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 que se indican en los siguientes documentos:

Operaciones admitidas

Se admiten las siguientes operaciones para LlamaIndexQueryPipelineAgent:

  • query: Para obtener una respuesta a una búsqueda de forma síncrona

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

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

Realiza consultas 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 forma completa):

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

Para personalizar el diccionario de entrada, consulta Personaliza 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 de QueryPipeline.run para obtener una lista completa de los parámetros disponibles.

¿Qué sigue?