聊天引擎
聊天引擎是一个高级接口,用于与您的数据进行对话 (多次来回交流而非单一问答)。 想象一下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="")更多详情请参阅完整的使用模式指南。
在我们的模块部分,您可以找到相应的教程来查看可用的聊天引擎的实际运行效果。