# Symbol Registry

<SymbolRef name="APIError" path="llm/exceptions.mdx" />

<SymbolRef name="Annotated" path="https://docs.python.org/3/library/typing.html#typing.Annotated.mdx" />

<SymbolRef name="AnthropicModelId" path="llm/providers.mdx" />

<SymbolRef name="AnthropicProvider" path="llm/providers.mdx" />

<SymbolRef name="Any" path="https://docs.python.org/3/library/typing.html#typing.Any.mdx" />

<SymbolRef name="AnyP" path="llm/types.mdx" />

<SymbolRef name="AnyResponse" path="llm/responses.mdx" />

<SymbolRef name="AnyToolFn" path="llm/tools.mdx" />

<SymbolRef name="AnyToolSchema" path="llm/tools.mdx" />

<SymbolRef name="AssistantContent" path="llm/messages.mdx" />

<SymbolRef name="AssistantContentChunk" path="llm/content.mdx" />

<SymbolRef name="AssistantContentPart" path="llm/content.mdx" />

<SymbolRef name="AssistantMessage" path="llm/messages.mdx" />

<SymbolRef name="AsyncCall" path="llm/calls.mdx" />

<SymbolRef name="AsyncChunkIterator" path="llm/responses.mdx" />

<SymbolRef name="AsyncContextCall" path="llm/calls.mdx" />

<SymbolRef name="AsyncContextMessageTemplate" path="llm/prompts.mdx" />

<SymbolRef name="AsyncContextPrompt" path="llm/prompts.mdx" />

<SymbolRef name="AsyncContextResponse" path="llm/responses.mdx" />

<SymbolRef name="AsyncContextStreamResponse" path="llm/responses.mdx" />

<SymbolRef name="AsyncContextTool" path="llm/tools.mdx" />

<SymbolRef name="AsyncContextToolFn" path="llm/tools.mdx" />

<SymbolRef name="AsyncContextToolkit" path="llm/tools.mdx" />

<SymbolRef name="AsyncMessageTemplate" path="llm/prompts.mdx" />

<SymbolRef name="AsyncPrompt" path="llm/prompts.mdx" />

<SymbolRef name="AsyncResponse" path="llm/responses.mdx" />

<SymbolRef name="AsyncStream" path="llm/responses.mdx" />

<SymbolRef name="AsyncStreamResponse" path="llm/responses.mdx" />

<SymbolRef name="AsyncTextStream" path="llm/responses.mdx" />

<SymbolRef name="AsyncThoughtStream" path="llm/responses.mdx" />

<SymbolRef name="AsyncTool" path="llm/tools.mdx" />

<SymbolRef name="AsyncToolCallStream" path="llm/responses.mdx" />

<SymbolRef name="AsyncToolFn" path="llm/tools.mdx" />

<SymbolRef name="AsyncToolkit" path="llm/tools.mdx" />

<SymbolRef name="Audio" path="llm/content.mdx" />

<SymbolRef name="AuthenticationError" path="llm/exceptions.mdx" />

<SymbolRef name="BadRequestError" path="llm/exceptions.mdx" />

<SymbolRef name="Base64AudioSource" path="llm/content.mdx" />

<SymbolRef name="Base64DocumentSource" path="llm/content.mdx" />

<SymbolRef name="Base64ImageSource" path="llm/content.mdx" />

<SymbolRef name="BaseException" path="https://docs.python.org/3/library/exceptions.html#BaseException.mdx" />

<SymbolRef name="BaseOpenAICompletionsProvider" path="llm/providers.mdx" />

<SymbolRef name="BaseProvider" path="llm/providers.mdx" />

<SymbolRef name="BaseToolkit" path="llm/tools.mdx" />

<SymbolRef name="Call" path="llm/calls.mdx" />

<SymbolRef name="CallDecorator" path="llm/calls.mdx" />

<SymbolRef name="CallT" path="llm/calls.mdx" />

<SymbolRef name="Callable" path="https://docs.python.org/3/library/typing.html#typing.Callable.mdx" />

<SymbolRef name="ChainMap" path="https://docs.python.org/3/library/collections.html#collections.ChainMap.mdx" />

<SymbolRef name="ChunkIterator" path="llm/responses.mdx" />

<SymbolRef name="ClassVar" path="https://docs.python.org/3/library/typing.html#typing.ClassVar.mdx" />

<SymbolRef name="ConnectionError" path="llm/exceptions.mdx" />

<SymbolRef name="ContentPart" path="llm/content.mdx" />

<SymbolRef name="ContextCall" path="llm/calls.mdx" />

<SymbolRef name="ContextMessageTemplate" path="llm/prompts.mdx" />

<SymbolRef name="ContextPrompt" path="llm/prompts.mdx" />

<SymbolRef name="ContextResponse" path="llm/responses.mdx" />

<SymbolRef name="ContextStreamResponse" path="llm/responses.mdx" />

<SymbolRef name="ContextTool" path="llm/tools.mdx" />

<SymbolRef name="ContextToolFn" path="llm/tools.mdx" />

<SymbolRef name="ContextToolkit" path="llm/tools.mdx" />

<SymbolRef name="Counter" path="https://docs.python.org/3/library/collections.html#collections.Counter.mdx" />

<SymbolRef name="CovariantT" path="llm/types.mdx" />

<SymbolRef name="Dataclass" path="llm/types.mdx" />

<SymbolRef name="Dict" path="https://docs.python.org/3/library/typing.html#typing.Dict.mdx" />

<SymbolRef name="Document" path="llm/content.mdx" />

<SymbolRef name="Enum" path="https://docs.python.org/3/library/enum.html#enum.Enum.mdx" />

<SymbolRef name="EnvironmentError" path="https://docs.python.org/3/library/exceptions.html#EnvironmentError.mdx" />

<SymbolRef name="Error" path="llm/exceptions.mdx" />

<SymbolRef name="Exception" path="https://docs.python.org/3/library/exceptions.html#Exception.mdx" />

<SymbolRef name="FORMAT_TOOL_NAME" path="llm/tools.mdx" />

<SymbolRef name="FeatureNotSupportedError" path="llm/exceptions.mdx" />

<SymbolRef name="Final" path="https://docs.python.org/3/library/typing.html#typing.Final.mdx" />

<SymbolRef name="FinishReason" path="llm/responses.mdx" />

<SymbolRef name="FinishReasonChunk" path="llm/responses.mdx" />

<SymbolRef name="Format" path="llm/formatting.mdx" />

<SymbolRef name="FormattableT" path="llm/formatting.mdx" />

<SymbolRef name="FormattingMode" path="llm/formatting.mdx" />

<SymbolRef name="FromCallArgs" path="llm/formatting.mdx" />

<SymbolRef name="FrozenSet" path="https://docs.python.org/3/library/typing.html#typing.FrozenSet.mdx" />

<SymbolRef name="GeneratorExit" path="https://docs.python.org/3/library/exceptions.html#GeneratorExit.mdx" />

<SymbolRef name="Generic" path="https://docs.python.org/3/library/typing.html#typing.Generic.mdx" />

<SymbolRef name="GoogleModelId" path="llm/providers.mdx" />

<SymbolRef name="GoogleProvider" path="llm/providers.mdx" />

<SymbolRef name="IOError" path="https://docs.python.org/3/library/exceptions.html#IOError.mdx" />

<SymbolRef name="Image" path="llm/content.mdx" />

<SymbolRef name="ImageMimeType" path="llm/content.mdx" />

<SymbolRef name="ImportError" path="https://docs.python.org/3/library/exceptions.html#ImportError.mdx" />

<SymbolRef name="Jsonable" path="llm/types.mdx" />

<SymbolRef name="JsonableCovariantT" path="llm/types.mdx" />

<SymbolRef name="JsonableT" path="llm/types.mdx" />

<SymbolRef name="KNOWN_PROVIDER_IDS" path="llm/providers.mdx" />

<SymbolRef name="KeyboardInterrupt" path="https://docs.python.org/3/library/exceptions.html#KeyboardInterrupt.mdx" />

<SymbolRef name="List" path="https://docs.python.org/3/library/typing.html#typing.List.mdx" />

<SymbolRef name="Literal" path="https://docs.python.org/3/library/typing.html#typing.Literal.mdx" />

<SymbolRef name="MCPClient" path="llm/mcp.mdx" />

<SymbolRef name="MLXModelId" path="llm/providers.mdx" />

<SymbolRef name="MLXProvider" path="llm/providers.mdx" />

<SymbolRef name="Message" path="llm/messages.mdx" />

<SymbolRef name="MessageTemplate" path="llm/prompts.mdx" />

<SymbolRef name="MirascopeProvider" path="llm/providers.mdx" />

<SymbolRef name="MissingAPIKeyError" path="llm/exceptions.mdx" />

<SymbolRef name="Model" path="llm/models.mdx" />

<SymbolRef name="ModelId" path="llm/providers.mdx" />

<SymbolRef name="ModuleNotFoundError" path="https://docs.python.org/3/library/exceptions.html#ModuleNotFoundError.mdx" />

<SymbolRef name="NoRegisteredProviderError" path="llm/exceptions.mdx" />

<SymbolRef name="None" path="https://docs.python.org/3/library/constants.html#None.mdx" />

<SymbolRef name="NoneType" path="llm/types.mdx" />

<SymbolRef name="NotFoundError" path="llm/exceptions.mdx" />

<SymbolRef name="NotRequired" path="https://docs.python.org/3/library/typing.html#typing.NotRequired.mdx" />

<SymbolRef name="OSError" path="https://docs.python.org/3/library/exceptions.html#OSError.mdx" />

<SymbolRef name="OllamaProvider" path="llm/providers.mdx" />

<SymbolRef name="OpenAIModelId" path="llm/providers.mdx" />

<SymbolRef name="OpenAIProvider" path="llm/providers.mdx" />

<SymbolRef name="Optional" path="https://docs.python.org/3/library/typing.html#typing.Optional.mdx" />

<SymbolRef name="OrderedDict" path="https://docs.python.org/3/library/collections.html#collections.OrderedDict.mdx" />

<SymbolRef name="OutputParser" path="llm/formatting.mdx" />

<SymbolRef name="P" path="llm/types.mdx" />

<SymbolRef name="ParamSpec" path="https://docs.python.org/3/library/typing.html#typing.ParamSpec.mdx" />

<SymbolRef name="Params" path="llm/models.mdx" />

<SymbolRef name="ParseError" path="llm/exceptions.mdx" />

<SymbolRef name="Partial" path="llm/formatting.mdx" />

<SymbolRef name="Path" path="https://docs.python.org/3/library/pathlib.html#pathlib.Path.mdx" />

<SymbolRef name="PermissionError" path="llm/exceptions.mdx" />

<SymbolRef name="PrimitiveType" path="llm/formatting.mdx" />

<SymbolRef name="PrimitiveWrapperModel" path="llm/formatting.mdx" />

<SymbolRef name="Prompt" path="llm/prompts.mdx" />

<SymbolRef name="PromptDecorator" path="llm/prompts.mdx" />

<SymbolRef name="Protocol" path="https://docs.python.org/3/library/typing.html#typing.Protocol.mdx" />

<SymbolRef name="Provider" path="llm/providers.mdx" />

<SymbolRef name="ProviderError" path="llm/exceptions.mdx" />

<SymbolRef name="ProviderId" path="llm/providers.mdx" />

<SymbolRef name="RateLimitError" path="llm/exceptions.mdx" />

<SymbolRef name="RawMessageChunk" path="llm/responses.mdx" />

<SymbolRef name="RawStreamEventChunk" path="llm/responses.mdx" />

<SymbolRef name="Required" path="https://docs.python.org/3/library/typing.html#typing.Required.mdx" />

<SymbolRef name="Response" path="llm/responses.mdx" />

<SymbolRef name="ResponseT" path="llm/responses.mdx" />

<SymbolRef name="ResponseValidationError" path="llm/exceptions.mdx" />

<SymbolRef name="RootResponse" path="llm/responses.mdx" />

<SymbolRef name="Sequence" path="https://docs.python.org/3/library/typing.html#typing.Sequence.mdx" />

<SymbolRef name="ServerError" path="llm/exceptions.mdx" />

<SymbolRef name="Set" path="https://docs.python.org/3/library/typing.html#typing.Set.mdx" />

<SymbolRef name="StopIteration" path="https://docs.python.org/3/library/exceptions.html#StopIteration.mdx" />

<SymbolRef name="Stream" path="llm/responses.mdx" />

<SymbolRef name="StreamResponse" path="llm/responses.mdx" />

<SymbolRef name="StreamResponseChunk" path="llm/responses.mdx" />

<SymbolRef name="StreamResponseT" path="llm/responses.mdx" />

<SymbolRef name="SystemContent" path="llm/messages.mdx" />

<SymbolRef name="SystemMessage" path="llm/messages.mdx" />

<SymbolRef name="Text" path="llm/content.mdx" />

<SymbolRef name="TextChunk" path="llm/content.mdx" />

<SymbolRef name="TextDocumentSource" path="llm/content.mdx" />

<SymbolRef name="TextEndChunk" path="llm/content.mdx" />

<SymbolRef name="TextStartChunk" path="llm/content.mdx" />

<SymbolRef name="TextStream" path="llm/responses.mdx" />

<SymbolRef name="ThinkingConfig" path="llm/models.mdx" />

<SymbolRef name="ThinkingLevel" path="llm/models.mdx" />

<SymbolRef name="Thought" path="llm/content.mdx" />

<SymbolRef name="ThoughtChunk" path="llm/content.mdx" />

<SymbolRef name="ThoughtEndChunk" path="llm/content.mdx" />

<SymbolRef name="ThoughtStartChunk" path="llm/content.mdx" />

<SymbolRef name="ThoughtStream" path="llm/responses.mdx" />

<SymbolRef name="TimeoutError" path="llm/exceptions.mdx" />

<SymbolRef name="TogetherProvider" path="llm/providers.mdx" />

<SymbolRef name="Tool" path="llm/tools.mdx" />

<SymbolRef name="ToolCall" path="llm/content.mdx" />

<SymbolRef name="ToolCallChunk" path="llm/content.mdx" />

<SymbolRef name="ToolCallEndChunk" path="llm/content.mdx" />

<SymbolRef name="ToolCallStartChunk" path="llm/content.mdx" />

<SymbolRef name="ToolCallStream" path="llm/responses.mdx" />

<SymbolRef name="ToolDecorator" path="llm/tools.mdx" />

<SymbolRef name="ToolError" path="llm/exceptions.mdx" />

<SymbolRef name="ToolExecutionError" path="llm/exceptions.mdx" />

<SymbolRef name="ToolFn" path="llm/tools.mdx" />

<SymbolRef name="ToolNotFoundError" path="llm/exceptions.mdx" />

<SymbolRef name="ToolOutput" path="llm/content.mdx" />

<SymbolRef name="ToolParameterSchema" path="llm/tools.mdx" />

<SymbolRef name="ToolSchema" path="llm/tools.mdx" />

<SymbolRef name="ToolSchemaT" path="llm/tools.mdx" />

<SymbolRef name="ToolT" path="llm/tools.mdx" />

<SymbolRef name="Toolkit" path="llm/tools.mdx" />

<SymbolRef name="ToolkitT" path="llm/tools.mdx" />

<SymbolRef name="Tuple" path="https://docs.python.org/3/library/typing.html#typing.Tuple.mdx" />

<SymbolRef name="Type" path="https://docs.python.org/3/library/typing.html#typing.Type.mdx" />

<SymbolRef name="TypeAlias" path="https://docs.python.org/3/library/typing.html#typing.TypeAlias.mdx" />

<SymbolRef name="TypeVar" path="https://docs.python.org/3/library/typing.html#typing.TypeVar.mdx" />

<SymbolRef name="TypedDict" path="https://docs.python.org/3/library/typing.html#typing.TypedDict.mdx" />

<SymbolRef name="URLDocumentSource" path="llm/content.mdx" />

<SymbolRef name="URLImageSource" path="llm/content.mdx" />

<SymbolRef name="Union" path="https://docs.python.org/3/library/typing.html#typing.Union.mdx" />

<SymbolRef name="Unpack" path="https://docs.python.org/3/library/typing.html#typing.Unpack.mdx" />

<SymbolRef name="Usage" path="llm/responses.mdx" />

<SymbolRef name="UsageDeltaChunk" path="llm/responses.mdx" />

<SymbolRef name="UserContent" path="llm/messages.mdx" />

<SymbolRef name="UserContentPart" path="llm/content.mdx" />

<SymbolRef name="UserMessage" path="llm/messages.mdx" />

<SymbolRef name="assistant" path="llm/messages.mdx" />

<SymbolRef name="bool" path="https://docs.python.org/3/library/functions.html#bool.mdx" />

<SymbolRef name="bytearray" path="https://docs.python.org/3/library/stdtypes.html#bytearray.mdx" />

<SymbolRef name="bytes" path="https://docs.python.org/3/library/stdtypes.html#bytes.mdx" />

<SymbolRef name="call" path="llm/calls.mdx" />

<SymbolRef name="callable" path="https://docs.python.org/3/library/functions.html#callable.mdx" />

<SymbolRef name="complex" path="https://docs.python.org/3/library/functions.html#complex.mdx" />

<SymbolRef name="create_wrapper_model" path="llm/formatting.mdx" />

<SymbolRef name="dataclass" path="https://docs.python.org/3/library/dataclasses.html#dataclasses.dataclass.mdx" />

<SymbolRef name="date" path="https://docs.python.org/3/library/datetime.html#datetime.date.mdx" />

<SymbolRef name="datetime" path="https://docs.python.org/3/library/datetime.html#datetime.datetime.mdx" />

<SymbolRef name="defaultdict" path="https://docs.python.org/3/library/collections.html#collections.defaultdict.mdx" />

<SymbolRef name="deque" path="https://docs.python.org/3/library/collections.html#collections.deque.mdx" />

<SymbolRef name="dict" path="https://docs.python.org/3/library/stdtypes.html#dict.mdx" />

<SymbolRef name="float" path="https://docs.python.org/3/library/functions.html#float.mdx" />

<SymbolRef name="format" path="llm/formatting.mdx" />

<SymbolRef name="frozenset" path="https://docs.python.org/3/library/stdtypes.html#frozenset.mdx" />

<SymbolRef name="get_provider_for_model" path="llm/providers.mdx" />

<SymbolRef name="int" path="https://docs.python.org/3/library/functions.html#int.mdx" />

<SymbolRef name="is_messages" path="llm/messages.mdx" />

<SymbolRef name="is_output_parser" path="llm/formatting.mdx" />

<SymbolRef name="is_primitive_type" path="llm/formatting.mdx" />

<SymbolRef name="list" path="https://docs.python.org/3/library/stdtypes.html#list.mdx" />

<SymbolRef name="memoryview" path="https://docs.python.org/3/library/stdtypes.html#memoryview.mdx" />

<SymbolRef name="model" path="llm/models.mdx" />

<SymbolRef name="model_from_context" path="llm/models.mdx" />

<SymbolRef name="namedtuple" path="https://docs.python.org/3/library/collections.html#collections.namedtuple.mdx" />

<SymbolRef name="object" path="https://docs.python.org/3/library/functions.html#object.mdx" />

<SymbolRef name="output_parser" path="llm/formatting.mdx" />

<SymbolRef name="promote_to_messages" path="llm/messages.mdx" />

<SymbolRef name="prompt" path="llm/prompts.mdx" />

<SymbolRef name="range" path="https://docs.python.org/3/library/stdtypes.html#range.mdx" />

<SymbolRef name="register_provider" path="llm/providers.mdx" />

<SymbolRef name="reset_provider_registry" path="llm/providers.mdx" />

<SymbolRef name="resolve_format" path="llm/formatting.mdx" />

<SymbolRef name="set" path="https://docs.python.org/3/library/stdtypes.html#set.mdx" />

<SymbolRef name="sse_client" path="llm/mcp.mdx" />

<SymbolRef name="stdio_client" path="llm/mcp.mdx" />

<SymbolRef name="str" path="https://docs.python.org/3/library/stdtypes.html#str.mdx" />

<SymbolRef name="streamable_http_client" path="llm/mcp.mdx" />

<SymbolRef name="system" path="llm/messages.mdx" />

<SymbolRef name="time" path="https://docs.python.org/3/library/datetime.html#datetime.time.mdx" />

<SymbolRef name="timedelta" path="https://docs.python.org/3/library/datetime.html#datetime.timedelta.mdx" />

<SymbolRef name="tool" path="llm/tools.mdx" />

<SymbolRef name="tuple" path="https://docs.python.org/3/library/stdtypes.html#tuple.mdx" />

<SymbolRef name="type" path="https://docs.python.org/3/library/functions.html#type.mdx" />

<SymbolRef name="use_model" path="llm/models.mdx" />

<SymbolRef name="user" path="llm/messages.mdx" />
