Skip to content

OpenResponsesProvider

Namespace: Vercel.AI.OpenResponses

public sealed class OpenResponsesProvider : ProviderBase

Open Responses provider.

Inheritance: object → ProviderBase

View source

OpenResponsesProvider(HttpClient, OpenResponsesOptions?)

Section titled “OpenResponsesProvider(HttpClient, OpenResponsesOptions?)”
public OpenResponsesProvider(HttpClient httpClient, OpenResponsesOptions? options = null)

Creates a provider.

Parameters

Name Type Description
httpClient HttpClient
options OpenResponsesOptions

View source

public const string ProviderName = "open-responses"

Default provider name.

Value: string

View source

public OpenResponsesExtensionRegistry ExtensionRegistry { get; }

The registered extensions, indexed.

Value: OpenResponsesExtensionRegistry

View source

public ProviderHttp Http { get; }

HTTP helper.

Value: ProviderHttp

View source

public OpenResponsesOptions Options { get; }

Options.

Value: OpenResponsesOptions

View source

Create(OpenResponsesOptions?, HttpMessageHandler?)

Section titled “Create(OpenResponsesOptions?, HttpMessageHandler?)”
public static OpenResponsesProvider Create(OpenResponsesOptions? options = null, HttpMessageHandler? handler = null)

Creates a provider.

Parameters

Name Type Description
options OpenResponsesOptions
handler HttpMessageHandler

Returns: OpenResponsesProvider

View source

public override ILanguageModel LanguageModel(string modelId)

Returns a language model.

Parameters

Name Type Description
modelId string

Returns: ILanguageModel

View source

Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product