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/71ea5064d766efdc031d375243a8e525911833e7/src/ax/ai/google-gemini/types.ts#L326

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/71ea5064d766efdc031d375243a8e525911833e7/src/ax/ai/google-gemini/types.ts#L334

Content parts to cache


displayName?

optional displayName: string;

Defined in: https://github.com/ax-llm/ax/blob/71ea5064d766efdc031d375243a8e525911833e7/src/ax/ai/google-gemini/types.ts#L330

Display name for the cache (optional)


expireTime?

optional expireTime: string;

Defined in: https://github.com/ax-llm/ax/blob/71ea5064d766efdc031d375243a8e525911833e7/src/ax/ai/google-gemini/types.ts#L342

Absolute expiration time (ISO 8601)


model

model: string;

Defined in: https://github.com/ax-llm/ax/blob/71ea5064d766efdc031d375243a8e525911833e7/src/ax/ai/google-gemini/types.ts#L328

The model to associate with the cache


systemInstruction?

optional systemInstruction: AxAIGoogleGeminiContent;

Defined in: https://github.com/ax-llm/ax/blob/71ea5064d766efdc031d375243a8e525911833e7/src/ax/ai/google-gemini/types.ts#L332

System instruction to cache


toolConfig?

optional toolConfig: AxAIGoogleGeminiToolConfig;

Defined in: https://github.com/ax-llm/ax/blob/71ea5064d766efdc031d375243a8e525911833e7/src/ax/ai/google-gemini/types.ts#L338

Tool configuration to cache


tools?

optional tools: AxAIGoogleGeminiTool[];

Defined in: https://github.com/ax-llm/ax/blob/71ea5064d766efdc031d375243a8e525911833e7/src/ax/ai/google-gemini/types.ts#L336

Tools to cache


ttl?

optional ttl: string;

Defined in: https://github.com/ax-llm/ax/blob/71ea5064d766efdc031d375243a8e525911833e7/src/ax/ai/google-gemini/types.ts#L340

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