跳转到内容

聊天引擎

聊天引擎是一个高级接口,用于与您的数据进行对话 (多次来回交流而非单一问答)。 想象一下ChatGPT,但增强了您的知识库。

从概念上讲,它是一个查询引擎有状态类比。 通过跟踪对话历史记录,它可以在考虑过去上下文的情况下回答问题。

开始使用:

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="")

更多详情请参阅完整的使用模式指南

在我们的模块部分,您可以找到相应的教程来查看可用的聊天引擎的实际运行效果。