Skip to content

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

PropertyTypeDescription
apiKeyString
modelString
systemPromptString
baseUrlString
reasoningReasoningConfig
extraHeadersMap<String, String>

Methods

Stream<LlmChunk> stream(List<Message> messages, {List<Tool>? tools})
`static Stream<LlmChunk> parseStreamEvents(
Stream&lt;Map&lt;String, dynamic&gt;&gt; events,

)`

Released under the MIT License.