langchain_community.utilities.tavily_search
.TavilySearchAPIWrapper¶
- class langchain_community.utilities.tavily_search.TavilySearchAPIWrapper[source]¶
基类:
BaseModel
Tavily Search API 的包装器。
通过解析和验证关键字参数中的输入数据创建一个新的模型。
如果无法将输入数据解析为有效的模型,将引发 ValidationError。
- param tavily_api_key: SecretStr [Required]¶
- 约束条件
类型 = 字符串
只写 = True
格式 = 密码
- clean_results(results: List[Dict]) List[Dict] [source]¶
清除Tavily搜索API的结果。
- 参数
results (列表[字典]) –
- 返回类型
列表[字典]
- raw_results(query: str, max_results: Optional[int] = 5, search_depth: Optional[str] = 'advanced', include_domains: Optional[List[str]] = [], exclude_domains: Optional[List[str]] = [], include_answer: Optional[bool] = False, include_raw_content: Optional[bool] = False, include_images: Optional[bool] = False) Dict [源代码]¶
- 参数
query (str) –
max_results (可选[int]) –
search_depth (可选[str]) –
include_domains (可选[列表[str]]) –
exclude_domains (可选[列表[str]]) –
include_answer (可选[bool]) –
include_raw_content (可选[bool]) –
include_images (可选[bool]) –
- 返回类型
字典类型
- async raw_results_async(query: str, max_results: Optional[int] = 5, search_depth: Optional[str] = 'advanced', include_domains: Optional[List[str]] = [], exclude_domains: Optional[List[str]] = [], include_answer: Optional[bool] = False, include_raw_content: Optional[bool] = False, include_images: Optional[bool] = False) Dict [来源]¶
异步从Tavily搜索引擎API获取结果。
- 参数
query (str) –
max_results (可选[int]) –
search_depth (可选[str]) –
include_domains (可选[列表[str]]) –
exclude_domains (可选[列表[str]]) –
include_answer (可选[bool]) –
include_raw_content (可选[bool]) –
include_images (可选[bool]) –
- 返回类型
字典类型
- results(query: str, max_results: Optional[int] = 5, search_depth: Optional[str] = 'advanced', include_domains: Optional[List[str]] = [], exclude_domains: Optional[List[str]] = [], include_answer: Optional[bool] = False, include_raw_content: Optional[bool] = False, include_images: Optional[bool] = False) List[Dict] [源代码]¶
通过Tavily Search运行查询并返回元数据。
- 参数
query (str) – 要搜索的查询。
max_results (Optional[int]) – 返回的最大结果数。
search_depth (Optional[str]) – 搜索深度。可以是“basic”或“advanced”。
include_domains (Optional[List[str]]) – 包括在搜索中的域名列表。
exclude_domains (Optional[List[str]]) – 要排除的搜索域名列表。
include_answer (Optional[bool]) – 是否在结果中包括答案。
include_raw_content (Optional[bool]) – 是否在结果中包括原始内容。
include_images (Optional[bool]) – 是否在结果中包括图片。
- 返回值
搜索的查询。后续问题:后续问题的列表。响应时间:查询的响应时间。答案:查询的答案。图片:图片的列表。结果:包含结果的字典列表。
标题:结果的标题。url:结果的URL。内容:结果的内容。评分:结果的评分。原始内容:结果的原始内容。
- 返回类型
查询
- async results_async(query: str, max_results: Optional[int] = 5, search_depth: Optional[str] = 'advanced', include_domains: Optional[List[str]] = [], exclude_domains: Optional[List[str]] = [], include_answer: Optional[bool] = False, include_raw_content: Optional[bool] = False, include_images: Optional[bool] = False) List[Dict] [source]¶
- 参数
query (str) –
max_results (可选[int]) –
search_depth (可选[str]) –
include_domains (可选[列表[str]]) –
exclude_domains (可选[列表[str]]) –
include_answer (可选[bool]) –
include_raw_content (可选[bool]) –
include_images (可选[bool]) –
- 返回类型
列表[字典]