Usar un agente de canalización de consultas de LlamaIndex

Además de las instrucciones generales para usar un agente, en esta página se describen las funciones específicas de LlamaIndexQueryPipelineAgent.

Antes de empezar

En este tutorial se da por hecho que has leído y seguido las instrucciones de los siguientes artículos:

Operaciones admitidas

Se admiten las siguientes operaciones para LlamaIndexQueryPipelineAgent:

  • query: para obtener una respuesta a una consulta de forma síncrona.

El método query admite el siguiente tipo de argumento:

  • input: los mensajes que se enviarán al agente.

Consultar el agente

El comando:

agent.query(input="What is Paul Graham's life in college?")

es equivalente a lo siguiente (en formato completo):

agent.query(input={"input": "What is Paul Graham's life in college?"})

Para personalizar el diccionario de entrada, consulta Personalizar la plantilla de petición.

También puedes personalizar el comportamiento del agente más allá de input pasando argumentos de palabras clave adicionales a 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)

Consulta el código de QueryPipeline.run para ver la lista completa de parámetros disponibles.

Siguientes pasos