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フォーマットをサポートしています。
入力
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
authMethod | string | いいえ | 認証方法:oauth または bot_token |
botToken | string | いいえ | カスタムボット用のボットトークン |
channel | string | はい | 対象のSlackチャンネル(例:#general) |
text | string | はい | 送信するメッセージテキスト(Slack mrkdwn形式をサポート) |
files | file[] | いいえ | メッセージに添付するファイル |
出力
| パラメータ | 型 | 説明 |
|---|---|---|
ts | string | メッセージのタイムスタンプ |
channel | string | メッセージが送信されたチャンネルID |
slack_canvas
チャンネル内でSlackキャンバスを作成して共有します。キャンバスはSlack内の共同作業用ドキュメントです。
入力
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
authMethod | string | いいえ | 認証方法:oauth または bot_token |
botToken | string | いいえ | カスタムボット用のボットトークン |
channel | string | はい | 対象のSlackチャンネル(例:#general) |
title | string | はい | キャンバスのタイトル |
content | string | はい | マークダウン形式のキャンバスコンテンツ |
document_content | object | いいえ | 構造化されたキャンバスドキュメントコンテンツ |
出力
| パラメータ | 型 | 説明 |
|---|---|---|
canvas_id | string | 作成されたキャンバスのID |
channel | string | キャンバスが作成されたチャンネル |
title | string | キャンバスのタイトル |
slack_message_reader
Slackチャンネルから最新のメッセージを読み取ります。フィルタリングオプション付きで会話履歴を取得します。
入力
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
authMethod | string | いいえ | 認証方法:oauthまたはbot_token |
botToken | string | いいえ | カスタムボット用のボットトークン |
channel | string | はい | メッセージを読み取るSlackチャンネル(例:#general) |
limit | number | いいえ | 取得するメッセージ数(デフォルト:10、最大:100) |
oldest | string | いいえ | 時間範囲の開始(タイムスタンプ) |
latest | string | いいえ | 時間範囲の終了(タイムスタンプ) |
出力
| パラメータ | 型 | 説明 |
|---|---|---|
messages | array | チャンネルからのメッセージオブジェクトの配列 |
注意事項
- カテゴリー:
tools - タイプ:
slack