Utilizzare un agente di pipeline di query LlamaIndex

Oltre alle istruzioni generali per l'utilizzo di un agente, questa pagina descrive 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 ottenere una risposta a una query in modo sincrono.

Il metodo query supporta il seguente tipo di argomento:

  • input: i messaggi da inviare all'agente.

Interrogare l'agente

Il comando:

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

è equivalente alla seguente (in forma completa):

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

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

Puoi anche personalizzare il comportamento dell'agente oltre input passando argomenti di parole chiave aggiuntivi 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