跳至内容

聊天引擎#

概念#

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

从概念上讲,它是一个具有状态保持特性的Query Engine类比。通过记录对话历史,它能够在回答问题时考虑先前的上下文。

提示

如果你想对数据提出独立问题(即不跟踪对话历史记录),请改用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="")

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

模块#

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

优云智算