| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | from typing import Dict, Union |
| |
|
| | OpenAISystemMessage = Dict[str, str] |
| | OpenAIAssistantMessage = Dict[str, str] |
| | OpenAIUserMessage = Dict[str, str] |
| | OpenAIChatMessage = Union[OpenAIUserMessage, OpenAIAssistantMessage] |
| | OpenAIMessage = Union[OpenAISystemMessage, OpenAIChatMessage] |
| |
|
| | from .base import BaseMessage |
| | from .system_messages import ( |
| | SystemMessage, AssistantSystemMessage, UserSystemMessage, |
| | ) |
| | from .chat_messages import ( |
| | ChatMessage, AssistantChatMessage, UserChatMessage, |
| | ) |
| |
|
| | MessageType = Union[BaseMessage, SystemMessage, AssistantSystemMessage, |
| | UserSystemMessage, ChatMessage, AssistantChatMessage, |
| | UserChatMessage] |
| | SystemMessageType = Union[SystemMessage, AssistantSystemMessage, |
| | UserSystemMessage] |
| | ChatMessageType = Union[ChatMessage, AssistantChatMessage, UserChatMessage] |
| |
|
| | __all__ = [ |
| | 'OpenAISystemMessage', |
| | 'OpenAIAssistantMessage', |
| | 'OpenAIUserMessage', |
| | 'OpenAIChatMessage', |
| | 'OpenAIMessage', |
| | 'BaseMessage', |
| | 'SystemMessage', |
| | 'AssistantSystemMessage', |
| | 'UserSystemMessage', |
| | 'ChatMessage', |
| | 'AssistantChatMessage', |
| | 'UserChatMessage', |
| | 'MessageType', |
| | 'SystemMessageType', |
| | 'ChatMessageType', |
| | ] |
| |
|