def to_gemini_genai_tools()

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
                ]
            )
        ]