Utiliser un agent de pipeline de requêtes LlamaIndex

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:

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.

Étape suivante