langchain_community.utilities.wikidata.WikidataAPIWrapper

class langchain_community.utilities.wikidata.WikidataAPIWrapper[source]

基础: BaseModel

对 Wikidata API 的封装。

使用时,您应已安装 wikibase-rest-api-client``mediawikiapi`` Python 包。此封装将使用 Wikibase API 进行搜索和获取项目内容。默认情况下,它将返回 top-k 结果的项目内容。它通过 doc_content_chars_max 限制文档内容。

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

如果输入数据无法解析为有效的模型,则抛出 ValidationError。

param doc_content_chars_max: int = 4000
param lang: str = 'en'
param load_all_available_meta: bool = False
param top_k_results: int = 2
param wikidata_props: List[str] = ['P31', 'P279', 'P27', 'P361', 'P527', 'P495', 'P17', 'P585', 'P131', 'P106', 'P21', 'P569', 'P570', 'P577', 'P50', 'P571', 'P641', 'P625', 'P19', 'P69', 'P108', 'P136', 'P39', 'P161', 'P20', 'P101', 'P179', 'P175', 'P7937', 'P57', 'P607', 'P509', 'P800', 'P449', 'P580', 'P582', 'P276', 'P69', 'P112', 'P740', 'P159', 'P452', 'P102', 'P1142', 'P1387', 'P1576', 'P140', 'P178', 'P287', 'P25', 'P22', 'P40', 'P185', 'P802', 'P1416']
param wikidata_rest: Any = None
load(query: str) List[Document][source]

运行 Wikidata 搜索并获取项目文档及其元信息。

参数

query (str) –

返回类型

List[Document]

run(query: str) str[source]

运行 Wikidata 搜索并获取项目摘要。

参数

query (str) –

返回类型

str

使用 WikidataAPIWrapper 的示例