Utilizzare un agente di pipeline di query LlamaIndex

Oltre alle istruzioni generali per l'utilizzo di un agente, in questa pagina sono descritte le funzionalità specifiche di LlamaIndexQueryPipelineAgent.

Prima di iniziare

Questo tutorial presuppone che tu abbia letto e seguito le istruzioni riportate in:

Operazioni supportate

Per LlamaIndexQueryPipelineAgent sono supportate le seguenti operazioni:

  • query: per ricevere una risposta a una query in modo sincrono.

Il metodo query supporta il seguente tipo di argomento:

  • input: i messaggi da inviare all'agente.

Esegui una query sull'agente

Il comando:

agent.query(input="What is Paul Graham's life in college?")

è equivalente al seguente (in forma completa):

agent.query(input={"input": "What is Paul Graham's life in college?"})

Per personalizzare il dizionario di input, consulta Personalizzare il modello di prompt.

Puoi anche personalizzare il comportamento dell'agente oltre input passando altri argomenti della parola chiave 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)

Per un elenco completo dei parametri disponibili, consulta il codice QueryPipeline.run.

Passaggi successivi