AxProgrammable
Defined in: https://github.com/ax-llm/ax/blob/d2df625e2c2fd70a090d6321c042579c2819f0d1/src/ax/dsp/types.ts#L226
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 |
|---|---|---|
applyOptimization | (optimizedProgram: AxOptimizedProgram<OUT>) => void | AxTunable.applyOptimization |
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/d2df625e2c2fd70a090d6321c042579c2819f0d1/src/ax/dsp/types.ts#L196
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/d2df625e2c2fd70a090d6321c042579c2819f0d1/src/ax/dsp/types.ts#L202
Parameters
| Parameter | Type |
|---|---|
ai | Readonly<AxAIService> |
values | IN | AxMessage<IN>[] |
options? | Readonly<AxProgramStreamingForwardOptions<TModelKey>> |
Returns
AxGenStreamingOut<OUT>