9201ef759e
Harness Compat / harness compat (push) Failing after 0s
CI / test on 3.12 (standard) (push) Has been cancelled
CI / test on 3.13 (standard) (push) Has been cancelled
CI / test on 3.14 (standard) (push) Has been cancelled
CI / test on 3.10 (all-extras) (push) Has been cancelled
CI / test on 3.11 (all-extras) (push) Has been cancelled
CI / test on 3.12 (all-extras) (push) Has been cancelled
CI / test on 3.14 (pydantic-ai-slim) (push) Has been cancelled
CI / test on 3.10 (pydantic-evals) (push) Has been cancelled
CI / test on 3.11 (pydantic-evals) (push) Has been cancelled
CI / test on 3.12 (pydantic-evals) (push) Has been cancelled
CI / deploy-docs-preview (push) Has been cancelled
CI / build release artifacts (push) Has been cancelled
CI / publish to PyPI (push) Has been cancelled
CI / Send tweet (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / mypy (push) Has been cancelled
CI / docs (push) Has been cancelled
CI / test on 3.10 (standard) (push) Has been cancelled
CI / test on 3.11 (standard) (push) Has been cancelled
CI / test on 3.13 (all-extras) (push) Has been cancelled
CI / test on 3.14 (all-extras) (push) Has been cancelled
CI / test on 3.10 (pydantic-ai-slim) (push) Has been cancelled
CI / test on 3.11 (pydantic-ai-slim) (push) Has been cancelled
CI / test on 3.12 (pydantic-ai-slim) (push) Has been cancelled
CI / test on 3.13 (pydantic-ai-slim) (push) Has been cancelled
CI / test on 3.13 (pydantic-evals) (push) Has been cancelled
CI / test on 3.14 (pydantic-evals) (push) Has been cancelled
CI / test on 3.10 (lowest-versions) (push) Has been cancelled
CI / test on 3.11 (lowest-versions) (push) Has been cancelled
CI / test on 3.12 (lowest-versions) (push) Has been cancelled
CI / test on 3.13 (lowest-versions) (push) Has been cancelled
CI / test on 3.14 (lowest-versions) (push) Has been cancelled
CI / test examples on 3.11 (push) Has been cancelled
CI / test examples on 3.12 (push) Has been cancelled
CI / test examples on 3.13 (push) Has been cancelled
CI / test examples on 3.14 (push) Has been cancelled
CI / coverage (push) Has been cancelled
CI / check (push) Has been cancelled
CI / deploy-docs (push) Has been cancelled
21 lines
856 B
Markdown
21 lines
856 B
Markdown
# `pydantic_ai.messages`
|
|
|
|
The structure of [`ModelMessage`][pydantic_ai.messages.ModelMessage] can be shown as a graph:
|
|
|
|
```mermaid
|
|
graph RL
|
|
SystemPromptPart(SystemPromptPart) --- ModelRequestPart
|
|
UserPromptPart(UserPromptPart) --- ModelRequestPart
|
|
ToolReturnPart(ToolReturnPart) --- ModelRequestPart
|
|
RetryPromptPart(RetryPromptPart) --- ModelRequestPart
|
|
TextPart(TextPart) --- ModelResponsePart
|
|
ToolCallPart(ToolCallPart) --- ModelResponsePart
|
|
ThinkingPart(ThinkingPart) --- ModelResponsePart
|
|
ModelRequestPart("ModelRequestPart<br>(Union)") --- ModelRequest
|
|
ModelRequest("ModelRequest(parts=list[...])") --- ModelMessage
|
|
ModelResponsePart("ModelResponsePart<br>(Union)") --- ModelResponse
|
|
ModelResponse("ModelResponse(parts=list[...])") --- ModelMessage("ModelMessage<br>(Union)")
|
|
```
|
|
|
|
::: pydantic_ai.messages
|