Logo Zephyrnet

Triển khai cổng Slack cho Amazon Q, chuyên gia kinh doanh của bạn | Dịch vụ web của Amazon

Ngày:

Amazon Q là một ứng dụng mới được hỗ trợ bởi AI giúp người dùng hoàn thành công việc. Amazon Q có thể trở thành chuyên gia kinh doanh phù hợp với bạn và cho phép bạn khám phá nội dung, lên ý tưởng hoặc tạo bản tóm tắt bằng cách sử dụng dữ liệu của công ty bạn một cách an toàn và bảo mật. Bạn có thể sử dụng Amazon Q để trò chuyện, giải quyết vấn đề, tạo nội dung, thu thập thông tin chi tiết và hành động bằng cách kết nối với kho thông tin, mã, dữ liệu và hệ thống doanh nghiệp của công ty bạn. Để biết thêm thông tin, xem Giới thiệu Amazon Q, một trợ lý sáng tạo mới được hỗ trợ bởi AI (bản xem trước).

Trong bài đăng này, chúng tôi chỉ cho bạn cách mang Amazon Q, chuyên gia kinh doanh của bạn, tới người dùng trong Slack.

Bạn sẽ có thể trò chuyện với Amazon Q bằng tin nhắn trực tiếp (DM) của Slack để đặt câu hỏi và nhận câu trả lời dựa trên dữ liệu của công ty, nhận trợ giúp tạo nội dung mới như bản nháp email, tóm tắt tệp đính kèm và thực hiện các tác vụ.

Bạn cũng có thể mời Amazon Q tham gia vào các kênh của nhóm mình. Trong một kênh, người dùng có thể đặt câu hỏi trong một tin nhắn mới hoặc gắn thẻ kênh đó trong chuỗi hiện có vào bất kỳ thời điểm nào để cung cấp các điểm dữ liệu bổ sung, giải quyết cuộc tranh luận hoặc tóm tắt cuộc trò chuyện và nắm bắt các bước tiếp theo.

Tổng quan về giải pháp

Amazon Q có sức mạnh đáng kinh ngạc. Hãy xem bản demo sau—thấy mới tin được!

Trong bản demo, ứng dụng Amazon Q của chúng tôi có sẵn một bộ báo cáo nghiên cứu chuyên sâu của AWS. Bạn có thể điền vào ứng dụng chuyên gia kinh doanh Amazon Q của riêng mình các tài liệu và bài viết cơ sở kiến ​​thức của công ty bạn để ứng dụng này có thể trả lời các câu hỏi của bạn!

Mọi thứ bạn cần đều được cung cấp dưới dạng nguồn mở trong Repo GitHub.

Trong bài đăng này, chúng tôi sẽ hướng dẫn bạn quy trình triển khai Amazon Q trong tài khoản AWS của bạn và thêm nó vào không gian làm việc Slack của bạn. Khi hoàn tất, bạn sẽ tự hỏi làm thế nào bạn có thể xoay sở mà không có nó!

Sau đây là một số điều nó có thể làm:

  • Trả lời tin nhắn – Trong DM, nó trả lời tất cả tin nhắn. Trong các kênh, nó chỉ phản hồi với các lượt đề cập @ và phản hồi trong chuỗi hội thoại.
  • Hiển thị câu trả lời có chứa đánh dấu – Điều này bao gồm các tiêu đề, danh sách, in đậm, in nghiêng, bảng, v.v.
  • Theo dõi tình cảm – Nó cung cấp các nút thích và không thích để theo dõi cảm xúc của người dùng.
  • Cung cấp thuộc tính nguồn – Nó cung cấp các tài liệu tham khảo và siêu liên kết đến các nguồn được Amazon Q sử dụng.
  • Hiểu ngữ cảnh hội thoại – Nó theo dõi cuộc trò chuyện và phản hồi dựa trên ngữ cảnh.
  • Luôn nhận thức được nhiều người dùng – Khi được gắn thẻ trong một chuỗi, nó sẽ biết ai đã nói gì và khi nào, do đó, nó có thể đóng góp theo ngữ cảnh và tóm tắt chính xác chủ đề khi được hỏi.
  • Xử lý file đính kèm – Nó có thể xử lý tối đa năm tệp đính kèm để trả lời câu hỏi tài liệu, tóm tắt, v.v.
  • Bắt đầu cuộc trò chuyện mới – Bạn có thể đặt lại và bắt đầu cuộc trò chuyện mới trong kênh DM bằng cách sử dụng /new_conversation.

Ví dụ chùng

Trong các phần sau, chúng tôi sẽ trình bày cách triển khai dự án vào tài khoản AWS và không gian làm việc Slack của riêng bạn, đồng thời bắt đầu thử nghiệm!

Điều kiện tiên quyết

Bạn cần có tài khoản AWS và Quản lý truy cập và nhận dạng AWS (IAM) và người dùng có quyền tạo và quản lý các tài nguyên cũng như thành phần cần thiết cho ứng dụng này. Nếu bạn không có tài khoản AWS, hãy xem Làm cách nào để tạo và kích hoạt tài khoản Amazon Web Services mới?

Bạn cũng cần phải có một ứng dụng chuyên gia kinh doanh Amazon Q đang hoạt động hiện có. Nếu bạn chưa thiết lập, hãy xem Tạo ứng dụng Amazon Q.

Cuối cùng, bạn cần có tài khoản Slack và quyền truy cập để tạo và xuất bản ứng dụng cho tổ chức Slack của mình. Nếu bạn chưa có, hãy xem liệu công ty của bạn có thể tạo tổ chức hộp cát Slack để bạn thử nghiệm hay không, hoặc truy cập chùng.com để tạo tài khoản và không gian làm việc Slack miễn phí.

Triển khai tài nguyên giải pháp

Chúng tôi đã cung cấp bản dựng sẵn Hình thành đám mây AWS các mẫu triển khai mọi thứ bạn cần trong tài khoản AWS của mình.

Nếu bạn là nhà phát triển và muốn xây dựng, triển khai hoặc xuất bản giải pháp từ mã, hãy tham khảo Nhà phát triển README.

Hoàn thành các bước sau để khởi chạy ngăn xếp CloudFormation:

  1. Đăng nhập vào Bảng điều khiển quản lý AWS.
  2. chọn một trong những điều dưới đây Khởi chạy Stack cho Vùng AWS mong muốn của bạn để mở bảng điều khiển AWS CloudFormation và tạo ngăn xếp mới.
Khu vực Khởi chạy Stack
N.Virginia (us-east-1)
Oregon (us-west-2)
  1. Trong Tên ngăn xếp, hãy nhập tên cho ứng dụng của bạn (ví dụ: AMAZON-Q-SLACK-GATEWAY).
  2. Trong AmazonQAppId, hãy nhập ID ứng dụng Amazon Q hiện có của bạn (ví dụ: 80xxxxx9-7xx3-4xx0-bxx4-5baxxxxx2af5). Bạn có thể sao chép nó từ bảng điều khiển Amazon Q.
  3. Trong AmazonQKhu vực, chọn Khu vực nơi bạn đã tạo ứng dụng Amazon Q (us-east-1 hoặc us-west-2).
  4. Trong AmazonQUserId, nhập địa chỉ email ID người dùng Amazon Q (để trống để sử dụng email người dùng Slack làm ID người dùng).
  5. Trong Bối CảnhNgàySống, hãy nhập khoảng thời gian để lưu siêu dữ liệu cuộc hội thoại vào bộ nhớ đệm Máy phát điện Amazon (bạn có thể để mặc định).

Khi trạng thái ngăn xếp CloudFormation của bạn là TẠO_COMPLETE, chọn Kết quả đầu ra tab và giữ nó mở—bạn sẽ cần nó trong các bước sau.

Tạo ứng dụng của bạn

Bây giờ bạn có thể tạo ứng dụng của mình trong Slack. Hoàn thành các bước sau:

  1. Tạo ứng dụng Slack trong https://api.slack.com/apps từ tệp kê khai đã tạo—sao chép và dán từ đầu ra của ngăn xếp: SlackAppManifest.
  2. Chọn Trang chủ ứng dụng trong ngăn điều hướng và cuộn xuống phần Hiển thị các tab.
  3. Kích hoạt tính năng Thẻ tin nhắn.
  4. Chọn Cho phép người dùng gửi lệnh và tin nhắn Slash từ tab tin nhắn.

Đây là bước bắt buộc để cho phép người dùng gửi tin nhắn đến ứng dụng của bạn.

Thông báo kích hoạt Slack

Thêm ứng dụng của bạn vào không gian làm việc của bạn

Bây giờ bạn có thể thêm ứng dụng của mình vào không gian làm việc. Điều này là bắt buộc để tạo giá trị mã thông báo OAuth của người dùng bot cần thiết trong bước tiếp theo.

  1. Truy cập OAuth & Quyền (Trong https://api.slack.com) và lựa chọn Cài đặt vào không gian làm việc để tạo mã thông báo OAuth.
  2. Trong Slack, hãy đi tới không gian làm việc của bạn.
  3. Chọn tên không gian làm việc của bạn, Cài đặt và quản trịQuản lý ứng dụng.
  4. Chọn ứng dụng mới tạo của bạn.
  5. Ở khung bên phải, chọn Mở trong thư mục ứng dụng.
  6. Chọn Mở trong Slack.

Định cấu hình bí mật Slack trong AWS Secrets Manager

Hãy định cấu hình bí mật Slack của bạn để xác minh chữ ký của từng yêu cầu và đăng bài thay mặt cho bot Amazon Q của bạn.

Trong ví dụ này, chúng tôi không kích hoạt xoay vòng mã thông báo Slack. Bạn có thể kích hoạt nó cho ứng dụng sản xuất bằng cách triển khai xoay vòng thông qua Quản lý bí mật AWS. Tạo một vấn đề (hoặc tốt hơn là một yêu cầu kéo) trong Repo GitHub nếu bạn muốn thêm tính năng này vào phiên bản tương lai.

Hoàn thành các bước sau để đặt cấu hình bí mật trong Trình quản lý bí mật:

  1. Trên bảng điều khiển AWS CloudFormation, hãy điều hướng đến ngăn xếp của bạn Kết quả đầu ra tab và chọn liên kết cho SlackSecretConsoleUrl để được chuyển hướng đến bảng điều khiển Trình quản lý bí mật.
  2. Chọn Truy xuất giá trị bí mật.
  3. Chọn Chỉnh sửa.
  4. Thay thế các giá trị của SlackSigningSecretSlackBotUserOAuthToken sử dụng các giá trị trong cấu hình ứng dụng Slack trong Thông tin cơ bảnOAuth & Quyền.

Hãy cẩn thận bạn không vô tình sao chép Bí mật khách hàng thay vì Ký bí mật.

Chỉnh sửa bí mật

Bắt đầu sử dụng Amazon Q

Hoàn thành các bước sau để bắt đầu sử dụng Amazon Q trong Slack:

  1. Mở không gian làm việc Slack của bạn.
  2. Theo Apps, Quản lý, hãy thêm ứng dụng Amazon Q mới của bạn.
  3. Tùy chọn thêm ứng dụng Amazon Q của bạn vào các kênh nhóm.
  4. Trong kênh DM của ứng dụng, hãy nhập Hello.

Nói xin chào

Bây giờ bạn đã triển khai trợ lý AI mới mạnh mẽ vào môi trường Slack hộp cát của mình.

Hãy thử sử dụng nó, thử tất cả các tính năng được thảo luận trong bài đăng này và sao chép những điều bạn đã thấy trong video demo. Quan trọng nhất, bạn có thể hỏi về các chủ đề liên quan đến tài liệu mà bạn đã nhập vào ứng dụng chuyên gia kinh doanh Amazon Q của riêng mình. Nhưng đừng dừng lại ở đó. Bạn có thể tìm các cách bổ sung để làm cho nó hữu ích và khi bạn làm như vậy, hãy cho chúng tôi biết bằng cách đăng nhận xét.

Sau khi bạn tin rằng nó hữu ích như thế nào, hãy nói chuyện với quản trị viên Slack của bạn (và cho họ xem bài đăng này) và hợp tác với họ để triển khai nó trong không gian làm việc Slack của công ty bạn. Đồng nghiệp của bạn sẽ cảm ơn bạn!

Làm sạch

Khi bạn thử nghiệm xong giải pháp này, hãy xóa ứng dụng của bạn trong Slack (https://api.slack.com/apps) và dọn sạch tài nguyên AWS của bạn bằng cách mở bảng điều khiển AWS CloudFormation và xóa AMAZON-Q-SLACK-GATEWAY ngăn xếp mà bạn đã triển khai. Thao tác này sẽ xóa các tài nguyên mà bạn đã tạo bằng cách triển khai giải pháp.

Kết luận

Ứng dụng chùng Amazon Q mẫu được thảo luận trong bài đăng này được cung cấp dưới dạng nguồn mở—bạn có thể sử dụng nó làm điểm khởi đầu cho giải pháp của riêng mình và giúp chúng tôi cải thiện giải pháp đó bằng cách đóng góp các bản sửa lỗi và tính năng quay lại thông qua yêu cầu kéo GitHub. Khám phá mã, chọn Đồng hồ đeo tay trong Repo GitHub để được thông báo về các bản phát hành mới và kiểm tra lại để biết các bản cập nhật mới nhất. Chúng tôi cũng muốn nghe đề xuất của bạn về các cải tiến và tính năng.

Để biết thêm thông tin về Amazon Q, hãy tham khảo Amazon Q (Dành cho doanh nghiệp) là gì?


Về các tác giả

Gary Benattar là Giám đốc phát triển phần mềm cấp cao tại AWS HR. Gary bắt đầu làm việc tại Amazon vào năm 2012 với tư cách là thực tập sinh, tập trung vào việc xây dựng các hệ thống phát hiện ngoại lệ theo thời gian thực và có thể mở rộng. Anh ấy làm việc ở Seattle và Luxembourg và hiện có trụ sở tại Tel Aviv, Israel, nơi anh ấy dành thời gian của mình để xây dựng phần mềm nhằm cách mạng hóa tương lai của ngành Nhân sự. Anh là người đồng sáng lập một công ty khởi nghiệp, Zengo, tập trung vào việc đảm bảo an toàn cho ví kỹ thuật số thông qua tính toán của nhiều bên. Ông nhận bằng Thạc sĩ Kỹ thuật Phần mềm tại Đại học Sorbonne ở Paris.


Bob Strahan

Bob Strahan là Kiến trúc sư giải pháp chính trong nhóm AWS Language AI Services.

tại chỗ_img

Tin tức mới nhất

tại chỗ_img