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)
Domain
Subdomains
Defined In
Source
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