| name | form-interaction |
| description | Design structured user clarification flows with the existing request_user_input capability so the assistant asks stable, focused questions with usable quick options instead of plain natural-language follow-up. Use when the user or another skill needs 问答交互, 表单交互, 结构化质询, 弹出输入框, 选项框, 单选, 多选, 补充信息, 确认参数, 文件上传提示, 表单填写, questionnaire, form interaction, structured clarification, user input, quick replies, or parameter confirmation. |
| when_to_use | Use this skill when a workflow cannot proceed reliably until the user provides missing information, chooses options, confirms parameters, supplies free-text details, or uploads a file through the normal chat upload flow. This skill only designs and triggers structured request_user_input prompts using the currently supported message/questions/options contract; it does not add new frontend components, render custom forms, process submitted files, execute business logic, or generate final business outputs. |
| runtime_type | prompt |
| max_calls_per_turn | 5 |
| timeout_seconds | 5 |
| display | {"icon":"list-checks","category":"workflow_automation","scenarios":["business_operations","customer_service","technical_development"],"label":{"en_US":"Form Interaction","zh_Hans":"表单交互"},"description":{"en_US":"Designed for workflows that are missing parameters, choices, or confirmation; asks focused structured questions and supplies concrete quick-select options before continuing.","zh_Hans":"适用于流程缺少参数、选择或确认信息的情况,可通过聚焦的结构化问题和快捷选项收集输入后再继续执行。"},"when_to_use":{"en_US":"Use when a workflow needs missing parameters or user confirmation before continuing.","zh_Hans":"当流程继续前需要用户补充参数、选择选项或确认信息时使用。"},"tags":{"en_US":["Form","Clarification","Input"],"zh_Hans":["表单","质询","输入"]}} |
Form Interaction Skill
Use this skill to create structured user clarification flows with the existing request_user_input capability. It helps other skills ask focused questions, show concrete quick options, and pause cleanly until the user answers.
This skill does not change frontend behavior. It must use only the currently supported request_user_input contract: message, questions, id, question, options, label, and description. In short, use the current message/questions/options shape only.
Scope
Use this skill for:
- Asking for missing parameters before a business skill or tool can proceed.
- Confirming user choices such as output format, chart type, tone, comparison dimension, screening mode, or generation style.
- Turning vague follow-up questions into structured question cards.
- Designing single-choice style questions with mutually exclusive quick options.
- Designing multi-choice style questions by asking the user to select one or more labels from a short option list.
- Asking for free-text details by omitting
options.
- Asking the user to upload files through the normal chat upload flow before another skill consumes parsed content.
- Planning multi-step clarification where the next step depends on the user's answer.
Do not use this skill to:
- Modify
request_user_input or depend on unsupported frontend fields.
- Promise native date pickers, file upload widgets, checkboxes, custom form layouts, conditional UI rendering, or validation components.
- Execute business logic, parse files, generate charts, generate images, write summaries, screen resumes, compare documents, or create files.
- Ask every possible question at once when only a few blocking details are needed.
- Use ordinary Markdown follow-up questions when a structured
request_user_input call is needed.
Supported Interaction Shapes
The current contract supports these reliable interaction shapes:
- Open text input: ask a question and omit
options.
- Single-choice style quick replies: provide 2-5 concrete, mutually exclusive
options.
- Multi-choice style selection: provide 2-5 option labels and explicitly ask the user to choose one or more labels.
- Confirmation: provide concrete options such as and .