AxAIOpenAIBase
Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/ai/openai/api.ts#L758
Extends
AxBaseAI<TModel,TEmbedModel,AxAIOpenAIChatRequest<TModel>,AxAIOpenAIEmbedRequest<TEmbedModel>,AxAIOpenAIChatResponse,AxAIOpenAIChatResponseDelta,AxAIOpenAIEmbedResponse,TModelKey>
Extended by
Type Parameters
| Type Parameter | Default type |
|---|---|
TModel | - |
TEmbedModel | - |
TModelKey | - |
TChatReq extends AxAIOpenAIChatRequest<TModel> | AxAIOpenAIChatRequest<TModel> |
Constructors
Constructor
new AxAIOpenAIBase<TModel, TEmbedModel, TModelKey, TChatReq>(__namedParameters: Readonly<Omit<AxAIOpenAIBaseArgs<TModel, TEmbedModel, TModelKey, TChatReq>, "name">>): AxAIOpenAIBase<TModel, TEmbedModel, TModelKey, TChatReq>;Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/ai/openai/api.ts#L783
Parameters
| Parameter | Type |
|---|---|
__namedParameters | Readonly<Omit<AxAIOpenAIBaseArgs<TModel, TEmbedModel, TModelKey, TChatReq>, "name">> |
Returns
AxAIOpenAIBase<TModel, TEmbedModel, TModelKey, TChatReq>
Overrides
Accessors
debug
Get Signature
get debug(): boolean;Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/ai/base.ts#L744
Returns
boolean
Inherited from
Methods
chat()
chat(req: Readonly<AxChatRequest<TModel | TModelKey>>, options?: Readonly<AxAIServiceOptions>): Promise<
| AxChatResponse
| ReadableStream<AxChatResponse>>;Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/ai/base.ts#L1494
Parameters
| Parameter | Type |
|---|---|
req | Readonly<AxChatRequest<TModel | TModelKey>> |
options? | Readonly<AxAIServiceOptions> |
Returns
Promise<
| AxChatResponse
| ReadableStream<AxChatResponse>>
Inherited from
embed()
embed(req: Readonly<AxEmbedRequest<TEmbedModel>>, options?: Readonly<AxAIServiceOptions>): Promise<AxEmbedResponse>;Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/ai/base.ts#L2158
Parameters
| Parameter | Type |
|---|---|
req | Readonly<AxEmbedRequest<TEmbedModel>> |
options? | Readonly<AxAIServiceOptions> |
Returns
Promise<AxEmbedResponse>
Inherited from
getEstimatedCost()
getEstimatedCost(modelUsage?: AxModelUsage): number;Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/ai/base.ts#L1489
Parameters
| Parameter | Type |
|---|---|
modelUsage? | AxModelUsage |
Returns
number
Inherited from
getFeatures()
getFeatures(model?: TModel): AxAIFeatures;Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/ai/base.ts#L835
Parameters
| Parameter | Type |
|---|---|
model? | TModel |
Returns
Inherited from
getId()
getId(): string;Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/ai/base.ts#L732
Returns
string
Inherited from
getLastUsedChatModel()
getLastUsedChatModel(): undefined | TModel;Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/ai/base.ts#L841
Returns
undefined | TModel
Inherited from
getLastUsedEmbedModel()
getLastUsedEmbedModel(): undefined | TEmbedModel;Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/ai/base.ts#L845
Returns
undefined | TEmbedModel
Inherited from
AxBaseAI.getLastUsedEmbedModel
getLastUsedModelConfig()
getLastUsedModelConfig(): undefined | AxModelConfig;Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/ai/base.ts#L849
Returns
undefined | AxModelConfig
Inherited from
AxBaseAI.getLastUsedModelConfig
getLogger()
getLogger(): AxLoggerFunction;Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/ai/base.ts#L789
Returns
Inherited from
getMetrics()
getMetrics(): AxAIServiceMetrics;Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/ai/base.ts#L1484
Returns
Inherited from
getModelList()
getModelList(): (
| {
description: string;
embedModel?: undefined;
key: TModelKey;
model: string;
}
| {
description: string;
embedModel: string;
key: TModelKey;
model?: undefined;
})[];Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/ai/base.ts#L804
Returns
(
| {
description: string;
embedModel?: undefined;
key: TModelKey;
model: string;
}
| {
description: string;
embedModel: string;
key: TModelKey;
model?: undefined;
})[]
Inherited from
getName()
getName(): string;Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/ai/base.ts#L831
Returns
string
Inherited from
getOptions()
getOptions(): Readonly<AxAIServiceOptions>;Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/ai/base.ts#L768
Returns
Readonly<AxAIServiceOptions>
Inherited from
setAPIURL()
setAPIURL(apiURL: string): void;Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/ai/base.ts#L736
Parameters
| Parameter | Type |
|---|---|
apiURL | string |
Returns
void
Inherited from
setHeaders()
setHeaders(headers: () => Promise<Record<string, string>>): void;Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/ai/base.ts#L740
Parameters
| Parameter | Type |
|---|---|
headers | () => Promise<Record<string, string>> |
Returns
void
Inherited from
setName()
setName(name: string): void;Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/ai/base.ts#L728
Parameters
| Parameter | Type |
|---|---|
name | string |
Returns
void
Inherited from
setOptions()
setOptions(options: Readonly<AxAIServiceOptions>): void;Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/ai/base.ts#L748
Parameters
| Parameter | Type |
|---|---|
options | Readonly<AxAIServiceOptions> |
Returns
void
Inherited from
speak()
speak(req: Readonly<AxSpeechRequest<TModel | TModelKey>>, options?: Readonly<AxAIServiceOptions>): Promise<AxChatAudioOutput>;Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/ai/openai/api.ts#L861
Parameters
| Parameter | Type |
|---|---|
req | Readonly<AxSpeechRequest<TModel | TModelKey>> |
options? | Readonly<AxAIServiceOptions> |
Returns
Promise<AxChatAudioOutput>
Overrides
transcribe()
transcribe(req: Readonly<AxTranscriptionRequest<TModel | TModelKey>>, options?: Readonly<AxAIServiceOptions>): Promise<AxTranscriptionResponse>;Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/ai/openai/api.ts#L836
Parameters
| Parameter | Type |
|---|---|
req | Readonly<AxTranscriptionRequest<TModel | TModelKey>> |
options? | Readonly<AxAIServiceOptions> |
Returns
Promise<AxTranscriptionResponse>