/**
 * @file scene_ai_toy_config.h
 * @brief AI玩具场景默认配置参数
 */

#ifndef SCENE_AI_TOY_CONFIG_H
#define SCENE_AI_TOY_CONFIG_H

#include "aiagent_types.h"

/* 音频参数 */
#define AI_TOY_SAMPLE_RATE       16000
#define AI_TOY_CHANNELS          1
#define AI_TOY_BITS              16
#define AI_TOY_FRAME_MS          20

/* 交互模式 */
#define AI_TOY_DEFAULT_MODE      AIAGENT_INTERACT_CONTINUOUS

/* TTS参数 */
#define AI_TOY_TTS_VOICE_ID      "1000382"   /* 可爱童音（多情感），默认童声 */
#define AI_TOY_TTS_SPEED         1
#define AI_TOY_TTS_VOLUME        1

/* TTS URL (格式: TYPE{JSON}) — 编译期拼接 */
#define AI_TOY_TTS_URL           "DEFAULT{\"vcn\":\"" AI_TOY_TTS_VOICE_ID "\",\"spd\":1,\"vol\":1}"

/* 招呼语 */
#define AI_TOY_SAYHI_TEXT        "你好，我来了。"

/* 语言: NULL=云端默认; "zh"/"en"/"ja"/"zh_yue"/... */
#define AI_TOY_LANG              NULL

/* ==========================================================================
 * Role presets (for menu_switch FC)
 *
 * Steps:
 *   1) Create roles in RTC console with vcn + prompt bindings.
 *   2) Update macros below to match console sceneRole names exactly.
 *   3) Configure cloud FC (see function_call_menu.h):
 *        - function_name: menu_switch
 *          params: target (enum), value (string)
 * ========================================================================== */
#define AI_TOY_CHAR_BEAR_NAME       "北极熊"
#define AI_TOY_CHAR_TEACHER_NAME    "情感陪伴老师"
#define AI_TOY_CHAR_PIGSY_NAME      "猪八戒"
#define AI_TOY_CHAR_NEZHA_NAME      "哪吒"

/* ==========================================================================
 * Voice presets (name -> vcn), keep in sync with the RTC console voice list
 * ========================================================================== */
#define AI_TOY_VOICE_XUEMEI_NAME    "可爱学妹"
#define AI_TOY_VOICE_XUEMEI_ID      "1000002"
#define AI_TOY_VOICE_XINGMENG_NAME  "星梦倾诉者"
#define AI_TOY_VOICE_XINGMENG_ID    "1000201"
#define AI_TOY_VOICE_SUFEI_NAME     "苏菲"
#define AI_TOY_VOICE_SUFEI_ID       "1000224"
#define AI_TOY_VOICE_WENRUN_NAME    "温润女声"
#define AI_TOY_VOICE_WENRUN_ID      "1000374"
#define AI_TOY_VOICE_TONGYIN_NAME   "可爱童音"
#define AI_TOY_VOICE_TONGYIN_ID     "1000382"
#define AI_TOY_VOICE_SHAONIAN_NAME  "直率少年"
#define AI_TOY_VOICE_SHAONIAN_ID    "1000385"
#define AI_TOY_VOICE_FENGLING_NAME  "风铃声线"
#define AI_TOY_VOICE_FENGLING_ID    "1000388"
#define AI_TOY_VOICE_NANSHENG_NAME  "清新男声"
#define AI_TOY_VOICE_NANSHENG_ID    "1000389"
#define AI_TOY_VOICE_MIANTANG_NAME  "棉糖音色"
#define AI_TOY_VOICE_MIANTANG_ID    "1000390"

#endif /* SCENE_AI_TOY_CONFIG_H */
