1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AWS Chatbot で Slack チャットチャネルから Amazon Bedrock とやり取りする

Last updated at Posted at 2024-11-23

概要

概要はタイトル通りなので省略します。アップデート記事は以下の通りです。

設定

ざっくりと、
① Bedrock エージェントを呼び出す権限を Chatbot に付与する
② Bedrock エージェントをチャットチャネルに接続する
③ エージェントとの会話する
です。

① Bedrock エージェントを呼び出す権限を Chatbot に付与する

chatbot.amazonaws.com に Bedrock エージェントを呼び出す権限 bedrock:InvokeAgent が必要です。

{
  "Sid": "AllowInvokeBedrockAgent",
  "Effect": "Allow",
  "Action": "bedrock:InvokeAgent",
  "Resource": [
    "arn:aws:bedrock:aws-region:111122223333:agent-alias/AGENT12345/ALIAS12345"
  ]
}

② Bedrock エージェントをチャットチャネルに接続する

Bedrock エージェントをチャットチャネルに接続するには、Chatbot コネクタを設定する必要があります。

チャットチャネルで @aws connector を入力します。

@aws connector add connector_name arn:aws:bedrock:aws-region:111122223333:agent/AgentID AliasID を実行して Amazon Bedrock エージェントを追加します。

③ エージェントと会話する

エージェントとの会話を開始するには、次のコマンドを実行します。

@aws ask connector_name your message を実行し会話します。

やってみる

必要なリソースのデプロイ

ちょっと時間がなかったので、こちらの記事で紹介してくれている CloudFormation を利用させてもらいました。

CloudFormation をデプロイすると次のようなリソースがデプロイされます。

スクリーンショット 2024-11-23 16.05.26.png

次に、Slack のチャネルで@aws connectorコマンドを入力し、Bedrock エージェントをチャットチャネルに接続します。

スクリーンショット 2024-11-23 16.29.10.png

必要な設定は完了したので、質問してみます。

スクリーンショット 2024-11-23 16.41.21.png

回答が返ってきました。

まあ、11/23 なんですがね。。。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?