Nowa rola Editor dla subskrybentów agenta
Wyliczenie AgentMembershipRole ma nową wartość EDITOR, obok OWNER i MEMBER. Osoba z rolą EDITOR może korzystać z agenta i edytować jego konfigurację, ale nie może go udostępniać ani usuwać, ani zmieniać jego stanu.
Ta rola pojawia się w dwóch miejscach w schemacie:
- W polu
roletypuAgentSubscriber, zwracanego przez polesubscribersw typieAgent. - W argumencie
rolespolaAgent.subscribers, który teraz przyjmujeEDITORjako wartość filtra.
Co to oznacza dla integracji
AgentSubscriber.role może teraz zwracać EDITOR. Jeśli Twój kod obsługuje wszystkie wartości AgentMembershipRole wprost, na przykład za pomocą instrukcji switch lub ścisłego typu wyliczeniowego w wygenerowanym kliencie, dodaj obsługę EDITOR. W przeciwnym razie subskrybent z tą rolą może trafić do błędu albo gałęzi domyślnej.
Aby wyświetlić tylko edytorów, przekaż nową wartość w argumencie roles:
query {
agents {
id
subscribers(roles: [EDITOR]) {
role
type
}
}
}