| export enum ChatMessageStatsView { | |
| GENERATION = 'generation', | |
| READING = 'reading', | |
| TOOLS = 'tools', | |
| SUMMARY = 'summary' | |
| } | |
| /** | |
| * Reasoning format options for API requests. | |
| */ | |
| export enum ReasoningFormat { | |
| NONE = 'none', | |
| AUTO = 'auto' | |
| } | |
| /** | |
| * Message roles for chat messages. | |
| */ | |
| export enum MessageRole { | |
| USER = 'user', | |
| ASSISTANT = 'assistant', | |
| SYSTEM = 'system', | |
| TOOL = 'tool' | |
| } | |
| /** | |
| * Message types for different content kinds. | |
| */ | |
| export enum MessageType { | |
| ROOT = 'root', | |
| TEXT = 'text', | |
| THINK = 'think', | |
| SYSTEM = 'system' | |
| } | |
| /** | |
| * Content part types for API chat message content. | |
| */ | |
| export enum ContentPartType { | |
| TEXT = 'text', | |
| IMAGE_URL = 'image_url', | |
| INPUT_AUDIO = 'input_audio' | |
| } | |
| /** | |
| * Error dialog types for displaying server/timeout errors. | |
| */ | |
| export enum ErrorDialogType { | |
| TIMEOUT = 'timeout', | |
| SERVER = 'server' | |
| } | |