aidputils.agents.tools.experimental.websearch.tavily¶
- class aidputils.agents.tools.experimental.websearch.tavily.TavilyWebSearchHandler[source]¶
Bases:
BaseWebSearchHandlerTavily search parser (engine-native JSON).
- Typical Tavily response shape:
- {
“answer”: “…”, # optional “query”: “…”, # optional “follow_up_questions”: […], # optional “results”: [
- {
“title”: “…”, “url”: “…”, “content”: “…”, “score”: 0.73, “raw_content”: “…” # optional (if include_raw_content)
]
}
- We normalize Tavily items into NormalizedWebResult where:
snippet <- content
source <- “TAVILY”
- parse(data: Any) list[NormalizedWebResult][source]¶