En plus des instructions générales sur l'utilisation d'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 des articles suivants:
- Développer un agent LlamaIndexQueryPipeline: pour développer
agent
en tant qu'instance deLlamaIndexQueryPipelineAgent
. - Authentification de l'utilisateur pour vous 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?")
est équivalent à la forme complète suivante :
agent.query(input={"input": "What is Paul Graham's life in college?"})
Pour personnaliser le dictionnaire de saisie, consultez la section Personnaliser le modèle d'invite.
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
.