[文档验收]:完成全双工Agent文档和最终门禁,包含安全策略、验收命令和OpenSpec校验
This commit is contained in:
@@ -223,6 +223,7 @@ def main(argv: list[str] | None = None) -> int:
|
||||
"audio_apm_provider": config.audio_apm_provider,
|
||||
"streaming_stt_provider": config.streaming_stt_provider,
|
||||
"streaming_tts_provider": config.streaming_tts_provider,
|
||||
"llm_streaming_enabled": config.llm_stream,
|
||||
"memory_provider": config.memory_provider,
|
||||
"memory_enabled": config.memory_enabled,
|
||||
"tool_router_enabled": config.tool_router_enabled,
|
||||
|
||||
@@ -104,6 +104,12 @@ class AppConfig:
|
||||
def get_bool(name: str, default: str = "0") -> bool:
|
||||
return (get(name, default) or default).lower() not in {"0", "false", "no"}
|
||||
|
||||
def get_bool_compat(name: str, legacy_name: str, default: str = "0") -> bool:
|
||||
value = get(name)
|
||||
if value is None:
|
||||
value = get(legacy_name, default)
|
||||
return (value or default).lower() not in {"0", "false", "no"}
|
||||
|
||||
return cls(
|
||||
assistant_mode=(
|
||||
get("ASSISTANT_MODE", "turn_based_voice_pet") or "turn_based_voice_pet"
|
||||
@@ -115,7 +121,7 @@ class AppConfig:
|
||||
llm_api_key=get("LLM_API_KEY"),
|
||||
llm_model=get("LLM_MODEL", "mimo-v2.5") or "mimo-v2.5",
|
||||
llm_api_style=get("LLM_API_STYLE", "chat_completions") or "chat_completions",
|
||||
llm_stream=(get("LLM_STREAM", "1") or "1").lower() not in {"0", "false", "no"},
|
||||
llm_stream=get_bool_compat("LLM_STREAMING_ENABLED", "LLM_STREAM", "1"),
|
||||
realtime_transcript_enabled=(get("REALTIME_TRANSCRIPT_ENABLED", "1") or "1").lower()
|
||||
not in {"0", "false", "no"},
|
||||
realtime_transcript_idle_timeout_ms=int(
|
||||
|
||||
Reference in New Issue
Block a user