AxAIGrok
Defined in: https://github.com/ax-llm/ax/blob/8dfd0ce02b8cb386fb2c93fa280a2ec0da2d6011/src/ax/ai/x-grok/api.ts#L75
Extends
AxAIOpenAIBase
<AxAIGrokModel
,AxAIGrokEmbedModels
,TModelKey
,AxAIGrokChatRequest
>
Type Parameters
Type Parameter |
---|
TModelKey |
Constructors
Constructor
new AxAIGrok<TModelKey>(__namedParameters: Readonly<Omit<AxAIGrokArgs<TModelKey>, "name">>): AxAIGrok<TModelKey>;
Defined in: https://github.com/ax-llm/ax/blob/8dfd0ce02b8cb386fb2c93fa280a2ec0da2d6011/src/ax/ai/x-grok/api.ts#L81
Parameters
Parameter | Type |
---|---|
__namedParameters | Readonly <Omit <AxAIGrokArgs <TModelKey >, "name" >> |
Returns
AxAIGrok
<TModelKey
>
Overrides
Methods
chat()
chat(req: Readonly<AxChatRequest<TModel | TModelKey>>, options?: Readonly<AxAIServiceOptions>): Promise<
| AxChatResponse
| ReadableStream<AxChatResponse>>;
Defined in: https://github.com/ax-llm/ax/blob/8dfd0ce02b8cb386fb2c93fa280a2ec0da2d6011/src/ax/ai/base.ts#L870
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/8dfd0ce02b8cb386fb2c93fa280a2ec0da2d6011/src/ax/ai/base.ts#L1380
Parameters
Parameter | Type |
---|---|
req | Readonly <AxEmbedRequest <TEmbedModel >> |
options? | Readonly <AxAIServiceOptions > |
Returns
Promise
<AxEmbedResponse
>
Inherited from
getFeatures()
getFeatures(model?: AxAIGrokModel): AxAIFeatures;
Defined in: https://github.com/ax-llm/ax/blob/8dfd0ce02b8cb386fb2c93fa280a2ec0da2d6011/src/ax/ai/base.ts#L345
Parameters
Parameter | Type |
---|---|
model? | AxAIGrokModel |
Returns
Inherited from
getId()
getId(): string;
Defined in: https://github.com/ax-llm/ax/blob/8dfd0ce02b8cb386fb2c93fa280a2ec0da2d6011/src/ax/ai/base.ts#L270
Returns
string
Inherited from
getLastUsedChatModel()
getLastUsedChatModel(): undefined | AxAIGrokModel;
Defined in: https://github.com/ax-llm/ax/blob/8dfd0ce02b8cb386fb2c93fa280a2ec0da2d6011/src/ax/ai/base.ts#L351
Returns
undefined
| AxAIGrokModel
Inherited from
AxAIOpenAIBase
.getLastUsedChatModel
getLastUsedEmbedModel()
getLastUsedEmbedModel():
| undefined
| GrokEmbedSmall;
Defined in: https://github.com/ax-llm/ax/blob/8dfd0ce02b8cb386fb2c93fa280a2ec0da2d6011/src/ax/ai/base.ts#L355
Returns
| undefined
| GrokEmbedSmall
Inherited from
AxAIOpenAIBase
.getLastUsedEmbedModel
getLastUsedModelConfig()
getLastUsedModelConfig(): undefined | AxModelConfig;
Defined in: https://github.com/ax-llm/ax/blob/8dfd0ce02b8cb386fb2c93fa280a2ec0da2d6011/src/ax/ai/base.ts#L359
Returns
undefined
| AxModelConfig
Inherited from
AxAIOpenAIBase
.getLastUsedModelConfig
getLogger()
getLogger(): AxLoggerFunction;
Defined in: https://github.com/ax-llm/ax/blob/8dfd0ce02b8cb386fb2c93fa280a2ec0da2d6011/src/ax/ai/base.ts#L310
Returns
Inherited from
getMetrics()
getMetrics(): AxAIServiceMetrics;
Defined in: https://github.com/ax-llm/ax/blob/8dfd0ce02b8cb386fb2c93fa280a2ec0da2d6011/src/ax/ai/base.ts#L866
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/8dfd0ce02b8cb386fb2c93fa280a2ec0da2d6011/src/ax/ai/base.ts#L314
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/8dfd0ce02b8cb386fb2c93fa280a2ec0da2d6011/src/ax/ai/base.ts#L341
Returns
string
Inherited from
getOptions()
getOptions(): Readonly<AxAIServiceOptions>;
Defined in: https://github.com/ax-llm/ax/blob/8dfd0ce02b8cb386fb2c93fa280a2ec0da2d6011/src/ax/ai/base.ts#L295
Returns
Readonly
<AxAIServiceOptions
>
Inherited from
setAPIURL()
setAPIURL(apiURL: string): void;
Defined in: https://github.com/ax-llm/ax/blob/8dfd0ce02b8cb386fb2c93fa280a2ec0da2d6011/src/ax/ai/base.ts#L274
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/8dfd0ce02b8cb386fb2c93fa280a2ec0da2d6011/src/ax/ai/base.ts#L278
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/8dfd0ce02b8cb386fb2c93fa280a2ec0da2d6011/src/ax/ai/base.ts#L266
Parameters
Parameter | Type |
---|---|
name | string |
Returns
void
Inherited from
setOptions()
setOptions(options: Readonly<AxAIServiceOptions>): void;
Defined in: https://github.com/ax-llm/ax/blob/8dfd0ce02b8cb386fb2c93fa280a2ec0da2d6011/src/ax/ai/base.ts#L282
Parameters
Parameter | Type |
---|---|
options | Readonly <AxAIServiceOptions > |
Returns
void