メインコンテンツまでスキップ

Slack

Squid に Slack を接続して AI パワードメッセージを送信する

The Slack connector's functionality

現在、Slack コネクタは Squid AI エージェントが Slack メッセージをチャンネルまたは個々のユーザーに送信できるようにします。これらの機能を AI エージェントに提供することで、ユーザーは単にエージェントにメッセージ送信を依頼するだけで、エージェントが希望のアクションを実行します。

Configuring the Slack connector

Squid は Slack application に接続して、Slack workspace 内でメッセージを送信します。

Creating a Slack application

  1. Slack applications のランディングページに移動します。
  2. Create New App をクリックし、意味のある App Name と対応する Slack workspace を指定します。

Adding the Slack connector to your Squid application

  1. Squid Console に移動し、Connectors タブを選択します。
  2. Available Connectors タブに切り替え、Slack コネクタを追加します。
  3. 作成した Slack application の settings ページで、以下の設定の詳細を確認できます:

Connector ID: コード内でコネクタを一意に識別する意味のある文字列。

App ID: Slack application の ID。Slack app の Basic Information タブで確認できます。

Client ID: Slack application の Client ID。こちらも Basic Information タブで確認できます。

Bot User OAuth Token: Slack application の Bot User OAuth Token。OAuth & Permissions タブで確認でき、このトークンは Slack API へのリクエスト認証に使用されます。

Client Secret: Slack app の Client Secret。Basic Information タブで確認できます。

Signing Secret: Slack app の Signing Secret。Basic Information タブで確認できます。

Verification Token: Slack app の Verification Token。Basic Information タブで確認できます。

Using the Slack connector in your application

アプリケーション内で Slack コネクタを使用する方法は2通りあります:

  1. Using the Agent Studio: Agent Studio を使用して AI エージェントを作成している場合、Add Abilities ボタンをクリックし、Slack ability を追加することで Slack コネクタを組み込むことができます。Learn more about abilities here。ability を追加した後、Test Agent タブでエージェントに Slack メッセージの送信を依頼できます。
  2. Using the Squid SDK: Squid SDK を使用して AI エージェントを作成している場合、squid.ai().agent('AGENT_ID').ask() 関数を使用してエージェントと対話できます。Learn more here。また、ask() 関数の connectedIntegrations オプションに Slack コネクタを追加して使用します。
await this.squid.ai().agent('AGENT_ID').ask('Send a slack message saying "Hello!" to the general channel', {
connectedIntegrations: [{
integrationId: 'SLACK_CONNECTOR_ID',
integrationType: 'slack',
description: 'Call this connector whenever a user asks to send a Slack message',
}],
});

おめでとうございます! これで AI エージェントを介して Slack メッセージを送信できるようになりました!