Skip to main content

Module types

Module types 

Source
Expand description

Type definitions for both API formats.

Re-exports§

pub use chat_api::ChatChoice;
pub use chat_api::ChatMessage;
pub use chat_api::ChatRequest;
pub use chat_api::ChatResponse;
pub use chat_api::ChatStreamChunk;
pub use chat_api::ChatTool;
pub use chat_api::ChatToolChoice;
pub use chat_api::Content;
pub use chat_api::ContentBlock;
pub use chat_api::FunctionCall;
pub use chat_api::FunctionChoice;
pub use chat_api::FunctionDefinition;
pub use chat_api::MessageRole;
pub use chat_api::ChatMessageAnnotation;
pub use chat_api::CompletionTokensDetails;
pub use chat_api::ImageUrlField;
pub use chat_api::ImageUrlObject;
pub use chat_api::PromptTokensDetails;
pub use chat_api::StreamOptions;
pub use chat_api::ToolCall;
pub use chat_api::ChatDelta;
pub use chat_api::ChatStreamChoice;
pub use chat_api::ChatToolChoiceMode;
pub use chat_api::ChatUsage;
pub use chat_api::FunctionCallDelta;
pub use chat_api::ToolCallDelta;
pub use response_api::Content as ResponseContent;
pub use response_api::ContentPart;
pub use response_api::InputItem;
pub use response_api::InputItemOrString;
pub use response_api::InputItemType;
pub use response_api::OutputItemType;
pub use response_api::ResponseOutputItem;
pub use response_api::ResponseRequest;
pub use response_api::Tool;
pub use response_api::ToolChoice;
pub use response_api::ToolType;
pub use response_api::Usage;
pub use response_api::ResponseContentPart;
pub use response_api::ResponseObject;

Modules§

chat_api
Chat API types (Provider input/output format).
response_api
Responses API types (Codex input format).