Add quick reply, skill definition, and tag seeds for multilingual support
- Implemented QuickReplySeed structure and seeds for both English and Chinese languages. - Created SkillDefinitionSeed structure with detailed instructions and examples for the "After-sales Escalation" skill in both languages. - Added TagSeed structure and corresponding seeds for categorizing inquiries in English and Chinese. - Refactored skill and tag initialization to utilize the new seed structures, ensuring proper data handling and multilingual support. - Updated tests to verify that English seeds do not contain Chinese text, ensuring data integrity.
This commit is contained in:
Vendored
+55
@@ -0,0 +1,55 @@
|
||||
package seeds
|
||||
|
||||
import "agent-desk/cmd/testdata/seedlang"
|
||||
|
||||
type AgentUserSeed struct {
|
||||
Username string
|
||||
Nickname string
|
||||
Code string
|
||||
}
|
||||
|
||||
func AgentTeamName(lang seedlang.Language) string {
|
||||
if lang == seedlang.English {
|
||||
return "Default Support Team"
|
||||
}
|
||||
return "默认客服组"
|
||||
}
|
||||
|
||||
func AgentUsers(lang seedlang.Language, leaderUsername string) []AgentUserSeed {
|
||||
if lang == seedlang.English {
|
||||
return []AgentUserSeed{
|
||||
{
|
||||
Username: leaderUsername,
|
||||
Nickname: "Support Lead",
|
||||
Code: "AGENT_LEADER_A",
|
||||
},
|
||||
{
|
||||
Username: "agent_a",
|
||||
Nickname: "Agent A",
|
||||
Code: "AGENT_A",
|
||||
},
|
||||
{
|
||||
Username: "agent_b",
|
||||
Nickname: "Agent B",
|
||||
Code: "AGENT_B",
|
||||
},
|
||||
}
|
||||
}
|
||||
return []AgentUserSeed{
|
||||
{
|
||||
Username: leaderUsername,
|
||||
Nickname: "客服组长",
|
||||
Code: "AGENT_LEADER_A",
|
||||
},
|
||||
{
|
||||
Username: "agent_a",
|
||||
Nickname: "客服A",
|
||||
Code: "AGENT_A",
|
||||
},
|
||||
{
|
||||
Username: "agent_b",
|
||||
Nickname: "客服B",
|
||||
Code: "AGENT_B",
|
||||
},
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user