Usar um agente de pipeline de consulta do LlamaIndex

Além das instruções gerais para usar um agente, esta página descreve 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 aceita o seguinte tipo de argumento:

  • input: as mensagens a serem 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 argumentos de palavra-chave adicionais 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 ver uma lista completa de parâmetros disponíveis.

A seguir