Home / File/ structured_outputs_streaming.py — anthropic-sdk-python Source File

structured_outputs_streaming.py — anthropic-sdk-python Source File

Architecture documentation for structured_outputs_streaming.py, a python file in the anthropic-sdk-python codebase. 2 imports, 0 dependents.

File python AnthropicClient SyncAPI 2 imports 1 functions 1 classes

Entity Profile

Dependency Diagram

graph LR
  ae5b86a9_8767_6529_dc2b_33a4f2e5e8b7["structured_outputs_streaming.py"]
  21de8837_7dae_989e_fdbb_1415c0770d90["pydantic"]
  ae5b86a9_8767_6529_dc2b_33a4f2e5e8b7 --> 21de8837_7dae_989e_fdbb_1415c0770d90
  d10c5377_2939_0f0b_cc44_8759393f2853["anthropic"]
  ae5b86a9_8767_6529_dc2b_33a4f2e5e8b7 --> d10c5377_2939_0f0b_cc44_8759393f2853
  style ae5b86a9_8767_6529_dc2b_33a4f2e5e8b7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import pydantic

import anthropic


class Order(pydantic.BaseModel):
    product_name: str
    price: float
    quantity: int


client = anthropic.Anthropic()

prompt = """
Extract the product name, price, and quantity from this customer message:
"Hi, I'd like to order 2 packs of Green Tea for 5.50 dollars each."
"""

with client.messages.stream(
    model="claude-sonnet-4-5",
    messages=[{"role": "user", "content": prompt}],
    max_tokens=1024,
    output_format=Order,
) as stream:
    for event in stream:
        if event.type == "text":
            print(event.parsed_snapshot())

    # Get the final parsed output
    final_message = stream.get_final_message()
    print(f"\nFinal parsed order: {final_message.parsed_output}")

Subdomains

Functions

Classes

Dependencies

  • anthropic
  • pydantic

Frequently Asked Questions

What does structured_outputs_streaming.py do?
structured_outputs_streaming.py is a source file in the anthropic-sdk-python codebase, written in python. It belongs to the AnthropicClient domain, SyncAPI subdomain.
What functions are defined in structured_outputs_streaming.py?
structured_outputs_streaming.py defines 1 function(s): event.
What does structured_outputs_streaming.py depend on?
structured_outputs_streaming.py imports 2 module(s): anthropic, pydantic.
Where is structured_outputs_streaming.py in the architecture?
structured_outputs_streaming.py is located at examples/structured_outputs_streaming.py (domain: AnthropicClient, subdomain: SyncAPI, directory: examples).

Analyze Your Own Codebase

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

Try Supermodel Free