Getting Started
Usage
API Reference
Agent
Agent.acomplete()
tool()
Message
Message.content
Message.original
Message.reasoning
Message.reasoning_details
Message.role
Message.stop_reason
Message.tool_calls
message_to_dict()
normalize_messages()
validate_messages()
Response
Response.main_response
Response.original
Response.provider_name
Response.stream
Response.stream_content()
Response.stream_generator
StreamChunk
StreamChunk.content
StreamChunk.original
ToolCall
ToolCall.from_responses_api_function_call()
ToolCall.function
ToolCall.function_call_output()
ToolCall.id
ToolCall.input
ToolCall.name
ToolCall.to_responses_api_message()
ToolCall.type
ResponseSchema
ResponseSchema.coerce()
ResponseSchema.for_google()
ResponseSchema.for_openai()
ResponseSchema.for_openai_responses()
ResponseSchema.for_openrouter()
ResponseSchema.mime_type
ResponseSchema.name
ResponseSchema.schema
ResponseSchema.strict
Event
Event.payload
Event.timestamp
Event.topic
Tool
Tool.description
Tool.input_schema
Tool.name
Tool.parameters
BaseProvider
BaseProvider.BASE_URL
BaseProvider.acomplete()
BaseProvider.execute_tool()
BaseProvider.name()
BaseProvider.request()
OpenAIProvider
OpenAIProvider.BASE_URL
OpenAIProvider.execute_tool()
OpenAIResponsesProvider
OpenAIResponsesProvider.BASE_URL
OpenAIResponsesProvider.acomplete()
OpenAIResponsesProvider.execute_tool()
ClaudeProvider
ClaudeProvider.BASE_URL
ClaudeProvider.execute_tool()
GoogleProvider
GoogleProvider.execute_tool()
OpenRouterProvider
OpenRouterProvider.BASE_URL
Project