Server SDKs
Build AI agents, control calls, send messages, and more
Called when the skill is removed or the agent shuts down. Override to release resources, close connections, cancel background tasks, etc.
None
1from signalwire.core.skill_base import SkillBase23class DatabaseSkill(SkillBase):4 SKILL_NAME = "database"5 SKILL_DESCRIPTION = "Database query skill"67 def setup(self) -> bool:8 self.connection = create_connection()9 return True1011 def cleanup(self):12 if hasattr(self, "connection"):13 self.connection.close()14 self.logger.info("Database connection closed")1516 def register_tools(self):17 pass