saltar al contenido principal
Explorar la documentación

Endpoints personalizados y disponibilidad de herramientas

Añade capacidades que el asistente puede invocar más allá de tus rutas descubiertas, y controla a qué usuarios se ofrece cada herramienta.

A veces quieres que el asistente haga algo que no es una ruta descubierta normal, o limitar quién puede acceder a una herramienta. Dos páginas cubren esto.

Endpoints personalizados

Define capacidades a mano, en la forma que mejor encaje. Cada una se puede activar, desactivar o eliminar:

  • REST: un endpoint HTTP estándar, con método, ruta y entradas.
  • GraphQL: una consulta o mutación.
  • gRPC: un método de servicio.
  • Webhook: un endpoint invocado como webhook.
  • Form-flow: un formulario de varios pasos que el asistente puede completar.

Reglas de disponibilidad de herramientas

Controla a qué usuarios se ofrece siquiera una herramienta. Cada regla tiene un modo simple y uno avanzado:

  • Simple: exige inicio de sesión, exige permisos concretos (cumpliendo todos o alguno) y compara atributos de identidad o de contexto del host.
  • Avanzado: escribe la regla como JSON sin procesar para un control total.

Próximos pasos