test_intent.py 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import pytest
  2. from app.agents.intent_classifier import IntentClassifier, Intent
  3. @pytest.mark.asyncio
  4. async def test_classify_chat():
  5. classifier = IntentClassifier()
  6. intent = await classifier.classify("今天天气真好")
  7. assert intent == Intent.CHAT
  8. @pytest.mark.asyncio
  9. async def test_classify_analysis():
  10. classifier = IntentClassifier()
  11. intent = await classifier.classify("帮我看看小明的健康报告")
  12. assert intent == Intent.ANALYSIS
  13. @pytest.mark.asyncio
  14. async def test_classify_recommend():
  15. classifier = IntentClassifier()
  16. intent = await classifier.classify("推荐一些补钙的食物")
  17. assert intent == Intent.RECOMMEND
  18. @pytest.mark.asyncio
  19. async def test_classify_mind():
  20. classifier = IntentClassifier()
  21. intent = await classifier.classify("孩子最近心情不好")
  22. assert intent == Intent.MIND
  23. @pytest.mark.asyncio
  24. async def test_classify_health():
  25. classifier = IntentClassifier()
  26. intent = await classifier.classify("看看我的舌苔")
  27. assert intent == Intent.HEALTH