message_notifier.py 647 B

12345678910111213141516171819202122
  1. from pqai_agent.logging_service import logger
  2. from pqai_agent.toolkit.base import BaseToolkit
  3. from pqai_agent.toolkit.function_tool import FunctionTool
  4. class MessageNotifier(BaseToolkit):
  5. def __init__(self):
  6. super().__init__()
  7. def message_notify_user(self, message: str) -> str:
  8. """Sends a message to the user.
  9. Args:
  10. message (str): The message to send.
  11. Returns:
  12. str: A confirmation message.
  13. """
  14. logger.info(f"Message to user: {message}")
  15. return 'Message sent successfully.'
  16. def get_tools(self):
  17. return [FunctionTool(self.message_notify_user)]