Ti trovi qui:
Aggiunta di subagent personalizzati e azioni personalizzate
I subagenti Shopper Agent gestiscono l'esperienza di acquisto transazionale. Se si desidera una funzionalità non presente nel modello subagente, crearne una personalizzata.
I subagent personalizzati utilizzano un nodo proprio, in modo da poter definire un comportamento rigoroso e specifico per dominio. È possibile definire le regole del contenuto, la formattazione dell'output e la normalizzazione degli URL. Configurare il subagent in modo che chieda all'acquirente cosa selezionare in caso di più corrispondenze. Questo subagent gestisce anche i limiti di lingua e ambito.
Considerazioni per i subagent personalizzati:
- Conservare le istruzioni per le regole di dominio per la formattazione, il contenuto letterale e l'ambito. Inoltre, mantieni regole di marca trasversali nelle variabili condivise.
- Limitare l'agente alle sole funzionalità utilizzate dallo storefront. Ritira o rimuovi ciò che non ti serve, incluso il percorso del router di un subagente.
- Utilizzare un subagent connesso per delegare a un agente distribuito separatamente, ad esempio uno specialista del supporto esterno. L'origine esterna non eredita l'associazione di sessione, quindi connetterla in modo indipendente.
Tipi di azioni che è possibile aggiungere:
| Tipo azione | Variabile di esempio | Guidatore |
|---|---|---|
| Azioni Prompt-template /RAG | generatePromptResponse | Affidati ai tuoi contenuti (manuali, politiche, articoli della Knowledge Base) e restituisci una risposta fondata con citazioni. Il recupero da queste origini non richiede prima un ID prodotto risolto. Gli input comuni includono outputLanguage per le risposte multilingue e citationMode per definire il modo in cui le fonti vengono citate. |
| Azioni richiamabili (Apex) e azioni di flusso | standardInvocableAction | Chiama la logica dell'organizzazione. Creare un caso, cercare un ordine o un account, controllare l'orario di ufficio o la disponibilità degli agenti, impostare le variabili di sessione o contattare un sistema esterno tramite una credenziale denominativa. |
| Azioni di utilità | N/D | Funzionalità integrate come @utils.transition (spostamento tra subagenti), @utils.escalate (passaggio umano) e @utils.setVariables (acquisizione e archiviazione dei valori estratti come nome, e-mail e lingua) |
| Catene d'azione a più stadi | N/D | Concatenare le azioni nello stesso modo in cui |
- Fornisci al subagente una descrizione precisa e le proprie istruzioni di ragionamento. Indicare cosa gestisce il subagent e cosa rimanda a un altro subagente. Si desidera un routing chiaro e argomenti che non si sovrappongano.
-
Collegalo al router aggiungendo una transizione
go_to_instart_agent agent_router. Se si rimuove tale route, il subagent viene disabilitato. La rimozione completa del blocco lo ritira. - Includi azioni, ovvero gli strumenti che un agente può chiamare.
