Mandala
Tools

Slack

Slackにメッセージを送信したり、Slackイベントからワークフローをトリガーしたりする

Slackは、チームにメッセージング、ツール、ファイルのための統一された場所を提供するビジネスコミュニケーションプラットフォームです。

Slackでは以下のことができます:

  • エージェント通知の自動化: Mandalaエージェントからのリアルタイム更新を任意のSlackチャンネルに送信
  • Webhookエンドポイントの作成: SlackボットをWebhookとして設定し、SlackのアクティビティからMandalaワークフローをトリガー
  • エージェントワークフローの強化: 結果、アラート、ステータス更新を配信するためにSlackメッセージングをエージェントに統合
  • Slackキャンバスの作成と共有: Slackチャンネルで共同作業用ドキュメント(キャンバス)をプログラムで生成
  • チャンネルからのメッセージ読み取り: 監視やワークフロートリガーのために任意のSlackチャンネルから最近のメッセージを取得して処理

Mandalaでは、Slack統合により、エージェントがワークフローの一部としていくつかの方法でプログラム的にSlackとやり取りすることができます:

  • メッセージの送信: エージェントは、Slackのmrkdwn構文を使用したリッチフォーマットをサポートし、任意のSlackチャンネルまたはユーザーにフォーマットされたメッセージを送信できます。
  • キャンバスの作成: エージェントはSlackキャンバス(共同作業ドキュメント)を作成し、チャンネルで直接共有することができ、より豊かなコンテンツ共有とドキュメント作成が可能になります。
  • メッセージの読み取り: エージェントはチャンネルから最近のメッセージを読み取ることができ、モニタリング、レポート作成、またはチャンネルアクティビティに基づいて更なるアクションをトリガーすることができます。

これにより、通知、アラート、更新、レポートをチームのコミュニケーションハブに直接送信したり、構造化されたドキュメントを共有したり、ワークフロートリガーの会話をモニタリングしたりするなど、強力な自動化シナリオが可能になります。エージェントはタイムリーな情報を配信し、完了したプロセスの結果を共有し、共同作業ドキュメントを作成したり、注意が必要な場合にチームメンバーに警告したりすることができます。この統合により、AIワークフローとチームのコミュニケーションの間のギャップが埋まり、手動介入なしにすべての人が情報を得ることができます。MandalaとSlackを接続することで、適切なタイミングで関連情報をチームに更新し続けるエージェントを作成し、自動的に洞察を共有することでコラボレーションを強化し、手動でのステータス更新の必要性を減らすことができます—すべてチームがすでにコミュニケーションを取っている既存のSlackワークスペースを活用しながら。

使用方法

Slackをワークフローに統合します。メッセージの送信、キャンバスの作成、メッセージの読み取りが可能です。OAuthが必要です。チャンネルにメッセージが送信されたときにワークフローをトリガーするトリガーモードで使用できます。

ツール

slack_message

Slack APIを通じてSlackチャンネルまたはユーザーにメッセージを送信します。Slack mrkdwnフォーマットをサポートしています。

入力

パラメータ必須説明
authMethodstringいいえ認証方法:oauth または bot_token
botTokenstringいいえカスタムボット用のボットトークン
channelstringはい対象のSlackチャンネル(例:#general)
textstringはい送信するメッセージテキスト(Slack mrkdwn形式をサポート)
filesfile[]いいえメッセージに添付するファイル

出力

パラメータ説明
tsstringメッセージのタイムスタンプ
channelstringメッセージが送信されたチャンネルID

slack_canvas

チャンネル内でSlackキャンバスを作成して共有します。キャンバスはSlack内の共同作業用ドキュメントです。

入力

パラメータ必須説明
authMethodstringいいえ認証方法:oauth または bot_token
botTokenstringいいえカスタムボット用のボットトークン
channelstringはい対象のSlackチャンネル(例:#general)
titlestringはいキャンバスのタイトル
contentstringはいマークダウン形式のキャンバスコンテンツ
document_contentobjectいいえ構造化されたキャンバスドキュメントコンテンツ

出力

パラメータ説明
canvas_idstring作成されたキャンバスのID
channelstringキャンバスが作成されたチャンネル
titlestringキャンバスのタイトル

slack_message_reader

Slackチャンネルから最新のメッセージを読み取ります。フィルタリングオプション付きで会話履歴を取得します。

入力

パラメータ必須説明
authMethodstringいいえ認証方法:oauthまたはbot_token
botTokenstringいいえカスタムボット用のボットトークン
channelstringはいメッセージを読み取るSlackチャンネル(例:#general)
limitnumberいいえ取得するメッセージ数(デフォルト:10、最大:100)
oldeststringいいえ時間範囲の開始(タイムスタンプ)
lateststringいいえ時間範囲の終了(タイムスタンプ)

出力

パラメータ説明
messagesarrayチャンネルからのメッセージオブジェクトの配列

注意事項

  • カテゴリー: tools
  • タイプ: slack
Slack