anyllm_translate 0.9.7

Pure translation layer between Anthropic Messages API and OpenAI Chat Completions
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/// OpenAI Chat Completions API request and response types.
pub mod chat_completions;
/// OpenAI error response types.
pub mod errors;
/// OpenAI Responses API types.
pub mod responses;
/// OpenAI Chat Completions SSE streaming chunk types.
pub mod streaming;

pub use chat_completions::{
    ChatCompletionRequest, ChatCompletionResponse, ChatContent, ChatContentPart, ChatMessage,
    ChatRole, ChatTool, ChatToolChoice, ChatUsage, Choice, FinishReason, FunctionCall, FunctionDef,
    Stop, StreamOptions, ToolCall,
};
pub use errors::{ErrorDetail, ErrorResponse};
pub use streaming::{
    ChatCompletionChunk, ChunkChoice, ChunkDelta, ChunkFunctionCall, ChunkToolCall,
};