AxProgrammable
Defined in: https://github.com/ax-llm/ax/blob/9a5a7060a48f9eef46efc680b0cdf6b42bff5df2/src/ax/dsp/types.ts#L202
Extends
AxForwardable
<IN
,OUT
,TModelKey
>.AxTunable
<IN
,OUT
>.AxUsable
Extended by
Type Parameters
Type Parameter | Default type |
---|---|
IN | - |
OUT | - |
TModelKey | string |
Properties
Property | Type | Inherited from |
---|---|---|
getSignature | () => AxSignature | - |
getTraces | () => AxProgramTrace <IN , OUT >[] | AxTunable .getTraces |
getUsage | () => AxModelUsage & object [] | AxUsable .getUsage |
resetUsage | () => void | AxUsable .resetUsage |
setDemos | (demos : readonly AxProgramDemos <IN , OUT >[]) => void | AxTunable .setDemos |
setExamples | (examples : Readonly <AxProgramExamples <IN , OUT >>, options? : Readonly <AxSetExamplesOptions >) => void | AxTunable .setExamples |
setId | (id : string ) => void | AxTunable .setId |
setParentId | (parentId : string ) => void | AxTunable .setParentId |
Methods
forward()
forward(
ai: Readonly<AxAIService>,
values: IN | AxMessage<IN>[],
options?: Readonly<AxProgramForwardOptions<TModelKey>>): Promise<OUT>;
Defined in: https://github.com/ax-llm/ax/blob/9a5a7060a48f9eef46efc680b0cdf6b42bff5df2/src/ax/dsp/types.ts#L173
Parameters
Parameter | Type |
---|---|
ai | Readonly <AxAIService > |
values | IN | AxMessage <IN >[] |
options? | Readonly <AxProgramForwardOptions <TModelKey >> |
Returns
Promise
<OUT
>
Inherited from
streamingForward()
streamingForward(
ai: Readonly<AxAIService>,
values: IN | AxMessage<IN>[],
options?: Readonly<AxProgramStreamingForwardOptions<TModelKey>>): AxGenStreamingOut<OUT>;
Defined in: https://github.com/ax-llm/ax/blob/9a5a7060a48f9eef46efc680b0cdf6b42bff5df2/src/ax/dsp/types.ts#L179
Parameters
Parameter | Type |
---|---|
ai | Readonly <AxAIService > |
values | IN | AxMessage <IN >[] |
options? | Readonly <AxProgramStreamingForwardOptions <TModelKey >> |
Returns
AxGenStreamingOut
<OUT
>