Utiliser un agent de pipeline de requêtes LlamaIndex

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 :

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.

Étapes suivantes