langchain_community.retrievers.kendra.ResultItem

class langchain_community.retrievers.kendra.ResultItem[source]

基类: BaseModel, ABC

结果项的基类。

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

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

参数 DocumentAttributes: Optional[List[DocumentAttribute]] = []

文档属性。

参数 DocumentId: Optional[str] = None

文档ID。

参数 DocumentURI: Optional[str] = None

文档URI。

参数 Id: Optional[str] = None

相关结果项的ID。

参数 ScoreAttributes: Optional[dict] = None

Kendra得分的置信度。

get_additional_metadata() dict[source]

文档额外元数据字典。此返回除了这些之外的任何额外元数据:

  • result_id

  • document_id

  • source

  • title

  • excerpt

  • 文档属性

返回类型

dict

get_document_attributes_dict() Dict[str, Optional[Union[str, int, List[str]]]]][源码]

文档属性字典。

返回类型

Dict[str, Optional[Union[str, int, List[str]]]]

abstractget_excerpt() str[源码]

文档摘录或由Kendra检索的原内容段落。

返回类型

str

get_score_attribute() str[源码]

文档评分置信度

返回类型

str

abstractget_title() str[源码]

文档标题。

返回类型

str

to_doc(page_content_formatter: ~typing.Callable[[~langchain_community.retrievers.kendra.ResultItem], str] = <function combined_text>) Document[源码]

将此项目转换为文档。

参数

page_content_formatter (Callable[[ResultItem], str]) –

返回类型

文档