// 组件AI规则, 用于AI生成组件
export interface ButtonSchema {
  /**
   * @required
   * @description 按钮
   * @values Button
   */
  templateType: 'Button';

  // 对话上下文
  context?: {
    missingParams?: string[]; // 需要用户补充的参数
    previousChoices?: string[]; // 历史选择记录
    validated?: boolean; // 是否已经验证过
  };

  params: {
    /**
     * @required 按钮文字不能为空
     * 
     */
    text: string;
  };

  /**
   * @generated 由模型填充的缺失字段
   */
  reason: string[];
}

