跳到内容

查询引擎#

概念#

查询引擎是一个通用接口,允许你对数据提出问题。

查询引擎接收自然语言查询,并返回丰富响应。它通常(但不总是)通过检索器构建在一个或多个索引之上。你可以组合多个查询引擎以实现更高级的功能。

提示

如果你想与你的数据进行对话(多次来回互动而非单个问答),请查看聊天引擎

使用模式#

开始使用

query_engine = index.as_query_engine()
response = query_engine.query("Who is Paul Graham.")

流式响应

query_engine = index.as_query_engine(streaming=True)
streaming_response = query_engine.query("Who is Paul Graham.")
streaming_response.print_response_stream()

查看完整的使用模式了解更多详情。

模块#

模块指南中查找所有模块。

支持模块#

还有支持模块