Interface: GeminiGenerateContentRequest
Defined in: src/batteries/llm/gemini_generate_content/types.ts:213
The complete :generateContent request body.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
contents | GeminiContent[] | The conversation, in order. | src/batteries/llm/gemini_generate_content/types.ts:215 |
generationConfig? | GeminiGenerationConfig | Sampling and output controls. | src/batteries/llm/gemini_generate_content/types.ts:223 |
safetySettings? | GeminiSafetySetting[] | Per-category safety-filter overrides. | src/batteries/llm/gemini_generate_content/types.ts:225 |
systemInstruction? | { parts: GeminiPart[]; } | System text — there is no system role in contents. | src/batteries/llm/gemini_generate_content/types.ts:217 |
systemInstruction.parts | GeminiPart[] | - | src/batteries/llm/gemini_generate_content/types.ts:217 |
toolConfig? | GeminiToolConfig | Whether function calling is forced, permitted, or forbidden. | src/batteries/llm/gemini_generate_content/types.ts:221 |
tools? | GeminiTool[] | Callable function declarations. | src/batteries/llm/gemini_generate_content/types.ts:219 |