如果想让语言模型处理我们自己的信息,比如根据这些信息回答一些问题,或者让它总结一下这些信息,这就需要把这些信息交给语言模型。在 LangChain 应用,有一种东西叫 Document ,文档,它的作用就是要组织好要交给模型处理的信息。
这种东西里面有一个 pageContent 属性,它的值就是一些文字内容,还有一个 metadata 属性,它的值就是描述这个文档用的一些数据,比如说明一下文档的来源。
我们先试一下手工创建一个文档,在这个 Node.js 程序文件的顶部,导入一个 Document,它来自 langchain/document。在下面声明一个 document ,可以新建一个 Document,提供一个对象,里面需要一个 pageContent,它的值就是一段文本 “欢迎 来宁皓网学习应用开发”。在文档里还可以有一个 metadata 属性,它是一个对象,里面可以添加一个属性描述一下这个文档,比如添加一个 source,设置一下对应的值,“https://ninghao.net”
在控制台上输出这个 document ,然后在终端,运行一下应用,这里输出的就是一个 Document 数据,它里面有 pageContent ,还有一个 metadata 属性。