toGeminiToolConfig function
Implementation
@visibleForTesting
gcl.ToolConfig? toGeminiToolConfig(
FunctionCallingConfig? functionCallingConfig,
) {
if (functionCallingConfig == null) return null;
return gcl.ToolConfig(
functionCallingConfig: gcl.FunctionCallingConfig(
mode: functionCallingConfig.mode ?? 'MODE_UNSPECIFIED',
allowedFunctionNames:
functionCallingConfig.allowedFunctionNames
?.map(_toGeminiToolName)
.toList() ??
[],
),
);
}