slack_approval.py
1 """ 2 Slack Approval Example 3 ====================== 4 Routes tool approvals to a Slack channel. 5 6 Requires: 7 pip install praisonaiagents praisonai[bot] 8 export SLACK_BOT_TOKEN=xoxb-... 9 export SLACK_CHANNEL=C0123456789 10 export OPENAI_API_KEY=sk-... 11 """ 12 13 from praisonaiagents import Agent 14 from praisonaiagents.tools.shell_tools import execute_command 15 from praisonai.bots import SlackApproval 16 17 agent = Agent( 18 name="DevOps", 19 instructions="You are a DevOps assistant. Use shell tools when asked.", 20 tools=[execute_command], 21 approval=SlackApproval(), 22 ) 23 24 agent.start("List files in the current directory")