using Health.Infrastructure.AI; using Health.Domain.Enums; namespace Health.Tests; public sealed class PromptManagerTests { [Fact] public void UnifiedPrompt_DistinguishesQuestionsFromEntryRequests() { var prompt = new PromptManager().GetSystemPrompt(AgentType.Unified); Assert.Contains("先判断用户是在咨询数值,还是希望记录数据", prompt); Assert.Contains("血氧98%是不是太高了", prompt); Assert.Contains("先回答问题,不调用 record_health_data", prompt); Assert.Contains("帮我记录血压116/89", prompt); } }