Expand description
GitHub Copilot provider.
Supports Chat Completions, Responses, and Embeddings against
https://api.githubcopilot.com.
Client::completion_model(...) automatically routes Codex-class models
through /responses and conversational models through
/chat/completions.
§Example
use rig::client::{CompletionClient, ProviderClient};
use rig::providers::copilot;
let client = copilot::Client::from_env()?;
let model = client.completion_model(copilot::GPT_4O);Re-exports§
pub use openai::EncodingFormat;
Structs§
- Chat
ApiError Response - Chat
Choice - Chat
Completion Response - Completion
Model - Copilot
Builder - Copilot
Ext - Embedding
Model
Enums§
Constants§
- CLAUDE_
3_ 5_ SONNET claude-3.5-sonnetcompletion model (Anthropic, via Copilot)- CLAUDE_
SONNET_ 4 claude-sonnet-4completion model (Anthropic, via Copilot)- GEMINI_
2_ 0_ FLASH gemini-2.0-flash-001completion model (Google, via Copilot)- GPT_4
gpt-4- GPT_4O
gpt-4o- GPT_
4O_ MINI gpt-4o-mini- GPT_4_1
gpt-4.1- GPT_
4_ 1_ MINI gpt-4.1-mini- GPT_
4_ 1_ NANO gpt-4.1-nano- GPT_
5_ 1_ CODEX gpt-5.1-codex- GPT_
5_ 3_ CODEX gpt-5.3-codex- O3_MINI
o3-minireasoning model (OpenAI, via Copilot)- TEXT_
EMBEDDING_ 3_ LARGE text-embedding-3-large- TEXT_
EMBEDDING_ 3_ SMALL text-embedding-3-small- TEXT_
EMBEDDING_ ADA_ 002 text-embedding-ada-002