Expand description
OpenAI API compatibility types
This module defines types that match the OpenAI API specification for chat completions, completions, and model management.
Structs§
- Chat
Choice - Chat choice
- Chat
Completions Request - Chat completions request (OpenAI compatible)
- Chat
Completions Response - Chat completions response
- Chat
Message - Chat message
- Completion
Choice - Completion choice
- Completions
Request - Legacy completions request
- Completions
Response - Completions response
- Embedding
Data - Single embedding result
- Embedding
Item - A single embedding input item — text or image.
- Embedding
Usage - Token usage for embeddings
- Embeddings
Request - Embeddings request (OpenAI-compatible, extended for images)
- Embeddings
Response - Embeddings response (OpenAI-compatible)
- Model
Info - Model information
- Model
List Response - Model list response
- Model
Permission - Model permission
- Open
AiError - OpenAI API error
- Open
AiError Detail - OpenAI error detail
- Open
AiResponse Format - OpenAI-compatible response format specifier.
- SseEvent
- Server-sent event for streaming
- Usage
- Token usage information
Enums§
- Embedding
Input - Polymorphic embedding input. Supports: single string, array of strings, single object, array of objects.
- Message
Role - Message roles
- Open
AiError Type - OpenAI error types