Go 实现 /api/v1/analysis 契约、Demo/Live Worker、DeerFlow SSE;含设计文档与冒烟脚本。 Co-authored-by: Cursor <cursoragent@cursor.com>
26 lines
672 B
Go
26 lines
672 B
Go
package worker
|
|
|
|
import (
|
|
"strings"
|
|
"testing"
|
|
)
|
|
|
|
func TestBuildSeedAndPickTask(t *testing.T) {
|
|
seed := BuildSeed(map[string]interface{}{
|
|
"title": "测试任务",
|
|
"payload": map[string]interface{}{
|
|
"intent": map[string]interface{}{
|
|
"objective": "完成联调",
|
|
"constraints": []interface{}{"必须中文"},
|
|
},
|
|
},
|
|
})
|
|
if !strings.Contains(seed, "完成联调") {
|
|
t.Fatalf("seed 异常: %s", seed)
|
|
}
|
|
task := PickChainTask([][2]string{{"agent-x", "请分析风险"}}, "总控全文", "agent-x", "风险岗")
|
|
if !strings.Contains(task, "请分析风险") || !strings.Contains(task, "简体中文") {
|
|
t.Fatalf("pick 任务异常: %s", task)
|
|
}
|
|
}
|