Modello di dati
Comprendi le relazioni principali tra tenant, configurazione, Knowledge e Conversation.
Proprietà del tenant
Un'Organizzazione è il tenant principale. I membri entrano a far parte di un'Organizzazione con un solo Ruolo.
I record di proprietà dell'organizzazione includono Assistenti, Entità, Memorie, Help Desk, connessioni ai provider, chiavi API, Competenze, Miglioramenti, Obiettivi, Avvisi e record di utilizzo.
Configurazione dell'assistente
Una Pubblicazione memorizza un'istantanea immutabile della configurazione dell'Assistente. I record in bozza rimangono modificabili dopo la pubblicazione.
Un Flow memorizza un trigger, la configurazione delle condizioni e le azioni ordinate. La convalida in fase di esecuzione impone coppie valide di trigger e azioni.
Un Assistente seleziona gli schemi di Entità per la sua prossima Pubblicazione. Lo snapshot dello schema controlla gli strumenti generati, mentre ogni query legge i Record correnti.
Le Shared Entities espongono i dati comuni dell'Organization. Le Entità con ambito utente indicano un attributo di identità per il filtraggio legato al server.
Proprietà della conoscenza
La conoscenza appartiene all'Organizzazione. Una Collection è un contenitore, non un proprietario, e non decide quale Assistente risponde da una Source.
È il collegamento tra Assistente e Sorgente a farlo. Il recupero legge il set di collegamenti, quindi una Fonte non collegata non risponde a nessuno. Il collegamento include anche l'accesso diretto per ogni Assistente.
L'eliminazione di un Assistente rimuove i suoi collegamenti e lascia intatte tutte le Sorgenti.
Dati della conversazione
Una Conversazione appartiene all'Assistant che la gestisce e tiene traccia di una sessione del Visitatore. I messaggi memorizzano le parti digitate per testo, citazioni, pulsanti, tracce e altre risposte.
Lo stato della sessione registra anche l'invio di notifiche proattive. Una Notifica non crea un messaggio Visitatore.
Le Long-term Memories appartengono a una singola Organizzazione e a un soggetto SSO verificato. Memorizzano un fatto duraturo, l'incorporamento, le marche temporali e la provenienza della Conversazione di origine.
Il runtime limita ogni soggetto a 200 memorie. L'eliminazione rimuove un fatto dalla futura inserzione nei prompt e dalle ricerche nella memoria.
Credenziali programmatiche
Un record di chiave API appartiene a un'Organizzazione e memorizza un hash segreto, un Ruolo, il creatore e lo stato di revoca. Il segreto in chiaro non viene memorizzato.
Isolamento
L'accesso autenticato alla console utilizza la sicurezza a livello di riga, ove applicabile. I percorsi dei ruoli di servizio devono aggiungere un limite esplicito per l'Organizzazione.
L'API v1 utilizza l'Organizzazione determinata dalla chiave API. Non accetta come autorità un'Organization selezionata dal chiamante.