in aidial_adapter_vertexai/chat/tools.py [0:0]
def to_gemini_genai_tools(self) -> List[GenAITool]:
if not self.functions:
return []
return [
GenAITool(
function_declarations=[
GenAIFunctionDeclaration(
name=func.name,
parameters=(
_convert_genai_function_parameters(func.parameters)
if func.parameters
else GenAISchema(type="OBJECT", properties={})
),
description=func.description,
)
for func in self.functions
]
)
]