En plus des instructions générales pour utiliser un agent, cette page décrit les fonctionnalités spécifiques à LlamaIndexQueryPipelineAgent
.
Avant de commencer
Ce tutoriel suppose que vous avez lu et suivi les instructions de :
- Développez un agent LlamaIndexQueryPipeline : pour développer
agent
en tant qu'instance deLlamaIndexQueryPipelineAgent
. - Authentification de l'utilisateur pour s'authentifier en tant qu'utilisateur afin d'interroger l'agent.
Opérations compatibles
Les opérations suivantes sont acceptées pour LlamaIndexQueryPipelineAgent
:
query
: pour obtenir une réponse à une requête de manière synchrone.
La méthode query
accepte le type d'argument suivant :
input
: messages à envoyer à l'agent.
Interroger l'agent
La commande
agent.query(input="What is Paul Graham's life in college?")
équivaut à ce qui suit (sous forme complète) :
agent.query(input={"input": "What is Paul Graham's life in college?"})
Pour personnaliser le dictionnaire d'entrée, consultez Personnaliser le modèle de requête.
Vous pouvez également personnaliser le comportement de l'agent au-delà de input
en transmettant des arguments de mots clés supplémentaires à 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)
Pour obtenir la liste complète des paramètres disponibles, consultez le code QueryPipeline.run
.