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:
- Desarrolla un agente LlamaIndexQueryPipeline: Para desarrollar
agent
como una instancia deLlamaIndexQueryPipelineAgent
. - Autenticación del usuario para autenticar como usuario y consultar al agente
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.