Roles y acceso¶
Esta página explica cómo decide OS lo que alguien puede hacer en una organización: roles, grupos, atributos, el documento de reglas de la organización, cómo llega un socio a las organizaciones que tiene debajo, y por qué nadie puede dar más de lo que tiene. No contiene pasos; las páginas de tareas de Administrar muestran cómo configurarlo.
Una regla decide¶
Todo lo que alguien puede hacer en OS proviene de reglas. Una regla dice, sobre un tipo de
cosa (un grupo, un miembro, un agente, una conversación), si lo permite (permit) o lo deniega
(forbid), para qué acciones y bajo qué condiciones.
Hay cuatro acciones:
| Acción | Significado |
|---|---|
see |
ver la cosa: en una lista o al abrirla |
use |
usar la cosa: un agente en una conversación, dar un rol a otra persona |
write |
crear o modificar la cosa |
delete |
eliminar la cosa |
Tres convenciones deciden cada caso:
- Nada se puede hacer sin una regla que lo permita. El orden de las reglas no importa.
- Una regla que deniega prevalece. Si encaja un
forbid, OS deniega, diga lo que diga unpermit. - Ninguna acción incluye otra. Quien puede modificar pero no ver, no encuentra la cosa. Lo que no puedes ver no existe para ti: OS responde como si no estuviera.
Una regla puede poner condiciones a la cosa (el nombre, o una etiqueta que lleva) y a la persona (un atributo que tiene). Una regla solo vale si se cumplen todas sus condiciones; quien quiera permitir dos valores escribe dos reglas. Cómo es exactamente una regla está en Tipos y acciones.
Roles¶
Un rol es un conjunto de reglas con nombre. Quien tiene un rol queda sujeto a sus reglas. Un miembro recibe un rol directamente, o mediante un grupo al que pertenece.
Todas las organizaciones tienen los mismos roles integrados. Son iguales en todas partes y no se modifican.
| Rol | Para quién | Qué puede hacer |
|---|---|---|
member |
todo miembro activo, automáticamente | ver la organización, sus grupos y los roles integrados, y su propia membresía |
people-admin |
administrador de personas | ver y administrar miembros e invitaciones, retirar invitaciones, ver y administrar grupos, dar los roles member y people-admin; seguir, iniciar, detener y eliminar las ejecuciones de los empleados virtuales y activarlos o desactivarlos, sin crearlos ni cambiarlos |
org-admin |
administrador | todo en la propia organización: miembros, invitaciones, grupos, roles, atributos, el documento de reglas, el registro de auditoría, dominios, el inicio de sesión de tu empresa y la lectura de su servicio |
auditor |
auditor | leer el registro de auditoría |
operator |
Artific | lo que org-admin puede en cualquier organización; además, decidir dónde están sus datos y administrar los planes de Artific; solo se puede dar en la organización más alta |
consultant |
equipo de soporte | todo lo que puede member, y la mesa del chat directo: tomar un chat que una persona pasó a un compañero, responder, devolverlo o cerrarlo |
assistant-editor |
editores de asistentes | todo lo que puede member, y crear, cambiar y eliminar los asistentes de sus valores (ver Editores de asistentes), las evaluaciones, y seguir, iniciar y eliminar las ejecuciones de los empleados virtuales |
Además, un administrador crea roles propios para su organización: por ejemplo un rol «Jefe de equipo» que puede administrar a los miembros de su propio departamento. Una organización tiene como máximo 100, cada uno con como máximo 200 reglas. Consulta Administrar roles.
Lo que permiten los roles integrados en las funciones de IA¶
Los roles integrados también contienen reglas sobre las funciones de IA: modelos, agentes, conocimiento, archivos y conversaciones.
Todos los roles integrados pueden usar todos los modelos, herramientas, agentes, prompts, skills, planificaciones, workflows, conocimiento y archivos de la organización. Lo que el servicio de la organización no contiene, tampoco puede un rol integrado. De las conversaciones, la memoria, los archivos guardados y las filas del datastore, un miembro accede a las suyas y a las compartidas, que no son de nadie en particular.
Un administrador nunca ve las conversaciones, la memoria ni los archivos de un compañero. Tampoco
org-admin accede de esas filas más que a las suyas y a las compartidas. Quien quiera otra cosa
escribe para ello una regla propia, y solo puede hacerlo si él mismo tiene ese acceso
(más abajo).
Ajustes para toda la organización¶
Algunas cosas valen para todos en la organización a la vez y no dependen de la persona. Por eso no están en un rol sino en el documento de reglas:
- si las funciones de IA pueden escribir memoria: por defecto, nadie;
- si los archivos y páginas guardados pueden compartirse mediante un enlace: por defecto, nadie;
- si se pueden descargar los archivos que creó una herramienta: por defecto, todo miembro;
- qué enrutadores de modelos se pueden usar: por defecto, todos, para todo miembro;
- a qué direcciones externas pueden llegar las funciones de IA. Sin una regla al respecto son las direcciones que tu operador permite para la organización; una regla puede restringirlo.
Escribir memoria y compartir mediante un enlace se activan en cuanto el documento de reglas los
permite, y entonces para todos, nunca para una sola persona. Solo quien los tiene, org-admin u
operator, puede escribir una regla así (cómo). Un
rol propio no puede decir nada sobre estas cosas.
Grupos¶
Un grupo reúne miembros, por ejemplo un equipo o un departamento. Un grupo puede tener roles y valores de atributos, y todo miembro del grupo los tiene también. Quien sale del grupo, o cuyo grupo desaparece, pierde lo que daba el grupo. Consulta Administrar grupos.
Atributos¶
Un atributo es un dato sobre un miembro que las reglas pueden leer, como department
(departamento) u office (oficina). El administrador decide qué atributos conoce la organización y
si los valores son libres o salen de una lista fija. Un miembro tiene los valores que recibió él
mismo más los de sus grupos. Consulta Administrar atributos.
Tres atributos los lee OS siempre por sí mismo y no puedes crearlos:
role: cada rol que tiene el miembro, directamente o mediante un grupo;group: cada grupo al que pertenece el miembro;subject: quién es el miembro, para que una regla pueda decir «esto es mío».
OS vuelve a determinar estos datos en cada solicitud a partir de lo que ha registrado la organización. Un miembro no puede indicar por sí mismo sus propios atributos.
El documento de reglas¶
Además de roles, cada organización tiene un documento de reglas: reglas que valen para todo miembro activo. En él pones lo que vale para todos, como «nadie usa el modelo caro» o «los becarios no usan agentes del departamento de finanzas». Aquí están también los ajustes para toda la organización. Consulta El documento de reglas.
Para un miembro valen, pues, en conjunto: las reglas de sus roles, el documento de reglas y
member.
Socios y las organizaciones que están debajo¶
Un rol se da con un alcance:
organisation(por defecto): el rol vale en la organización que lo dio.descendants: el rol vale en esa organización y en todas las que están debajo.
Así trabajan las personas de un socio en las organizaciones de sus clientes, sin ser miembros de
ellas. Un empleado de soporte que tiene org-admin con alcance descendants en el socio administra
también a los clientes que están bajo el socio. Del socio solo cuenta en una organización cliente lo
que se dio con alcance descendants; el documento de reglas del socio y sus roles con alcance
organisation no llegan hacia abajo.
Una organización no puede quitar la administración que una organización superior da con alcance
descendants: sobre la administración no existen reglas que deniegan. Sobre las funciones de IA sí:
un forbid en el documento de reglas de una organización vale allí también para las personas de un
socio. El registro de auditoría de la organización indica en cada cambio desde qué organización
actuó la persona.
El primer administrador de una organización nueva recibe org-admin con alcance descendants, para
que también administre los departamentos que cree más tarde bajo su organización.
Nadie da más de lo que tiene¶
Todo cambio que permita a alguien hacer más es una concesión: dar un rol, poner a un miembro en un grupo, dar a un grupo un rol o un valor, dar un valor de atributo, escribir las reglas de un rol propio o el documento de reglas, e invitar con alguno de estos. OS solo permite una concesión si tú mismo puedes hacer el cambio y tienes lo que das:
- un rol lo tienes si lo tienes tú (con al menos el mismo alcance), o si tienes todas sus reglas;
- un valor de atributo lo tienes si lo tienes tú, o si puedes conceder ese atributo (
org-adminpuede hacerlo para cualquier atributo); - un grupo lo tienes si tienes todos los roles y todos los valores que da el grupo;
- una regla la tienes si una de tus propias reglas permite lo mismo, sobre las mismas cosas, y ninguna regla que deniega le quita nada.
Una concesión rechazada no cambia nada, y OS indica lo que no tienes. Una invitación se comprueba al enviarla y de nuevo al aceptarla.
No puedes escribir una regla que deniegue sobre la administración (organizaciones, miembros, invitaciones, grupos, roles, reglas y atributos). Una regla así también podría quitar derechos a los propios administradores. Sobre las funciones de IA sí puedes denegar.
Dentro del servicio de la organización¶
Todo lo que permiten roles, grupos y reglas vale solo dentro del servicio de la organización: lo que contienen sus planes y excepciones. Una regla sobre algo que no está en el servicio no permite nada. El servicio hace, pues, más pequeños los roles, nunca más grandes, y una regla que deniega sigue valiendo siempre.
Quien concede un rol propio, un grupo o una regla que llega más allá del servicio recibe 403 con
This is not part of your organisation's service, incluso antes de comprobar si tienes lo que das
(más arriba). Los roles integrados siempre puedes darlos: son
iguales en todas partes y el servicio solo los hace más pequeños. La propia administración de la
organización (miembros, invitaciones, grupos, roles, atributos, reglas, el registro de auditoría y
la lectura del servicio) está siempre en el servicio (Siempre en el servicio).
Lo que ves en OS¶
OS muestra botones y menús exactamente para lo que puedes hacer, dentro del servicio de la organización: en cada cosa figura qué acciones puedes hacer sobre ella, y por tipo, qué acciones puedes hacer sobre al menos una cosa de ese tipo. Lo que no ves, no puedes hacerlo. Cómo lo lee un programa está en La API de acceso.
El registro de auditoría¶
Todo cambio en las personas, grupos, roles, atributos, reglas, invitaciones y ajustes de una organización queda en su registro de auditoría: cuándo, quién, desde qué organización y qué cambió. El registro no contiene contraseñas, claves ni direcciones de correo electrónico. Consulta Leer el registro de auditoría.