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

AxAIGoogleGeminiCacheCreateRequest

type AxAIGoogleGeminiCacheCreateRequest = object;

Defined in: https://github.com/ax-llm/ax/blob/a8847bd2906efff202fde10d776fddd20fd2ff57/src/ax/ai/google-gemini/types.ts#L305

Request to create a context cache in Vertex AI / Gemini API.

Properties

contents?

optional contents: AxAIGoogleGeminiContent[];

Defined in: https://github.com/ax-llm/ax/blob/a8847bd2906efff202fde10d776fddd20fd2ff57/src/ax/ai/google-gemini/types.ts#L313

Content parts to cache


displayName?

optional displayName: string;

Defined in: https://github.com/ax-llm/ax/blob/a8847bd2906efff202fde10d776fddd20fd2ff57/src/ax/ai/google-gemini/types.ts#L309

Display name for the cache (optional)


expireTime?

optional expireTime: string;

Defined in: https://github.com/ax-llm/ax/blob/a8847bd2906efff202fde10d776fddd20fd2ff57/src/ax/ai/google-gemini/types.ts#L321

Absolute expiration time (ISO 8601)


model

model: string;

Defined in: https://github.com/ax-llm/ax/blob/a8847bd2906efff202fde10d776fddd20fd2ff57/src/ax/ai/google-gemini/types.ts#L307

The model to associate with the cache


systemInstruction?

optional systemInstruction: AxAIGoogleGeminiContent;

Defined in: https://github.com/ax-llm/ax/blob/a8847bd2906efff202fde10d776fddd20fd2ff57/src/ax/ai/google-gemini/types.ts#L311

System instruction to cache


toolConfig?

optional toolConfig: AxAIGoogleGeminiToolConfig;

Defined in: https://github.com/ax-llm/ax/blob/a8847bd2906efff202fde10d776fddd20fd2ff57/src/ax/ai/google-gemini/types.ts#L317

Tool configuration to cache


tools?

optional tools: AxAIGoogleGeminiTool[];

Defined in: https://github.com/ax-llm/ax/blob/a8847bd2906efff202fde10d776fddd20fd2ff57/src/ax/ai/google-gemini/types.ts#L315

Tools to cache


ttl?

optional ttl: string;

Defined in: https://github.com/ax-llm/ax/blob/a8847bd2906efff202fde10d776fddd20fd2ff57/src/ax/ai/google-gemini/types.ts#L319

TTL duration string (e.g., “3600s” for 1 hour)