Installation
The OpenAI client is included in the core Koog library. No additional dependencies required.Quick Start
Authentication
API Key Setup
Programmatic Configuration
Available Models
GPT-4o Series (Recommended)
Best all-around models with multimodal capabilities.- Text generation
- Vision (images and PDFs)
- Function calling
- Structured outputs
- Multimodal inputs
GPT-5 Series (Latest)
Next-generation models with enhanced reasoning.o-Series (Reasoning Models)
Models with extended thinking capability.- Complex problem solving
- Mathematical reasoning
- Code generation and debugging
- Multi-step analysis
Audio Models
Models with audio input/output capabilities.Embedding Models
Moderation
Code Examples
Basic Chat Completion
Function Calling
Structured Output
Vision (Image Analysis)
Streaming Responses
Embeddings
Content Moderation
Advanced Configuration
Custom Parameters
Responses API
For models that support the Responses API (GPT-5 Codex, GPT-5 Pro):Azure OpenAI
Model Capabilities
| Model | Context | Output | Vision | Audio | Tools | Reasoning |
|---|---|---|---|---|---|---|
| GPT-4o | 128K | 16K | ✅ | ❌ | ✅ | ❌ |
| GPT-4o Mini | 128K | 16K | ✅ | ❌ | ✅ | ❌ |
| GPT-5 | 400K | 128K | ✅ | ❌ | ✅ | ✅ |
| GPT-5 Pro | 400K | 272K | ✅ | ❌ | ✅ | ✅ |
| O3 | 200K | 100K | ✅ | ❌ | ✅ | ✅ |
| GPT Audio | 128K | 16K | ❌ | ✅ | ✅ | ❌ |
Pricing
Pricing varies by model. See OpenAI Pricing for current rates. Example costs (per 1M tokens):- GPT-4o: 10 (output)
- GPT-4o Mini: 0.60 (output)
- GPT-5: 10 (output)
- O3: 60 (output)
Best Practices
- Use GPT-4o Mini for most tasks - it’s fast and cost-effective
- Reserve GPT-5/O3 for complex reasoning tasks
- Enable streaming for better user experience
- Set max_tokens to control costs
- Use structured outputs for reliable parsing
- Implement retries for production reliability