Usar um agente de pipeline de consulta do LlamaIndex

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:

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.

A seguir