docs(comments): 注释中文化 · internal/runtime/multimodal(21 文件,纯替换)
CI / Backend (build / vet / test / cross-compile) (push) Has been cancelled
CI / Frontend (tsc + vite build) (push) Has been cancelled

- 只翻注释/文档字符串,代码零变化:go/scanner 词法流比对 21 文件 token+字面量全等,增删行数 1:1(467/467)
- 刻意保留非散文英文:JSON Schema description、工具 Description() 返回值、adapter prompt、API 路径与命令示例、环境变量名
- 逐行确认代码前缀未变,未触碰其他模块
This commit is contained in:
AskaEth committed 2026-10-04 12:28:16 +08:00
1 parent b9e042d07d
commit b0fbb8bc0d
21 files changed
+467 -467

No files matched your search

@@ -8,7 +8,7 @@ import (
"git.yeij.top/AskaEth/Cyrene_v2/internal/config"
)
// stubSTT is a mock STT returning a fixed result.
// stubSTT 是一个返回固定结果的 mock STT。
type stubSTT struct {
text string
err error
@@ -16,7 +16,7 @@ type stubSTT struct {
func (s *stubSTT) STT(_ context.Context, _ Audio) (string, error) { return s.text, s.err }
// stubTTS is a mock TTS returning a fixed result.
// stubTTS 是一个返回固定结果的 mock TTS。
type stubTTS struct {
audio Audio
err error
@@ -24,7 +24,7 @@ type stubTTS struct {
func (s *stubTTS) TTS(_ context.Context, _ string) (Audio, error) { return s.audio, s.err }
// stubProvider is a mock Provider carrying optional directions.
// stubProvider 是携带可选方向的 mock Provider。
type stubProvider struct {
name string
stt STT
@@ -158,8 +158,8 @@ func TestChain_Empty(t *testing.T) {
func TestNew_ConfigAssembly(t *testing.T) {
t.Parallel()
// With a cloud key and default edge-tts TTS, the chain starts at cloud and
// ends at silent.
// 配了云端 key 且 TTS 默认走 edge-tts 时,链从 cloud 开始、
// 到 silent 结束。
c := New(config.VoiceConfig{DashscopeAPIKey: "k"})
names := make([]string, 0, len(c.steps))
for _, p := range c.steps {
@@ -172,7 +172,7 @@ func TestNew_ConfigAssembly(t *testing.T) {
t.Errorf("first step = %q, want cloud", names[0])
}
// Without a key the cloud rung is skipped.
// 没有 key 时跳过云端一级。
c2 := New(config.VoiceConfig{})
foundCloud := false
for _, p := range c2.steps {