| from search_engines.brave import BraveInterfaceWrapper | |
| from search_engines.duckduckgo import DuckDuckGoInterfaceWrapper | |
| from search_engines.searxng import SearxNGInterfaceWrapper | |
| from search_engines.serpapi import SerpAPIInterfaceWrapper | |
| from search_engines.serper import SerperInterfaceWrapper | |
| from search_engines.tavily import TavilyInterfaceWrapper | |
| def register_all_interfaces(wrapper): | |
| """ | |
| Register all search engine interfaces with the provided AppWrapper instance. | |
| """ | |
| wrapper.register_interface(BraveInterfaceWrapper(), "Brave Search") | |
| wrapper.register_interface(DuckDuckGoInterfaceWrapper(), "DuckDuckGo Search") | |
| wrapper.register_interface(SearxNGInterfaceWrapper(), "SearxNG Search") | |
| wrapper.register_interface(SerpAPIInterfaceWrapper(), "SerpAPI Search") | |
| wrapper.register_interface(SerperInterfaceWrapper(), "Serper Search") | |
| wrapper.register_interface(TavilyInterfaceWrapper(), "Tavily Search") | |