■ Le logiciel à contrôler se connecte au service et présente ses fonctions.
■ L’utilisateur fait une demande. Golem.ai la transforme en appel de fonction.
■ Pour chaque fonction du programme que l’on souhaite mettre à disposition de l’utilisateur :
function serve_drinks(drinks, drinksextra)
■ On fournit une fiche descriptive :
■ Certaines demandes comportent plusieurs fois le même paramètre.
■ Pour prendre en compte les différentes valeurs de ce même paramètre, il est possible de le configurer comme multiple.
Ce qui permet d'obtenir :
function serve_drinks(drinks : “café”, drinksextra : [“lait”,”sucre”,”miel”])
■ Un paramètre n’a pas obligatoirement besoin d’être renseigné pour transformer une demande en appel de fonction. Dans ce cas, il est possible de mettre ce paramètre en optionnel.
■ Il se peut que l'utilisateur exprime une demande que le programme ne sait pas réaliser :
■ Ou une demande incomplète :
■ Une demande sera considérée comme incomplète si un paramètre non optionnel n’a pas pu être renseigné.
■ Les réponses de Golem.ai sont générées à partir de la description (“verbose”) des fonctions disponibles.
Rendez-vous sur la console pour créer vos cas d’usage sur mesure ou pour expérimenter les exemples déjà existants !