langchain_google_community.places_api.GooglePlacesAPIWrapper

class langchain_google_community.places_api.GooglePlacesAPIWrapper[source]

基础: BaseModel

Google 地点 API 的封装器。

要使用,您应安装 googlemaps Python 包。

一个用于 Google Maps 平台的 API 密钥,并设置环境变量'GPLACES_API_KEY'为您提供的 API 密钥,或将 'gplaces_api_key' 作为命名参数传递给构造函数。

默认情况下,这将返回所有输入查询的结果。

您可以使用 top_k_results 参数来限制结果数量。

示例

from langchain_community.utilities import GooglePlacesAPIWrapper
gplaceapi = GooglePlacesAPIWrapper()

通过解析和验证从关键字参数输入的数据来创建一个新的模型。

如果输入数据无法解析成有效模型,将引发 ValidationError。

参数gplaces_api_key: Optional[str] = None
参数top_k_results: Optional[int] = None
fetch_place_details(place_id: str) Optional[str][source]
参数

place_id (str) –

返回类型

Optional[str]

format_place_details(place_details: Dict[str, Any]) Optional[str][source]
参数

place_details (Dict[str, Any]) –

返回类型

Optional[str]

run(query: str) str[source]

运行地点搜索并获取匹配的 k 个地点。

参数

query (str) –

返回类型

str