Responses API
Basic Usage
string response = await "Write a technical specification"
.GENResponse()
.SetModel(OpenAIModel.GPT4o)
.ExecuteAsync();Input Types
1. String Input
string response = await "Explain quantum mechanics"
.GENResponse()
.ExecuteAsync();2. ConversationItem Input
var userMessage = new UserMessage("Hello, AI!");
string response = await userMessage
.GENResponse()
.ExecuteAsync();3. Prompt Input
Key Features
1. Advanced Reasoning
2. Tool Calling Support
3. Multi-Modal Input
Configuration
Model Selection
Temperature & Creativity
Max Tokens
Streaming
Provider Support
Provider
Support
Models
Differences from Chat Completions
Feature
Chat Completions
Responses API
When to Use
✅ Use Responses API for
❌ Use Chat Completions for
Examples
Example 1: Complex Analysis
Example 2: Multi-Step Reasoning
Example 3: With Context
Best Practices
✅ Do
❌ Don't
Next Steps
Last updated