DroneMind/voicellmcloud/test/test_config.py
2026-04-14 10:08:41 +08:00

50 lines
1.2 KiB
Python

"""
测试配置
"""
import os
# 服务端地址(与 scripts/run_server.py 默认端口 8766 对齐;可用环境变量覆盖)
SERVER_URL = os.environ.get(
"VOICE_TEST_WS_URL",
"ws://127.0.0.1:8766/v1/voice/session",
)
# 鉴权 Token (需与服务器 .env 中的 BEARER_TOKEN 一致)
AUTH_TOKEN = "drone-voice-cloud-token-2024"
# 设备 ID
DEVICE_ID = "test-drone-001"
# 测试配置
TEST_CONFIG = {
"session_timeout": 30, # 会话超时(秒)
"turn_timeout": 60, # 单轮超时(秒)
"audio_sample_rate": 24000, # 音频采样率
}
# 测试用例
TEST_CASES = {
"chitchat": [
"你好,今天天气怎么样?",
"你是谁?",
"给我讲个笑话吧",
"你多大了?",
],
"flight_intent": [
("起飞", "takeoff"),
("返航", "return_home"),
("降落", "land"),
("悬停", "hover"),
("起飞然后在前方十米悬停", "takeoff + goto"),
("飞往坐标 X10 Y5 Z20", "goto"),
("升高到 50 米", "goto (z)"),
("往前飞 20 米", "goto (x)"),
],
"edge_cases": [
"", # 空文本
" ", # 纯空格
"起飞起飞起飞" * 20, # 超长文本
],
}