Task, signal or case context
get_task_contextStart any work here: one call equips you for a task, signal or support case. task: its objects, applicable decision statements (layer, rests_on, coverage), routes, playbooks, owners; fields via get_object. signal_id: its evidence, playbooks, playbook_drafts, suggested_action, remedy, handling, lifecycle and trust (weak joins and fields not to quote back), answer_with for Maplith's question, and approved_fix. case: identifier/topic are kinds, never customer values. Follow the rules; open a rule's source only if unclear; read payload.checks before acting on one. Still metadata: fetch rows in your human's own systems. Suggested actions forecast what request_action would decide, never a permission. Details: maplith://docs/signals-and-rules.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| case | No | A support case, in kinds. | |
| task | No | Pass one of task, signal_id and case. | |
| context | No | {"client": "<company>"} (never a person): adds its confirmed variation. | |
| rule_node | No | One rule group, by node_key. | |
| signal_id | No | A signal id from list_signals. | |
| statement_key | No | Read one applicable rule in full. | |
| statements_only | No | Rules alone, {} when none apply; call again with it only when your client cut a long answer. | |
| statements_query | No | Rank rules; never filter them. | |
| statements_cursor | No | Next page; keep the same query. |