亚马逊Q 是一款新的人工智能驱动的生成应用程序,可以帮助用户完成工作。 Amazon Q 可以成为您量身定制的业务专家,让您安全可靠地发现内容、集思广益或使用公司的数据创建摘要。您可以使用 Amazon Q 连接到公司的信息存储库、代码、数据和企业系统来进行对话、解决问题、生成内容、获得见解并采取行动。有关更多信息,请参阅 隆重推出 Amazon Q,一款全新的人工智能生成助手(预览版).
在这篇文章中,我们将向您展示如何携带 Amazon Q,您的业务专家,给 Slack 中的用户。
您将能够使用 Slack 直接消息 (DM) 与 Amazon Q 进行对话,提出问题并根据公司数据获得答案、获得创建新内容(例如电子邮件草稿)的帮助、总结附件以及执行任务。
您还可以邀请 Amazon Q 参与您的团队频道。在频道中,用户可以在新消息中提出问题,或随时在现有线程中对其进行标记,以提供额外的数据点、解决辩论或总结对话并捕获后续步骤。
解决方案概述
Amazon Q 的功能非常强大。看看下面的演示——眼见为实!
在演示中,我们的 Amazon Q 应用程序填充了一组 AWS 白皮书。您可以使用您自己公司的文档和知识库文章填充您自己的 Amazon Q 业务专家应用程序,这样它将能够回答您的问题!
您需要的一切都在我们的开源项目中提供 GitHub回购.
在这篇文章中,我们将引导您完成在您的 AWS 账户中部署 Amazon Q 并将其添加到您的 Slack 工作区的过程。当你完成后,你会想知道没有它你是如何度过的!
以下是它可以做的一些事情:
- 回应讯息 – 在 DM 中,它会响应所有消息。在频道中,它仅响应@提及并在对话线程中响应。
- 渲染包含 markdown 的答案 – 这包括标题、列表、粗体、斜体、表格等。
- 追踪情绪 – 它提供“赞成”和“反对”按钮来跟踪用户情绪。
- 提供来源归属 – 它提供 Amazon Q 使用的来源的参考和超链接。
- 了解对话上下文 – 它跟踪对话并根据上下文做出响应。
- 留意多个用户 – 当它在线程中被标记时,它知道谁在何时说什么,因此它可以在上下文中做出贡献,并在被询问时准确地总结线程。
- 处理附加文件 – 它可以处理最多五个附加文件,用于文档问答、摘要等。
- 开始新的对话 – 您可以使用 DM 频道重置并开始新对话
/new_conversation
.
在以下部分中,我们将展示如何将项目部署到您自己的 AWS 账户和 Slack 工作区,并开始试验!
先决条件
您需要拥有一个 AWS 账户和 AWS身份和访问管理 (IAM) 角色和用户,有权创建和管理该应用程序所需的资源和组件。如果您没有 AWS 账户,请参阅 如何创建并激活新的 Amazon Web Services 帐户?
您还需要拥有一个可用的现有 Amazon Q 业务专家应用程序。如果您尚未设置,请参阅 创建 Amazon Q 应用程序.
最后,您需要一个 Slack 帐户和访问权限才能创建应用程序并将其发布到您的 Slack 组织。如果您没有,请查看您的公司是否可以创建一个 Slack 沙盒组织供您进行实验,或者访问 松弛网 创建免费的 Slack 帐户和工作区。
部署解决方案资源
我们已经提供了预建的 AWS CloudFormation 可在您的 AWS 账户中部署您所需的所有内容的模板。
如果您是开发人员并且想要通过代码构建、部署或发布解决方案,请参阅 开发者自述文件.
完成以下步骤来启动 CloudFormation 堆栈:
- 登录到 AWS管理控制台.
- 选择以下之一 启动堆栈 您所需的 AWS 区域的按钮,用于打开 AWS CloudFormation 控制台并创建新堆栈。
区域 | 启动堆栈 |
---|---|
弗吉尼亚北部(us-east-1 ) |
|
俄勒冈州(us-west-2 ) |
- 针对 堆栈名称,输入您的应用程序的名称(例如,
AMAZON-Q-SLACK-GATEWAY
). - 针对 AmazonQAppId,输入您现有的 Amazon Q 应用程序 ID(例如,
80xxxxx9-7xx3-4xx0-bxx4-5baxxxxx2af5
)。您可以从 Amazon Q 控制台复制它。 - 针对 亚马逊Q地区,选择您在其中创建 Amazon Q 应用程序的区域(us-east-1 或 us-west-2)。
- 针对 AmazonQ用户ID,输入 Amazon Q 用户 ID 电子邮件地址(留空以使用 Slack 用户电子邮件作为用户 ID)。
- 针对 上下文生存天数,输入会话元数据缓存的时间长度 Amazon DynamoDB (您可以将此保留为默认值)。
当您的 CloudFormation 堆栈状态为 创建完成, 选择 输出 选项卡,并使其保持打开状态 - 您将在后续步骤中需要它。
创建您的应用
现在您可以在 Slack 中创建应用程序。完成以下步骤:
- 创建一个 Slack 应用程序 https://api.slack.com/apps 从生成的清单中 - 从堆栈输出中复制并粘贴:
SlackAppManifest
. - 应用主页 在导航窗格中并向下滚动到该部分 显示标签.
- 启用 消息选项卡.
- 选择 允许用户从消息选项卡发送 Slash 命令和消息.
这是使您的用户能够向您的应用程序发送消息的必需步骤。
将您的应用程序添加到您的工作区中
现在您可以将应用程序添加到工作区中。这是生成下一步所需的机器人用户 OAuth 令牌值所必需的。
- 在MyCAD中点击 软件更新 OAuth 和权限 (在 https://api.slack.com)并选择 安装到工作区 生成 OAuth 令牌。
- 在 Slack 中,转到您的工作区。
- 选择您的工作区名称, 设置和管理及 管理应用.
- 选择您新创建的应用程序。
- 在右侧窗格中,选择 在应用程序目录中打开.
- 在 Slack 中打开.
在 AWS Secrets Manager 中配置 Slack 密钥
让我们配置您的 Slack 密钥,以验证每个请求的签名并代表您的 Amazon Q 机器人发布。
在此示例中,我们没有启用 Slack 令牌轮换。您可以通过实现轮换来为生产应用程序启用它 AWS机密管理器。在中创建一个问题(或者更好的是,一个拉取请求) GitHub回购 如果您希望将此功能添加到未来版本中。
完成以下步骤以在 Secrets Manager 中配置密钥:
- 在 AWS CloudFormation 控制台上,导航到您的堆栈 输出 选项卡并选择链接
SlackSecretConsoleUrl
重定向到 Secrets Manager 控制台。 - 检索秘密值.
- 编辑.
- 替换值
SlackSigningSecret
和SlackBotUserOAuthToken
使用 Slack 应用程序配置中的值 基本信息 和 OAuth 和权限.
注意不要无意中复制 客户机密 而不是 签名秘笈.
开始使用 Amazon Q
完成以下步骤以开始在 Slack 中使用 Amazon Q:
- 打开您的 Slack 工作区。
- 下 应用, 管理,添加您的新 Amazon Q 应用程序。
- (可选)将您的 Amazon Q 应用程序添加到团队频道。
- 在应用程序 DM 通道中,输入
Hello
.
现在,您已将功能强大的新 AI 助手部署到您的沙箱 Slack 环境中。
试用它,尝试本文中讨论的所有功能,并复制您在演示视频中看到的内容。最重要的是,您可以询问与您已提取到自己的 Amazon Q 业务专家应用程序中的文档相关的主题。但不要就此止步。您可以找到其他方法来使其有用,当您这样做时,请通过发表评论告诉我们。
一旦您确信它有多有用,请与您的 Slack 管理员交谈(并向他们展示这篇文章)并与他们合作将其部署到您公司的 Slack 工作区中。您的同事会感谢您的!
清理
当您完成此解决方案的试验后,请在 Slack 中删除您的应用程序 (https://api.slack.com/apps)并通过打开 AWS CloudFormation 控制台并删除以下内容来清理您的 AWS 资源 AMAZON-Q-SLACK-GATEWAY
您部署的堆栈。这将删除您通过部署解决方案创建的资源。
结论
本文中讨论的这个示例 Amazon Q slack 应用程序作为开源提供 - 您可以将其用作您自己的解决方案的起点,并通过 GitHub 拉取请求贡献反馈修复和功能来帮助我们改进它。探索代码,选择 了解 ,在 GitHub回购 收到新版本的通知,并返回查看最新更新。我们也很想听听您对改进和功能的建议。
有关 Amazon Q 的更多信息,请参阅 什么是 Amazon Q(商业用途)?
作者简介
加里·贝纳塔 是 AWS HR 的高级软件开发经理。 Gary 于 2012 年开始在亚马逊担任实习生,专注于构建可扩展的实时异常值检测系统。他曾在西雅图和卢森堡工作,现在定居以色列特拉维夫,在那里他致力于构建软件,以彻底改变人力资源的未来。他与他人共同创立了一家初创公司 Zengo,专注于通过多方计算确保数字钱包的安全。他在巴黎索邦大学获得软件工程硕士学位。
鲍勃·斯特拉汉 是AWS Language AI Services团队的首席解决方案架构师。
- :是
- :不是
- :在哪里
- $UP
- 100
- 2012
- 32
- 7
- a
- Able
- 关于
- ACCESS
- 账号管理
- 准确
- 操作
- 加
- 添加
- 额外
- 地址
- AI
- AI助手
- 人工智能服务
- AI供电
- 所有类型
- 还
- Amazon
- 亚马逊网络服务
- an
- 和
- 回答
- 答案
- 任何
- 应用
- 应用领域
- 应用
- 保健
- 刊文
- AS
- 问
- 助理
- At
- 特拉维夫
- 察觉
- AWS
- AWS CloudFormation
- 背部
- 基地
- 基于
- BE
- 成为
- 代表
- 更好
- 粮食
- 无所畏惧
- 博特
- 脑力激荡
- 带来
- 建立
- 建筑物
- 商业
- 但是
- by
- CAN
- 捕获
- 小心
- 渠道
- 通道
- 查
- 清洁
- 码
- COM的
- 评论
- 公司
- 公司的
- 完成
- 组件
- 计算
- 配置
- 连接
- 安慰
- 内容
- 上下文
- 贡献
- 贡献
- 谈话
- 对话
- 确信
- 创建信息图
- 创建
- 创造
- data
- 数据点
- 辩论
- 默认
- 演示
- 部署
- 部署
- 部署
- 期望
- 检测
- 开发商
- 研发支持
- 数字
- 数字钱包
- 直接
- 通过各种方式找到
- 讨论
- DM
- do
- 文件
- 文件
- 完成
- 别
- 向下
- 每
- 邮箱地址
- 员工
- enable
- 使
- 工程师
- 输入
- 企业
- 环境
- EVER
- 一切
- 例子
- 现有
- 实验
- 技术专家
- 探索
- 专栏
- 特征
- 同伴
- 档
- 找到最适合您的地方
- 五
- 固定
- 专注焦点
- 聚焦
- 以下
- 针对
- Free
- 止
- 未来
- Gain增益
- 家辉
- 网关
- 生成
- 产生
- 生成的
- 得到
- GitHub上
- Go
- 有
- he
- 听
- 帮助
- 帮助
- 他的
- 主页
- 创新中心
- How To
- hr
- HTML
- HTTP
- HTTPS
- 人
- 人力资源
- i
- ID
- 思路
- 身分
- if
- 实施
- 重要的
- 改善
- in
- 包括
- 信息
- 可行的洞见
- 代替
- 成
- 邀请
- 以色列
- 问题
- IT
- 保持
- 知道
- 知识
- 知道
- 语言
- 后来
- 最新
- 最新更新
- 发射
- 离开
- 长度
- 让
- 友情链接
- 书单
- 爱
- 卢森堡
- 使
- 制作
- 管理
- 管理
- 颠覆性技术
- 经理
- 的话
- 条未读消息
- 元数据
- 更多
- 最先进的
- 多方
- 多
- 姓名
- 导航
- 旅游导航
- 必要
- 需求
- 打印车票
- 全新
- 新
- 下页
- 现在
- OAuth的
- of
- on
- 一
- 仅由
- 打开
- 开放源码
- 开放
- or
- 秩序
- 组织
- 我们的
- 输出
- 局外人
- 产量
- 己
- 面包
- 巴黎
- 参加
- 演出
- 权限
- 柏拉图
- 柏拉图数据智能
- 柏拉图数据
- 点
- 点
- 人口稠密
- 帖子
- 强大
- 预览
- 校长
- 问题
- 过程
- 生产
- 项目
- 提供
- 提供
- 提供
- 发布
- 题
- 有疑问吗?
- 实时的
- 收到
- 参考
- 引用
- 地区
- 有关
- 发布
- 请求
- 要求
- 必须
- 解决
- 资源
- 革命化
- 右
- 角色
- 安然
- 说
- 沙箱
- 锯
- 对工资盗窃
- 可扩展性
- 滚动
- 西雅图
- 秘密
- 秘密
- 部分
- 部分
- 安全
- 安全
- 看到
- 提交
- 前辈
- 情绪
- 特色服务
- 集
- 显示
- 签名
- 松弛
- So
- 软件
- 软件开发
- 软件工程
- 方案,
- 解决方案
- 解决
- 一些
- 来源
- 来源
- 堆
- 开始
- 开始
- 开始
- 启动
- Status
- 步
- 步骤
- Stop 停止
- 这样
- 总结
- 产品
- 行李牌
- 量身定制
- 采取
- 谈论
- 任务
- 团队
- 电话
- 特拉维夫
- 模板
- 感谢
- 这
- 未来
- 他们
- 那里。
- 事
- Free Introduction
- 通过
- 次
- 至
- 象征
- 令牌值
- Topics
- 跟踪时
- 尝试
- 下
- 大学
- 最新动态
- us
- 使用
- 用过的
- 用户
- 用户
- 运用
- 折扣值
- 价值观
- 确认
- 版本
- 通过
- 视频
- 弗吉尼亚州
- 走
- 钱包
- 想
- 方法
- we
- 卷筒纸
- Web服务
- 什么是
- ,尤其是
- 白皮书
- WHO
- 将
- 也完全不需要
- 怀疑
- 工作
- 工作
- 加工
- 但
- 完全
- 您一站式解决方案
- 和风网