| The base class for all Role message bodies, used only for parameter declaration and cannot be initialized. | The base class for all Role message bodies, used only for parameter declaration and cannot be initialized. | ||||
| ```python | ```python | ||||
| class PromptMessage(ABC, BaseModel): | |||||
| class PromptMessage(BaseModel): | |||||
| """ | """ | ||||
| Model class for prompt message. | Model class for prompt message. | ||||
| """ | """ |
| 所有 Role 消息体的基类,仅作为参数声明用,不可初始化。 | 所有 Role 消息体的基类,仅作为参数声明用,不可初始化。 | ||||
| ```python | ```python | ||||
| class PromptMessage(ABC, BaseModel): | |||||
| class PromptMessage(BaseModel): | |||||
| """ | """ | ||||
| Model class for prompt message. | Model class for prompt message. | ||||
| """ | """ |
| "ModelPropertyKey", | "ModelPropertyKey", | ||||
| "MultiModalPromptMessageContent", | "MultiModalPromptMessageContent", | ||||
| "PromptMessage", | "PromptMessage", | ||||
| "PromptMessage", | |||||
| "PromptMessageContent", | "PromptMessageContent", | ||||
| "PromptMessageContentType", | "PromptMessageContentType", | ||||
| "PromptMessageRole", | "PromptMessageRole", | ||||
| "PromptMessageRole", | |||||
| "PromptMessageTool", | "PromptMessageTool", | ||||
| "SystemPromptMessage", | "SystemPromptMessage", | ||||
| "TextPromptMessageContent", | "TextPromptMessageContent", |
| from abc import ABC | |||||
| from collections.abc import Sequence | from collections.abc import Sequence | ||||
| from enum import Enum, StrEnum | from enum import Enum, StrEnum | ||||
| from typing import Optional | from typing import Optional | ||||
| type: PromptMessageContentType = PromptMessageContentType.DOCUMENT | type: PromptMessageContentType = PromptMessageContentType.DOCUMENT | ||||
| class PromptMessage(ABC, BaseModel): | |||||
| class PromptMessage(BaseModel): | |||||
| """ | """ | ||||
| Model class for prompt message. | Model class for prompt message. | ||||
| """ | """ |