diff --git a/index.bs b/index.bs index 5bdc855..612039d 100644 --- a/index.bs +++ b/index.bs @@ -1269,6 +1269,14 @@ The {{ToolAnnotations}} dictionary provides optional metadata about a tool: :: If true, indicates that the tool is intended for debugging and developer tooling rather than end-user interactions. +Note: A hint that a tool leaves out has the value false, and the [=user agent=] cannot tell that +apart from the site setting it to false. So a false {{ToolAnnotations/consequentialHint}} or +{{ToolAnnotations/untrustedContentHint}} is not a promise that the tool is harmless or that its +output is safe. It can mean only that the site said nothing. The site supplies these hints and the +[=user agent=] does not verify them (see [[#misrepresentation-of-intent]]). [=Agents=] can always +honor a hint that raises scrutiny, but they are better off not using a hint that lowers it as the +only reason to skip a confirmation or sanitization step. +

ToolExecuteCallbackOptions Dictionary

The {{ToolExecuteCallbackOptions}} dictionary carries options passed to a tool's