mirror of
https://github.com/laoxong/nofx.git
synced 2026-06-04 01:48:22 +08:00
3ca95b294d
* feat: integrate NOFXi agent into dev * Enhance NOFXi agent workflow and diagnostics
36 lines
845 B
Go
36 lines
845 B
Go
package agent
|
|
|
|
import (
|
|
"log/slog"
|
|
"strings"
|
|
"testing"
|
|
)
|
|
|
|
func TestSkillCatalogPromptZHIncludesDiagnosisSkills(t *testing.T) {
|
|
got := skillCatalogPrompt("zh")
|
|
for _, want := range []string{
|
|
"多轮与 Skill-First 工作模式",
|
|
"skill_model_config_diagnosis",
|
|
"skill_exchange_api_diagnosis",
|
|
"skill_trader_start_diagnosis",
|
|
} {
|
|
if !strings.Contains(got, want) {
|
|
t.Fatalf("skillCatalogPrompt(zh) missing %q\n%s", want, got)
|
|
}
|
|
}
|
|
}
|
|
|
|
func TestBuildSystemPromptIncludesSkillCatalog(t *testing.T) {
|
|
a := New(nil, nil, DefaultConfig(), slog.Default())
|
|
got := a.buildSystemPrompt("zh")
|
|
for _, want := range []string{
|
|
"多轮与 Skill-First 工作模式",
|
|
"skill_exchange_api_setup",
|
|
"skill_order_execution_diagnosis",
|
|
} {
|
|
if !strings.Contains(got, want) {
|
|
t.Fatalf("buildSystemPrompt(zh) missing %q", want)
|
|
}
|
|
}
|
|
}
|