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:
- Sviluppare un agente LlamaIndexQueryPipeline: per sviluppare
agent
come istanza diLlamaIndexQueryPipelineAgent
. - Autenticazione utente per autenticarsi come utente per eseguire query sull'agente.
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
- Utilizza un agente.
- Valutare un agente.
- Gestire gli agenti di cui è stato eseguito il deployment.
- Richiedi assistenza.