Usa 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 comenzar

En este instructivo, se supone que leíste y seguiste las instrucciones de los siguientes documentos:

Operaciones admitidas

Las siguientes operaciones son compatibles con LlamaIndexQueryPipelineAgent:

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

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

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

Cómo consultar al agente

El comando anterior realiza lo siguiente:

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 Cómo personalizar la plantilla de instrucciones.

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 QueryPipeline.run para obtener una lista completa de los parámetros disponibles.

¿Qué sigue?