Documentation

Build LLM-powered agents
with production-ready TypeScript

DSPy for TypeScript. Working with LLMs is complex—they don't always do what you want. DSPy makes it easier to build amazing things with LLMs. Just define your inputs and outputs (signature) and an efficient prompt is auto-generated and used. Connect together various signatures to build complex systems and workflows using LLMs.

15+ LLM Providers
End-to-end Streaming
Auto Prompt Tuning

AxChatResponseResult

type AxChatResponseResult = object;

Defined in: https://github.com/ax-llm/ax/blob/0aa4aa2ceed1ba61106711baed6ce962cf2eb604/src/ax/ai/types.ts#L108

Properties

citations?

optional citations: AxCitation[];

Defined in: https://github.com/ax-llm/ax/blob/0aa4aa2ceed1ba61106711baed6ce962cf2eb604/src/ax/ai/types.ts#L121


content?

optional content: string;

Defined in: https://github.com/ax-llm/ax/blob/0aa4aa2ceed1ba61106711baed6ce962cf2eb604/src/ax/ai/types.ts#L110


finishReason?

optional finishReason: "stop" | "length" | "function_call" | "content_filter" | "error";

Defined in: https://github.com/ax-llm/ax/blob/0aa4aa2ceed1ba61106711baed6ce962cf2eb604/src/ax/ai/types.ts#L122


functionCalls?

optional functionCalls: object[];

Defined in: https://github.com/ax-llm/ax/blob/0aa4aa2ceed1ba61106711baed6ce962cf2eb604/src/ax/ai/types.ts#L116

function

{
  name: string;
  params?: string | object;
}

id

id: string;

type

type: "function";

id?

optional id: string;

Defined in: https://github.com/ax-llm/ax/blob/0aa4aa2ceed1ba61106711baed6ce962cf2eb604/src/ax/ai/types.ts#L115


index

index: number;

Defined in: https://github.com/ax-llm/ax/blob/0aa4aa2ceed1ba61106711baed6ce962cf2eb604/src/ax/ai/types.ts#L109


logprobs?

optional logprobs: object;

Defined in: https://github.com/ax-llm/ax/blob/0aa4aa2ceed1ba61106711baed6ce962cf2eb604/src/ax/ai/types.ts#L128

content?

optional content: object[];

name?

optional name: string;

Defined in: https://github.com/ax-llm/ax/blob/0aa4aa2ceed1ba61106711baed6ce962cf2eb604/src/ax/ai/types.ts#L114


thought?

optional thought: string;

Defined in: https://github.com/ax-llm/ax/blob/0aa4aa2ceed1ba61106711baed6ce962cf2eb604/src/ax/ai/types.ts#L111


thoughtBlock?

optional thoughtBlock: object;

Defined in: https://github.com/ax-llm/ax/blob/0aa4aa2ceed1ba61106711baed6ce962cf2eb604/src/ax/ai/types.ts#L113

Provider-agnostic thinking block with encryption flag

data

data: string;

encrypted

encrypted: boolean;

signature?

optional signature: string;