ApprovalDecisionInput
What an approval handler answers with: a choice the SERVER offered, and optional feedback (C-638-1 idiomatic surface over the generated params).
Class in muse_code
is select-never-create, and this TYPE cannot enforce it —
choiceId is a string on the wire — so the router checks the answer
against the request’s own availableChoices before the frame is built.
Properties
Section titled “Properties”| Property | Type | Description |
|---|---|---|
choice_id |
str |
The chosen availableChoices entry’s choiceId. |
feedback |
str | None |
Optional feedback text; omitted from the frame when None (valid only on choices with acceptsFeedback). |
Source
clients/sdk-py/src/muse_code/facade/approval.py:42