





























@@ -41,10 +41,16 @@ describe("method scope resolution", () => {
4141["diagnostics.stability", ["operator.read"]],
4242["node.pair.approve", ["operator.pairing"]],
4343["poll", ["operator.write"]],
44+["talk.client.create", ["operator.write"]],
45+["talk.client.toolCall", ["operator.write"]],
4446["talk.session.create", ["operator.write"]],
45-["talk.session.inputAudio", ["operator.write"]],
46-["talk.session.control", ["operator.write"]],
47-["talk.session.toolResult", ["operator.write"]],
47+["talk.session.join", ["operator.write"]],
48+["talk.session.appendAudio", ["operator.write"]],
49+["talk.session.startTurn", ["operator.write"]],
50+["talk.session.endTurn", ["operator.write"]],
51+["talk.session.cancelTurn", ["operator.write"]],
52+["talk.session.cancelOutput", ["operator.write"]],
53+["talk.session.submitToolResult", ["operator.write"]],
4854["talk.session.close", ["operator.write"]],
4955["update.status", ["operator.admin"]],
5056["config.patch", ["operator.admin"]],
@@ -103,10 +109,16 @@ describe("operator scope authorization", () => {
103109104110it("allows operator.write clients to use unified Talk sessions", () => {
105111for (const method of [
112+"talk.client.create",
113+"talk.client.toolCall",
106114"talk.session.create",
107-"talk.session.inputAudio",
108-"talk.session.control",
109-"talk.session.toolResult",
115+"talk.session.join",
116+"talk.session.appendAudio",
117+"talk.session.startTurn",
118+"talk.session.endTurn",
119+"talk.session.cancelTurn",
120+"talk.session.cancelOutput",
121+"talk.session.submitToolResult",
110122"talk.session.close",
111123]) {
112124expect(authorizeOperatorScopesForMethod(method, ["operator.write"])).toEqual({
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。