Além das instruções gerais para usar um agente,
esta página descreve os recursos específicos do LlamaIndexQueryPipelineAgent
.
Antes de começar
Este tutorial pressupõe que você leu e seguiu as instruções em:
- Desenvolver um agente LlamaIndexQueryPipeline: para desenvolver
agent
como uma instância deLlamaIndexQueryPipelineAgent
. - Autenticação de usuários para autenticar como um usuário para consultar o agente.
Operações suportadas
As seguintes operações são compatíveis com LlamaIndexQueryPipelineAgent
:
query
: para receber uma resposta a uma consulta de forma síncrona.
O método query
oferece suporte ao seguinte tipo de argumento:
input
: as mensagens que serão enviadas ao agente.
Consultar o agente
O comando:
agent.query(input="What is Paul Graham's life in college?")
é equivalente ao seguinte (na forma completa):
agent.query(input={"input": "What is Paul Graham's life in college?"})
Para personalizar o dicionário de entrada, consulte Personalizar o modelo de comando.
Também é possível personalizar o comportamento do agente além de input
transmitindo outros argumentos de palavra-chave para query()
.
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)
Consulte o código QueryPipeline.run
para conferir uma lista completa de parâmetros disponíveis.