Spaces:
Sleeping
Sleeping
| import unittest | |
| import os | |
| from omegaconf import OmegaConf | |
| from vectara_agentic.agent import Agent | |
| from agent import initialize_agent | |
| from dotenv import load_dotenv | |
| load_dotenv(override=True) | |
| class TestAgentResponses(unittest.TestCase): | |
| def test_responses(self): | |
| cfg = OmegaConf.create({ | |
| 'customer_id': str(os.environ['VECTARA_CUSTOMER_ID']), | |
| 'corpus_id': str(os.environ['VECTARA_CORPUS_ID']), | |
| 'api_key': str(os.environ['VECTARA_API_KEY']), | |
| 'style': 'traditional', | |
| 'language': 'English', | |
| 'student_age': 18 | |
| }) | |
| agent = initialize_agent(_cfg=cfg) | |
| self.assertIsInstance(agent, Agent) | |
| # Basic Course Questions | |
| self.assertIn('Michael Sandel', agent.chat('Who teaches the Justice Harvard course? Just give their name')) | |
| self.assertIn('government', agent.chat('In what department is the class taught? Just give the name.').lower()) | |
| self.assertIn('brandeis university', agent.chat('At what college did Sandel earn his undergraduate degree?').lower()) | |
| # Event Questions | |
| self.assertIn('1945', agent.chat('In what year did the Nuremberg Trials begin?')) | |
| self.assertIn('martin luther king jr.', agent.chat('Who led the March on Washington?').lower()) | |
| self.assertIn('obergefell v. hodges', agent.chat('In what court case did gay marriage become legal in the United States?').lower()) | |
| if __name__ == "__main__": | |
| unittest.main() |