Type Alias: ArtifactToolHandler
ts
type ArtifactToolHandler = (
args: unknown,
ctx: DispatchContext,
meta: Registry,
) => string | Tokenizable | Promise<string | Tokenizable>;The execution function for an ArtifactTool.
Parameters
| Parameter | Type |
|---|---|
args | unknown |
ctx | DispatchContext |
meta | Registry |
Returns
| string | Tokenizable | Promise<string | Tokenizable>
Remarks
Identical to the base tool handler except the return type is narrowed to string | Tokenizable | Promise<string | Tokenizable>. Forged artifact-query tools emit model-visible strings — the ADK wraps a bare-string return into a @nhtio/adk!Tokenizable at the result-wrapping site so downstream code can rely on ToolCall.results instanceof Tokenizable for every ArtifactTool invocation.