toGeminiTools function
- @visibleForTesting
- List<
ToolDefinition> ? tools, { - bool? codeExecution,
- GoogleSearch? googleSearch,
Implementation
@visibleForTesting
List<gcl.Tool> toGeminiTools(
List<ToolDefinition>? tools, {
bool? codeExecution,
GoogleSearch? googleSearch,
}) {
return [
...(tools?.map(_toGeminiTool) ?? []),
if (codeExecution == true) gcl.Tool(codeExecution: gcl.CodeExecution()),
if (googleSearch != null) gcl.Tool(googleSearch: gcl.GoogleSearch()),
];
}