用途:系统化地开展结构化问答讨论,适合测评、测验、入职知识检查、反馈收集、审计或合规问答等需要逐条记录回答的场景。
主要能力:支持三种题型——多选(从选项中选一个或多个正确项)、单选(恰好选一个)、开放式(自由文本,可选校验);会话功能包括进度追踪(第 X 题/共 Y 题)、一次只问一题、回答无效时给出提示并重新提问、记录每次回答及其校验状态,结束后生成汇总报告。
使用方式:先定义问题数组(含 id、text、type、options、correctAnswer/correctAnswers 及可选 validation),再调用主函数启动,如 conductDiscussion(questions);完成后可读取会话数据,结构含 totalQuestions、completedQuestions、responses(questionId、text、answer、isValid、attempts)和 summary(totalAttempts、validResponses、invalidResponses、completionTime)。选项按数字编号,单选提示“输入一个数字”,多选提示“输入用逗号分隔的数字”,开放题提示“输入回答(最少 10 字符)”。
适用场景:需要校验和追踪回答的结构化评估、系统化提问式反馈、带追踪的教育互动、需留档回答的审计或合规检查。
限制:不适合随意闲聊、无需校验或追踪、探索性而非结构化的讨论。会话会校验输入范围与格式,答案为空或自定义校验不通过时重新提示;未提供问题会报错,题型无效在初始化时校验;中断时保存进度并支持恢复。具体命令与完整实现细节暂未提供。