Loading
Guida introduttiva a B2C Commerce
Aggiunta di subagent personalizzati e azioni personalizzate

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 product_expert fa. Un'azione trova o identifica l'elemento, mentre una seconda azione ne recupera i dettagli. È possibile applicare questo modello a qualsiasi dominio. Gli hook del ciclo di vita before_reasoning e after_reasoning spostare automaticamente il subagent alla fase successiva, dopo aver completato i campi obbligatori.

  1. 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.
  2. Collegalo al router aggiungendo una transizione go_to_ in start_agent agent_router. Se si rimuove tale route, il subagent viene disabilitato. La rimozione completa del blocco lo ritira.
  3. Includi azioni, ovvero gli strumenti che un agente può chiamare.
 
Caricamento
Salesforce Help | Article