OpenaiResponsesClient
Category: LLM Providers
Source: openai_responses_client.dart
Classes
OpenAiResponsesClient
Native OpenAI Responses API client used for reasoning-capable tool loops.
Constructor
dart
OpenAiResponsesClient({
required this.apiKey,
required this.model,
required this.systemPrompt,
required this.baseUrl,
this.reasoning = const ReasoningConfig(),
this.extraHeaders = const {},
http.Client Function()? requestClientFactory,
})Properties
| Property | Type | Description |
|---|---|---|
apiKey | String | |
model | String | |
systemPrompt | String | |
baseUrl | String | |
reasoning | ReasoningConfig | |
extraHeaders | Map<String, String> |
Methods
Stream<LlmChunk> stream(List<Message> messages, {List<Tool>? tools})
`static Stream<LlmChunk> parseStreamEvents(
Stream<Map<String, dynamic>> events,
)`