Skip to content

OpenAIProvider

Generated by TypeDoc. Do not edit this page directly.

API Reference


Defined in: packages/provider-openai/src/index.ts:35

new OpenAIProvider(input?): OpenAIProvider;

Defined in: packages/provider-openai/src/index.ts:38

ParameterType
inputObjectOutput

OpenAIProvider

AiSdkModelProvider.constructor

PropertyModifierTypeDefault valueInherited fromDefined in
configSchemareadonlyObjectSchema<{ apiKey: OptionalSchema<unknown, string | undefined>; apiKeyEnv: OptionalSchema<unknown, string | undefined>; baseURL: OptionalSchema<unknown, string | undefined>; headers: OptionalSchema<Record<string, unknown> | undefined, Record<string, string> | undefined>; id: OptionalSchema<unknown, string | undefined>; models: OptionalSchema< | ObjectInput<{ id: StringSchema; label: OptionalSchema<unknown, string | undefined>; metadata: OptionalSchema<unknown, unknown>; provider: OptionalSchema<unknown, string | undefined>; }>[] | undefined, | ObjectOutput<{ id: StringSchema; label: OptionalSchema<unknown, string | undefined>; metadata: OptionalSchema<unknown, unknown>; provider: OptionalSchema<unknown, string | undefined>; }>[] | undefined>; }>openAIProviderConfigSchema-packages/provider-openai/src/index.ts:36
id?readonlystringundefinedAiSdkModelProvider.idpackages/provider-ai-sdk/src/index.ts:9
namespacereadonlystringundefinedAiSdkModelProvider.namespacepackages/provider-ai-sdk/src/index.ts:8
getInfo(): ModelProviderInfo;

Defined in: packages/provider-ai-sdk/src/index.ts:20

ModelProviderInfo

AiSdkModelProvider.getInfo


getModels(): ModelInfo[];

Defined in: packages/provider-ai-sdk/src/index.ts:28

ModelInfo[]

AiSdkModelProvider.getModels


run(input): Promise<ModelProviderRunResult>;

Defined in: packages/provider-ai-sdk/src/index.ts:36

ParameterType
inputModelProviderRunInput

Promise<ModelProviderRunResult>

AiSdkModelProvider.run


supportsRole(roleId): boolean;

Defined in: packages/provider-ai-sdk/src/index.ts:32

ParameterType
roleIdstring

boolean

AiSdkModelProvider.supportsRole