/**
 * 火山引擎配置文件
 * 请根据实际情况修改配置
 */

export const volcengineConfig = {
  // API配置 - 使用代理服务器避免CORS问题
  apiUrl: '/api/volcengine', // 通过Nginx代理访问原始地址
  // apiUrl: 'https://openspeech.bytedance.com/api/v1/auc', // 原始地址（有CORS问题）
  appId: '1988591469',
  token: 'mdEyhgZ59on1-NK3GXWAp3L4iLldSG0r',
  cluster: 'volc_auc_common', // 尝试不同的集群名称
  // 其他可能的集群名称：
  // cluster: 'volc_auc_common',
  // cluster: 'volc_speech_common',
  // cluster: 'volc_asr',
  
  // 语音识别配置
  speechRecognition: {
    defaultLanguage: 'en', // 默认语言：zh-中文, en-英文
    supportedLanguages: ['zh', 'en'],
    defaultModel: 'general', // 默认模型
    supportedModels: ['general', 'education', 'medical', 'finance'],
    maxFileSize: 100 * 1024 * 1024, // 最大文件大小：100MB
    supportedFormats: ['.mp3', '.wav', '.m4a', '.aac']
  },
  
  // 请求配置
  request: {
    timeout: 30000, // 请求超时时间：30秒
    retryTimes: 3,  // 重试次数
    retryDelay: 1000 // 重试延迟：1秒
  }
}

/**
 * 更新配置
 * @param {Object} newConfig 新的配置
 */
export function updateVolcengineConfig(newConfig) {
  Object.assign(volcengineConfig, newConfig)
}

/**
 * 获取配置
 * @returns {Object} 配置对象
 */
export function getVolcengineConfig() {
  return { ...volcengineConfig }
} 
