Skip to main content

Module api

Module api 

Source
Expand description

Provider API implementation layer — ported from pi-ai src/api/.

Re-exports§

pub use anthropic_messages::AnthropicMessagesApi;
pub use anthropic_messages::AnthropicOptions;
pub use azure_openai_responses::AzureOpenAIResponsesApi;
pub use azure_openai_responses::AzureOpenAIResponsesOptions;
pub use bedrock_converse_stream::BedrockConverseStreamApi;
pub use bedrock_converse_stream::BedrockOptions;
pub use faux::FauxApi;
pub use google_generative_ai::GoogleGenerativeAIApi;
pub use google_generative_ai::GoogleOptions;
pub use google_vertex::GoogleVertexApi;
pub use mistral_conversations::MistralConversationsApi;
pub use mistral_conversations::MistralOptions;
pub use openai_codex_responses::OpenAICodexResponsesApi;
pub use openai_codex_responses::OpenAICodexResponsesOptions;
pub use openai_completions::OpenAICompletionsApi;
pub use openai_completions::OpenAICompletionsOptions;
pub use openai_responses::OpenAIResponsesApi;
pub use openai_responses::OpenAIResponsesOptions;
pub use openrouter_images::OpenRouterImagesApi;

Modules§

anthropic_messages
azure_base_url
azure_openai_responses
bedrock_converse_stream
Amazon Bedrock Converse Stream API with bearer-token or SigV4 (AWS SDK) auth.
bedrock_shared
cloudflare
Cloudflare AI Gateway / Workers AI base URL constants.
codex_transport
common
faux
github_copilot_headers
google_generative_ai
google_shared
google_vertex
Google Vertex AI — shares streaming logic with Google Generative AI via REST.
http_proxy
mistral_conversations
openai_codex_responses
OpenAI Codex Responses API (ChatGPT backend).
openai_compat
openai_completions
openai_prompt_cache
openai_responses
openai_responses_shared
openrouter_images
simple_options
sse
transform_messages
websocket_connect
WebSocket TCP/TLS connect with optional HTTP(S) proxy tunnel (mirroring pi-ai Codex).

Functions§

api_for
builtin_apis
Registry of built-in API implementations matching pi-ai ProviderStreams.