Skip to content
Developer Preview

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.

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