Skip to content
LlamaIndex 文档版本 跟随上游 源快照 5c78697b 更新于 2026-10-15

概念

对话引擎是一个用于「和你的数据对话」的高层接口(多轮往返,而不是一问一答)。可以把它想成 ChatGPT,但接上了你自己的知识库。

从概念上讲,它是 Query Engine 的一个有状态版本。它会记录对话历史,因此回答问题时能兼顾上下文。

提示

如果你想针对数据问独立的问题(即不记录对话历史),请改用查询引擎。

使用方式

从这里开始:

chat_engine = index.as_chat_engine()
response = chat_engine.chat("Tell me a joke.")

要流式返回回答:

chat_engine = index.as_chat_engine()
streaming_response = chat_engine.stream_chat("Tell me a joke.")
for token in streaming_response.response_gen:
    print(token, end="")

更多细节见完整的使用方式指南。

模块

在模块一节中,你可以找到对应的教程,看看这些可用对话引擎的实际效果。

BytesRouter 是社区翻译站点,所有译文仅供参考,一切以官方英文原文为准。