Funzionamento dei plug-in API
Gli agenti dichiarativi usano plug-in API per comunicare con le API per la lettura e la modifica dei dati. Ogni volta che un utente invia un prompt (1), l'agente dichiarativo valuta la richiesta per verificare la presenza di funzioni appropriate da richiamare (2). Se trova una funzione che corrisponde alla richiesta dell'utente, esegue l'autenticazione, se necessario (3a, 3b). Compila quindi la richiesta API necessaria, chiama l'API (3c), elabora la risposta (3d) e compila una risposta per l'utente (6). Il diagramma seguente illustra questo processo in modo più dettagliato:
In che modo l'agente sa quale funzione richiamare?
Quando si compila un plug-in API, si definiscono il nome, la descrizione e una o più funzioni. Per ogni funzione, specificare una descrizione. L'agente dichiarativo usa tutte queste informazioni per determinare quale funzione deve richiamare. Ogni volta che un utente invia una richiesta all'agente dichiarativo, usa il modello linguistico sottostante per valutare la richiesta rispetto alla descrizione del plug-in e delle funzioni disponibili per decidere se è presente una funzione appropriata da richiamare.
Dopo aver selezionato una funzione da richiamare, l'agente corrisponde all'operazione nella specifica dell'API. In base alle informazioni sull'API, costruisce la richiesta API ed elabora la risposta API.