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
- Slack applications のランディングページに移動します。
- Create New App をクリックし、意味のある App Name と対応する Slack workspace を指定します。
Adding the Slack connector to your Squid application
- Squid Console に移動し、Connectors タブを選択します。
- Available Connectors タブに切り替え、Slack コネクタを追加します。
- 作成した 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通りあります:
- Using the Agent Studio: Agent Studio を使用して AI エージェントを作成している場合、Add Abilities ボタンをクリックし、Slack ability を追加することで Slack コネクタを組み込むことができます。Learn more about abilities here。ability を追加した後、Test Agent タブでエージェントに Slack メッセージの送信を依頼できます。
- 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 メッセージを送信できるようになりました!