AxAIOpenAIResponsesImpl
Type Parameters
| Type Parameter |
|---|
TModel |
TEmbedModel |
TResponsesReq extends AxAIOpenAIResponsesRequest<TModel> |
Implements
AxAIServiceImpl<TModel,TEmbedModel,Readonly<AxAIOpenAIResponsesRequest<TModel>>,Readonly<AxAIOpenAIEmbedRequest<TEmbedModel>>,Readonly<AxAIOpenAIResponsesResponse>,Readonly<AxAIOpenAIResponsesResponseDelta>,Readonly<AxAIOpenAIEmbedResponse>>
Constructors
Constructor
new AxAIOpenAIResponsesImpl<TModel, TEmbedModel, TResponsesReq>(
config: Readonly<AxAIOpenAIResponsesConfig<TModel, TEmbedModel>>,
streamingUsage: boolean,
responsesReqUpdater?: ResponsesReqUpdater<TModel, TResponsesReq>): AxAIOpenAIResponsesImpl<TModel, TEmbedModel, TResponsesReq>;
Parameters
| Parameter | Type |
|---|---|
config | Readonly<AxAIOpenAIResponsesConfig<TModel, TEmbedModel>> |
streamingUsage | boolean |
responsesReqUpdater? | ResponsesReqUpdater<TModel, TResponsesReq> |
Returns
AxAIOpenAIResponsesImpl<TModel, TEmbedModel, TResponsesReq>
Methods
createChatReq()
createChatReq(req: Readonly<AxInternalChatRequest<TModel>>, config: Readonly<AxAIServiceOptions>): [Readonly<AxAPI>, Readonly<AxAIOpenAIResponsesRequest<TModel>>];
Parameters
| Parameter | Type |
|---|---|
req | Readonly<AxInternalChatRequest<TModel>> |
config | Readonly<AxAIServiceOptions> |
Returns
[Readonly<AxAPI>, Readonly<AxAIOpenAIResponsesRequest<TModel>>]
Implementation of
createChatResp()
createChatResp(resp: Readonly<AxAIOpenAIResponsesResponse>): Readonly<AxChatResponse>;
Parameters
| Parameter | Type |
|---|---|
resp | Readonly<AxAIOpenAIResponsesResponse> |
Returns
Readonly<AxChatResponse>
Implementation of
AxAIServiceImpl.createChatResp
createChatStreamResp()
createChatStreamResp(streamEvent: Readonly<AxAIOpenAIResponsesResponseDelta>): Readonly<AxChatResponse>;
Parameters
| Parameter | Type |
|---|---|
streamEvent | Readonly<AxAIOpenAIResponsesResponseDelta> |
Returns
Readonly<AxChatResponse>
Implementation of
AxAIServiceImpl.createChatStreamResp
createEmbedReq()
createEmbedReq(req: Readonly<AxInternalEmbedRequest<TEmbedModel>>): [AxAPI, AxAIOpenAIEmbedRequest<TEmbedModel>];
Parameters
| Parameter | Type |
|---|---|
req | Readonly<AxInternalEmbedRequest<TEmbedModel>> |
Returns
[AxAPI, AxAIOpenAIEmbedRequest<TEmbedModel>]
Implementation of
AxAIServiceImpl.createEmbedReq
getModelConfig()
getModelConfig(): Readonly<AxModelConfig>;
Returns
Readonly<AxModelConfig>
Implementation of
AxAIServiceImpl.getModelConfig
getTokenUsage()
getTokenUsage(): undefined | Readonly<AxTokenUsage>;
Returns
undefined | Readonly<AxTokenUsage>