A normalized tool-call request as POSTed by the gateway into the hosted
runtime. callbackBase is the Trove-provided origin the SDK’s ctx
callbacks target; it is appended to the egress allowlist server-side.
| Property | Modifier | Type | Description |
|---|
args | public | unknown | The raw, unvalidated arguments object. |
callbackBase | public | string | The Trove-provided base URL the ctx callbacks POST to. |
config? | readonly | Readonly<Record<string, unknown>> | The caller’s settings for this toolkit, as Trove read them from the tenant’s own database. {} when the toolkit declares none — the control plane omits the field entirely in that case, so an unconfigurable toolkit costs no query and no bytes. |
ctxToken | public | string | The short-TTL signed capability token for this invocation. |
scopes? | public | readonly string[] | The manifest scopes granted, controlling whether ctx.trove is present. |
tool | public | string | The (un-namespaced) tool name to invoke. |
userId | public | string | The authenticated Clerk user id of the caller. |