このページでは、エージェントの使用に関する一般的な手順に加えて、LlamaIndexQueryPipelineAgent
に固有の機能について説明します。
始める前に
このチュートリアルは、次の手順を読んで理解していることを前提としています。
- LlamaIndexQueryPipeline エージェントを開発する:
LlamaIndexQueryPipelineAgent
のインスタンスとしてagent
を開発します。 - ユーザー認証: エージェントにクエリを実行するユーザーとして認証します。
サポートされているオペレーション
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
コードをご覧ください。