diff --git a/index.bs b/index.bs index 4274a31..0cdf081 100644 --- a/index.bs +++ b/index.bs @@ -407,20 +407,9 @@ The registerTool(tool, options -1. Let |promise| be [=a new promise=] created in [=this=]'s [=relevant realm=]. - -1. If |options|'s {{ModelContextRegisterToolOptions/signal}} [=map/exists=], then: - - 1. Let |signal| be |options|'s {{ModelContextRegisterToolOptions/signal}}. - - 1. If |signal| is [=AbortSignal/aborted=], then return [=a promise rejected with=] - |signal|'s [=AbortSignal/abort reason=]. - - 1. [=AbortSignal/add|Add the following abort steps=] to |signal|: - - 1. [=model context/Unregister a tool=] given [=this=] and |tool name|. - - 1. [=Reject=] |promise| with |signal|'s [=AbortSignal/abort reason=]. +1. If |options|'s {{ModelContextRegisterToolOptions/signal}} [=map/exists=] and is + [=AbortSignal/aborted=], then return [=a promise rejected with=] |options|'s + {{ModelContextRegisterToolOptions/signal}}'s [=AbortSignal/abort reason=]. 1. Let |exposed origins| be an empty [=list=] of [=origins=]. @@ -436,6 +425,21 @@ The registerTool(tool, options dictionary ModelContextRegisterToolOptions { - AbortSignal signal; sequence exposedTo; + AbortSignal signal; };
+ : options["{{ModelContextRegisterToolOptions/exposedTo}}"] + :: An array of origins that control which documents this tool is exposed to, in the current document's tree. + : options["{{ModelContextRegisterToolOptions/signal}}"] :: An {{AbortSignal}} that unregisters the tool when aborted. - - : options["{{ModelContextRegisterToolOptions/exposedTo}}"] - ::

An array of origins that control which documents this tool is exposed to, in the current document's tree.

ModelContextGetToolOptions Dictionary