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
>