Skip to content
1 min read · 136 words

Interface: GeminiGenerateContentRequest ​

Defined in: src/batteries/llm/gemini_generate_content/types.ts:213

The complete :generateContent request body.

Properties ​

PropertyTypeDescriptionDefined in
contentsGeminiContent[]The conversation, in order.src/batteries/llm/gemini_generate_content/types.ts:215
generationConfig?GeminiGenerationConfigSampling 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.partsGeminiPart[]-src/batteries/llm/gemini_generate_content/types.ts:217
toolConfig?GeminiToolConfigWhether 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