resolve_dictionary
Return the current options (label + value) of a param whose get_block_schema entry has a non-null dictionary, e.g. a spreadsheet, a mail label, a chat user. connectionId: only for a service that requires OAuth; an attached tool's connectionId is in get_node_details tools[], a block or tool not yet added has none saved, so pass it. dependsOnValues: { [paramName]: value } for each param in the entry's dependsOn (e.g. the document before its sheet); a configured node's values are in get_node_details fields; a missing one is rejected, naming the param to set first. search filters; cursor pages. Pass the chosen value in configure_block / configure_agent_tool params and its label in labels[paramName].
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | The block/tool type — the same id as add_block's type or add_agent_tool's toolDefinitionId (an already-attached tool's toolId, from get_node_details, is that same id). | |
| cursor | No | ||
| search | No | ||
| paramName | Yes | ||
| workspaceId | Yes | ||
| connectionId | No | Only for a service that requires OAuth — see list_connections/get_connection_url. | |
| dependsOnValues | No |