Skip to content

OpenAiResponsesModel

Namespace: E2E

public sealed class OpenAiResponsesModel : IAgentModel, IDisposable

OpenAI Responses API client: OpenAI itself, Azure OpenAI (String)), and the subscription backends that only speak Responses. Nothing is stored server side, so each turn carries the whole conversation. A server-sent-event answer is folded back into the completed response.

Inheritance: object

Implements: IAgentModel, IDisposable

View source

OpenAiResponsesModel(OpenAiResponsesModelOptions, HttpClient?)

Section titled “OpenAiResponsesModel(OpenAiResponsesModelOptions, HttpClient?)”
public OpenAiResponsesModel(OpenAiResponsesModelOptions options, HttpClient? httpClient = null)

Parameters

Name Type Description
options OpenAiResponsesModelOptions
httpClient HttpClient

View source

public string Name { get; }

Provider and model id, printed in the run summary. Changing it does not miss the replay cache.

Value: string

View source

CompleteAsync(ModelRequest, CancellationToken)

Section titled “CompleteAsync(ModelRequest, CancellationToken)”
public Task<ModelResponse> CompleteAsync(ModelRequest request, CancellationToken cancellationToken)

Parameters

Name Type Description
request ModelRequest
cancellationToken CancellationToken

Returns: Task<ModelResponse>

View source

public void Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

View source