aller au contenu principal
Parcourir la documentation

Points de terminaison personnalisés et disponibilité des outils

Ajoutez des capacités que l’assistant peut appeler au-delà de vos routes découvertes, et contrôlez à quels utilisateurs chaque outil est proposé.

Parfois, vous voulez que l’assistant fasse quelque chose qui n’est pas une route découverte ordinaire, ou limiter qui peut atteindre un outil. Deux pages couvrent cela.

Points de terminaison personnalisés

Définissez des capacités à la main, dans la forme qui convient. Chacune peut être activée, désactivée ou supprimée :

  • REST — un point de terminaison HTTP standard, avec une méthode, un chemin et des entrées.
  • GraphQL — une requête ou une mutation.
  • gRPC — une méthode de service.
  • Webhook — un point de terminaison invoqué en tant que webhook.
  • Form-flow — un formulaire en plusieurs étapes que l’assistant peut remplir.

Règles de disponibilité des outils

Contrôlez à quels utilisateurs un outil est même proposé. Chaque règle a un mode simple et un mode avancé :

  • Simple — exigez la connexion, exigez des portées précises (correspondant à toutes ou à au moins une) et comparez des attributs d’identité ou de contexte d’hôte.
  • Avancé — écrivez la règle en JSON brut pour un contrôle total.

Étapes suivantes