Questa pagina descrive il modo migliore per fornire un contesto creato agli agenti di dati dell'API Conversational Analytics scrivendo prompt efficaci tramite istruzioni di sistema e, per i dati BigQuery, fornendo anche un contesto strutturato. Sebbene la fornitura di un contesto creato sia facoltativa, un contesto creato ben strutturato può migliorare l'accuratezza e la pertinenza delle risposte fornite dall'API.
Che cos'è il contesto creato?
Il contesto creato è una guida che gli sviluppatori possono fornire per modellare il comportamento di un agente di dati e perfezionare le risposte dell'API. Queste indicazioni includono istruzioni di sistema in formato libero e, per le origini dati BigQuery, campi di contesto strutturati con informazioni come descrizioni delle tabelle e query di esempio. Per rispondere alle domande, l'agente combina questo contesto creato con le informazioni provenienti da origini dati (come tabelle BigQuery, esplorazioni di Looker e origini dati di Looker Studio) e con la cronologia delle conversazioni (per le conversazioni a più turni).
Fornendo indicazioni chiare tramite campi contestuali strutturati e istruzioni di sistema in formato libero, puoi migliorare la capacità dell'agente di interpretare le domande degli utenti e generare risposte utili e accurate. Un contesto ben definito è particolarmente utile se ti connetti a dati come le tabelle BigQuery. Ad esempio, puoi utilizzare il contesto creato per fornire i seguenti tipi di indicazioni a un agente:
- Logica specifica per l'attività: definisci un cliente "fedele" come un cliente che ha effettuato più di cinque acquisti in un determinato periodo di tempo.
- Formattazione della risposta: riepiloga tutte le risposte del tuo agente dati in 20 parole o meno per far risparmiare tempo agli utenti.
- Presentazione dei dati: formatta tutti i numeri in modo che corrispondano alla guida di stile dell'azienda.
Fornire un contesto creato
Le informazioni specifiche che puoi fornire dipendono dall'origine dati:
- Per i dati BigQuery, puoi definire sia il contesto strutturato sia le istruzioni di sistema. Per ottenere risultati ottimali, fornisci prima il contesto all'agente tramite i campi strutturati disponibili. Puoi quindi fornire indicazioni supplementari definendo le istruzioni di sistema.
- Per i dati di Looker, il contesto creato viene fornito solo tramite le istruzioni di sistema.
Fornisci un contesto strutturato nei campi API per dettagli come descrizioni delle tabelle e query di esempio. Fornisci le istruzioni di sistema come stringa formattata in YAML utilizzando il parametro system_instruction
.
Dopo aver definito il contesto creato, puoi fornirlo all'API in una delle seguenti chiamate:
- Creazione di un agente dati persistente: includi il contesto creato all'interno dell'oggetto
published_context
nel corpo della richiesta per configurare il comportamento dell'agente che persiste in più conversazioni. Per saperne di più, vedi Creare un agente di dati (HTTP) o Configurare il contesto per la chat con stato o stateless (SDK Python). - Invio di una richiesta stateless: fornisci il contesto creato all'interno dell'oggetto
inline_context
in una richiesta di chat per definire il comportamento dell'agente per quella specifica chiamata API. Per saperne di più, consulta Creare una conversazione stateless multi-turn (HTTP) o Inviare una richiesta di chat stateless con contesto incorporato (SDK Python).
Risorse correlate
- Crea un agente dati utilizzando HTTP e Python
- Crea un agente dati utilizzando l'SDK Python
- Definisci il contesto dell'agente dati per le origini dati BigQuery
- Definire il contesto dell'agente dati per le origini dati di Looker