# # SPDX-FileCopyrightText: Hadad # SPDX-License-Identifier: Apache-2.0 # def invoke_tool_function(search_engine, function_name, function_params): if function_name == "web_search": return search_engine.perform_search( search_query=function_params.get("query", ""), search_provider=function_params.get("engine", "google") ) if function_name == "read_url": return search_engine.extract_page_content( target_url=function_params.get("url", "") ) return f"Unknown tool: {function_name}"