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);
    }
}
