/**
 * @file scene_ai_printer_config.h
 * @brief AI 打印机场景配置参数
 */

#ifndef SCENE_AI_PRINTER_CONFIG_H
#define SCENE_AI_PRINTER_CONFIG_H

#include "aiagent_types.h"

/* 音频参数 */
#define AI_PRINTER_SAMPLE_RATE       16000
#define AI_PRINTER_CHANNELS          1
#define AI_PRINTER_BITS              16

/* 交互模式 */
#define AI_PRINTER_DEFAULT_MODE      AIAGENT_INTERACT_PRESS

/* 招呼语 */
#define AI_PRINTER_SAYHI_TEXT        "你好，我是AI打印助手，请告诉我你想画什么。"

/* ---- 图片生成参数 ---- */
#define AI_PRINTER_SCREEN_WIDTH      512
#define AI_PRINTER_SCREEN_HEIGHT     512

/* Query增强: "生成一张" + [用户语音] + "的图片" */
#define AI_PRINTER_ENHANCE_TYPE      "3"
#define AI_PRINTER_PRE_QUERY         "生成一张"
#define AI_PRINTER_POST_QUERY        "的图片"

/* 生图模型 system prompt (黑白简笔画风格) */
#define AI_PRINTER_IMAGE_GEN_PROMPT \
    "要求生成精致的黑白简笔画。" \
    "严格只用纯黑线与纯白背景，无灰度、无填色、无阴影、无高光、无纹理、无噪点。" \
    "线条要求：统一且细的单一线宽，干净、连续、锐利；" \
    "允许在主体内部加入更多同线宽的细节线条（例如：发丝、衣褶、须眉、纹饰等）以增加精致感，" \
    "但所有细节必须由与轮廓相同的单一线宽构成。" \
    "构图需简洁、留白充分、主体明确。"

/* 模型类型 (与协议定义一致) */
#define AI_PRINTER_MODEL_TYPE_IMAGE_GEN  "3"    /* 文生图/图生图模型 */

#endif /* SCENE_AI_PRINTER_CONFIG_H */
