Home / Function/ thinking() — anthropic-sdk-python Function Reference

thinking() — anthropic-sdk-python Function Reference

Architecture documentation for the thinking() function in thinking_stream.py from the anthropic-sdk-python codebase.

Entity Profile

Dependency Diagram

graph TD
  3fde148e_3d23_97d7_04f2_1964898457f6["thinking()"]
  42bbcd31_8f6d_2f63_8151_c7757c0f606e["thinking_stream.py"]
  3fde148e_3d23_97d7_04f2_1964898457f6 -->|defined in| 42bbcd31_8f6d_2f63_8151_c7757c0f606e
  style 3fde148e_3d23_97d7_04f2_1964898457f6 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

examples/thinking_stream.py lines 11–25

    thinking = "not-started"

    for event in stream:
        if event.type == "thinking":
            if thinking == "not-started":
                print("Thinking:\n---------")
                thinking = "started"

            print(event.thinking, end="", flush=True)
        elif event.type == "text":
            if thinking != "finished":
                print("\n\nText:\n-----")
                thinking = "finished"

            print(event.text, end="", flush=True)

Subdomains

Frequently Asked Questions

What does thinking() do?
thinking() is a function in the anthropic-sdk-python codebase, defined in examples/thinking_stream.py.
Where is thinking() defined?
thinking() is defined in examples/thinking_stream.py at line 11.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free