langchain_core.prompts.base.aformat_document

async langchain_core.prompts.base.aformat_document(doc: Document, prompt: BasePromptTemplate[str]) str[source]

将文档根据提示模板格式化为字符串。

首先,这从两个来源提取文档信息:

  1. page_content

    这获取来自`document.page_content`的信息 并将其分配给名为`page_content`的变量。

  2. metadata:

    这从`document.metadata`获取信息并分配 给同名的变量。

然后将这些变量传递到`prompt`中,以生成格式化的字符串。

参数:

doc:Document,将使用page_content和metadata创建最终字符串。 prompt:BasePromptTemplate,将用于将page_content和metadata格式化为最终字符串。

返回:

文档格式化后的字符串。

Parameters
Return type

str