除了使用代理的一般说明之外,本页还介绍了特定于 LlamaIndexQueryPipelineAgent
的功能。
准备工作
本教程假定您已阅读并遵循以下说明:
- 开发 LlamaIndexQueryPipeline 代理:将
agent
作为LlamaIndexQueryPipelineAgent
的实例进行开发。 - 用户身份验证,以用户身份进行身份验证,以便查询代理。
支持的操作
LlamaIndexQueryPipelineAgent
支持以下操作:
query
:用于同步获取对查询的响应。
query
方法支持以下类型的参数:
input
:要发送给智能体的邮件。
查询代理
命令:
agent.query(input="What is Paul Graham's life in college?")
等效于以下(完整形式):
agent.query(input={"input": "What is Paul Graham's life in college?"})
如需自定义输入字典,请参阅自定义提示模板。
您还可以通过将其他关键字参数传递给 query()
,自定义代理的行为(除了 input
之外)。
response = agent.query(
input={
"input" = [
"What is Paul Graham's life in college?",
"How did Paul Graham's college experience shape his career?",
"How did Paul Graham's college experience shape his entrepreneurial mindset?",
],
},
batch=True # run the pipeline in batch mode and pass a list of inputs.
)
print(response)
如需查看可用参数的完整列表,请参阅 QueryPipeline.run
代码。