Hướng dẫn này sử dụng các phạm vi uỷ quyền bắt đầu bằng https://www.googleapis.com/auth/chat.app.*
, có trong Bản dùng thử cho nhà phát triển. Ứng dụng Chat của bạn phải được quản trị viên phê duyệt một lần.
Hướng dẫn này cho biết cách tạo một ứng dụng Google Chat phản hồi các sự cố theo thời gian thực. Khi phản hồi một sự cố, ứng dụng sẽ tạo và điền sẵn một không gian Chat, hỗ trợ giải quyết sự cố bằng tin nhắn, lệnh gạch chéo và hộp thoại, đồng thời sử dụng AI để tóm tắt phản hồi sự cố trong một tài liệu trên Google Tài liệu.
Sự cố là một sự kiện cần được một nhóm người chú ý ngay lập tức để giải quyết. Sau đây là một số ví dụ về sự cố:
- Một trường hợp cần xử lý gấp được tạo trong nền tảng Quản lý quan hệ khách hàng (CRM), yêu cầu nhóm dịch vụ cộng tác để giải quyết.
- Một hệ thống bị ngắt kết nối, cảnh báo cho một nhóm kỹ sư phụ trách độ tin cậy của trang web (SRE) để họ có thể cùng nhau khôi phục hệ thống.
- Một trận động đất có cường độ lớn xảy ra và nhân viên cứu hộ cần phối hợp phản ứng.
Trong phạm vi hướng dẫn này, cảnh báo sự cố bắt đầu khi có người báo cáo sự cố bằng một lượt nhấp vào nút trên trang web. Trang web mô phỏng một sự cố bằng cách yêu cầu người dùng nhập thông tin cơ bản về sự cố: tiêu đề, nội dung mô tả và địa chỉ email của người phản hồi.
Xem ứng dụng Chat quản lý sự cố đang hoạt động:
-
Hình 1. Trang web nơi mọi người có thể báo cáo sự cố. -
Hình 2. Thông báo về việc tạo không gian Chat cho sự cố. -
Hình 3. Phòng Chat phản hồi sự cố. -
Hình 4. Giải quyết sự cố bằng lệnh dấu gạch chéo. -
Hình 5. Hộp thoại giải quyết sự cố. -
Hình 6. Tài liệu trên Google Tài liệu về cách giải quyết sự cố được chia sẻ trong không gian. -
Hình 7. Tài liệu trên Google Tài liệu về cách giải quyết sự cố tóm tắt bằng AI.
Điều kiện tiên quyết
Nếu bạn cần bật bất kỳ điều kiện tiên quyết nào sau đây cho tổ chức của mình, hãy yêu cầu quản trị viên Google Workspace bật các điều kiện đó:
- Tài khoản Google Workspace dành cho doanh nghiệp hoặc doanh nghiệp lớn có quyền truy cập vào Google Chat.
- Để bật tính năng Danh bạ (chia sẻ thông tin liên hệ) cho Google Workspace. Ứng dụng sự cố sử dụng thư mục này để tra cứu thông tin liên hệ của người phản hồi sự cố, chẳng hạn như tên và địa chỉ email. Người phản hồi sự cố phải là người dùng có tài khoản Google Chat trong tổ chức Google Workspace của bạn.
Mục tiêu
- Xây dựng một ứng dụng Chat phản hồi các sự cố.
- Giúp người dùng phản hồi sự cố bằng cách làm như sau:
- Tạo không gian phản hồi sự cố.
- Đăng thông báo tóm tắt các sự cố và biện pháp phản hồi.
- Hỗ trợ cộng tác bằng các tính năng tương tác của ứng dụng Chat.
- Tóm tắt các cuộc trò chuyện và giải pháp bằng Vertex AI.
Kiến trúc
Sơ đồ sau đây cho thấy cấu trúc của Google Workspace và các tài nguyên Google Cloud mà ứng dụng Google Chat dùng để phản hồi sự cố.
Cấu trúc này cho thấy cách ứng dụng Google Chat xử lý một sự cố và giải pháp ứng phó sự cố.
Người dùng bắt đầu một sự cố từ một trang web bên ngoài được lưu trữ trên Apps Script.
Trang web gửi một yêu cầu HTTP không đồng bộ đến ứng dụng Google Chat, cũng được lưu trữ trên Apps Script.
Ứng dụng Google Chat phản hồi sự cố sẽ xử lý yêu cầu:
Dịch vụ SDK dành cho quản trị viên của Apps Script sẽ nhận thông tin về thành viên trong nhóm, chẳng hạn như mã nhận dạng người dùng và địa chỉ email.
Với một tập hợp các yêu cầu HTTP đến API Chat bằng cách sử dụng dịch vụ Chat nâng cao của Apps Script, ứng dụng Google Chat phản hồi sự cố sẽ tạo một không gian Chat sự cố, điền vào không gian đó bằng các thành viên trong nhóm và gửi tin nhắn đến không gian đó.
Các thành viên trong nhóm thảo luận về sự cố trong phòng Chat.
Một thành viên trong nhóm gọi một lệnh dấu gạch chéo để báo hiệu giải pháp cho sự cố.
Lệnh gọi HTTP đến API Chat bằng dịch vụ Chat nâng cao của Apps Script sẽ liệt kê tất cả tin nhắn của không gian Chat.
Vertex AI sẽ nhận được các thông báo được liệt kê và tạo một bản tóm tắt.
Dịch vụ
DocumentApp
của Apps Script tạo một tài liệu trên Docs và thêm bản tóm tắt của Vertex AI vào tài liệu đó.Ứng dụng Google Chat phản hồi sự cố gọi Chat API để gửi thông báo chia sẻ đường liên kết đến tài liệu tóm tắt trên Tài liệu.
Chuẩn bị môi trường
Phần này cho biết cách tạo và định cấu hình dự án Google Cloud cho ứng dụng Chat.
Tạo dự án trên Google Cloud
Bảng điều khiển Google Cloud
- Trong Google Cloud Console, hãy chuyển đến Trình đơn > Quản trị viên và IAM > Tạo dự án.
-
Trong trường Project Name (Tên dự án), hãy nhập tên mô tả cho dự án của bạn.
Không bắt buộc: Để chỉnh sửa Mã dự án, hãy nhấp vào Chỉnh sửa. Bạn không thể thay đổi mã dự án sau khi tạo dự án, vì vậy, hãy chọn một mã đáp ứng nhu cầu của bạn trong suốt thời gian hoạt động của dự án.
- Trong trường Vị trí, hãy nhấp vào Duyệt xem để hiển thị các vị trí tiềm năng cho dự án của bạn. Sau đó, hãy nhấp vào Chọn.
- Nhấp vào Tạo. Google Cloud Console sẽ chuyển đến trang Trang tổng quan và dự án của bạn sẽ được tạo trong vòng vài phút.
Giao diện dòng lệnh gcloud
Trong một trong các môi trường phát triển sau, hãy truy cập vào Google Cloud CLI (gcloud
):
-
Cloud Shell: Để sử dụng một thiết bị đầu cuối trực tuyến đã thiết lập gcloud CLI, hãy kích hoạt Cloud Shell.
Kích hoạt Cloud Shell -
Shell cục bộ: Để sử dụng môi trường phát triển cục bộ, hãy cài đặt và khởi chạy CLI gcloud.
Để tạo dự án trên Cloud, hãy sử dụng lệnhgcloud projects create
: Thay thế PROJECT_ID bằng cách đặt mã nhận dạng cho dự án bạn muốn tạo.gcloud projects create PROJECT_ID
Bật tính năng thanh toán cho dự án trên Google Cloud
Bảng điều khiển Google Cloud
- Trong Google Cloud Console, hãy chuyển đến phần Thanh toán. Nhấp vào biểu tượng Trình đơn > Thanh toán > Dự án của tôi.
- Trong phần Chọn một tổ chức, hãy chọn tổ chức được liên kết với dự án Google Cloud của bạn.
- Trong hàng dự án, hãy mở trình đơn Actions (Thao tác) ( ), nhấp vào Change billing (Thay đổi thông tin thanh toán) rồi chọn tài khoản Cloud Billing.
- Nhấp vào Đặt tài khoản.
Giao diện dòng lệnh gcloud
- Để liệt kê các tài khoản thanh toán hiện có, hãy chạy:
gcloud billing accounts list
- Cách liên kết tài khoản thanh toán với một dự án trên Google Cloud:
gcloud billing projects link PROJECT_ID --billing-account=BILLING_ACCOUNT_ID
Thay thế nội dung sau:
PROJECT_ID
là Mã dự án của dự án trên Google Cloud mà bạn muốn bật tính năng thanh toán.BILLING_ACCOUNT_ID
là mã tài khoản thanh toán để liên kết với dự án trên Google Cloud.
Bật API
Bảng điều khiển Google Cloud
Trong Google Cloud Console, hãy bật API Google Chat, API Google Tài liệu, API SDK dành cho quản trị viên, SDK Google Workspace Marketplace và API Vertex AI.
Xác nhận rằng bạn đang bật các API trong đúng dự án trên Google Cloud, sau đó nhấp vào Tiếp theo.
Xác nhận rằng bạn đang bật đúng API, sau đó nhấp vào Bật.
Giao diện dòng lệnh gcloud
Nếu cần, hãy đặt dự án Cloud hiện tại thành dự án bạn đã tạo bằng lệnh
gcloud config set project
:gcloud config set project PROJECT_ID
Thay thế PROJECT_ID bằng Project ID (Mã dự án) của dự án trên Google Cloud mà bạn đã tạo.
Bật API Google Chat, API Google Tài liệu, API SDK dành cho quản trị viên, SDK Google Workspace Marketplace và API Vertex AI bằng lệnh
gcloud services enable
:gcloud services enable chat.googleapis.com docs.googleapis.com admin.googleapis.com aiplatform.googleapis.com appsmarket-component.googleapis.com
Thiết lập tính năng xác thực và uỷ quyền
Ứng dụng Chat truy cập vào API Google Chat bằng thông tin xác thực của ứng dụng Chat. Ứng dụng truy cập vào API SDK dành cho quản trị viên và API Google Docs bằng thông tin xác thực của người dùng.
Thiết lập tính năng xác thực và uỷ quyền cho người dùng
Tính năng xác thực và uỷ quyền cho phép ứng dụng Chat truy cập vào các tài nguyên trong Google Workspace và Google Cloud để xử lý phản hồi sự cố. Cụ thể, tính năng xác thực người dùng được dùng để gọi API Google Docs và API SDK dành cho quản trị viên.
Trong hướng dẫn này, bạn phát hành ứng dụng nội bộ cho miền Workspace của mình, vì vậy, bạn có thể sử dụng thông tin phần giữ chỗ. Trước khi phát hành ứng dụng bên ngoài, hãy thay thế thông tin phần giữ chỗ bằng thông tin thực trong màn hình xin phép.
Trong Google Cloud Console, hãy chuyển đến Trình đơn > > Tạo thương hiệu.
Nếu đã định cấu hình, bạn có thể định cấu hình các chế độ cài đặt sau đây cho Màn hình xin phép bằng OAuth trong phần Trang trí thương hiệu, Đối tượng và Quyền truy cập dữ liệu. Nếu bạn thấy thông báo chưa được định cấu hình, hãy nhấp vào Bắt đầu:
- Trong phần Thông tin ứng dụng, trong mục Tên ứng dụng, hãy nhập
Incident Management
. - Trong phần Email hỗ trợ người dùng, hãy chọn địa chỉ email của bạn hoặc một nhóm Google phù hợp.
- Nhấp vào Tiếp theo.
- Trong phần Đối tượng người xem, hãy chọn Nội bộ. Nếu bạn không thể chọn Nội bộ, hãy chọn Bên ngoài.
- Nhấp vào Tiếp theo.
- Trong phần Thông tin liên hệ, hãy nhập Địa chỉ email để bạn có thể nhận được thông báo về mọi thay đổi đối với dự án của mình.
- Nhấp vào Tiếp theo.
- Trong phần Hoàn tất, hãy xem lại Chính sách dữ liệu người dùng của Dịch vụ API của Google. Nếu bạn đồng ý, hãy chọn Tôi đồng ý với Chính sách dữ liệu người dùng của Dịch vụ API của Google.
- Nhấp vào Tiếp tục.
- Nhấp vào Tạo.
- Nếu bạn đã chọn Bên ngoài cho loại người dùng, hãy thêm người dùng thử nghiệm:
- Nhấp vào Đối tượng.
- Trong phần Người dùng thử nghiệm, hãy nhấp vào Thêm người dùng.
- Nhập địa chỉ email của bạn và mọi người dùng thử nghiệm được uỷ quyền khác, sau đó nhấp vào Lưu.
- Trong phần Thông tin ứng dụng, trong mục Tên ứng dụng, hãy nhập
Nhấp vào Quyền truy cập dữ liệu > Thêm hoặc xoá phạm vi. Một bảng điều khiển sẽ xuất hiện với danh sách các phạm vi cho từng API mà bạn đã bật trong dự án Google Cloud.
Trong mục Thêm phạm vi theo cách thủ công, hãy dán các phạm vi sau:
https://www.googleapis.com/auth/documents
https://www.googleapis.com/auth/admin.directory.user.readonly
https://www.googleapis.com/auth/script.external_request
https://www.googleapis.com/auth/userinfo.email
https://www.googleapis.com/auth/cloud-platform
Nhấp vào Thêm vào bảng.
Nhấp vào Cập nhật.
Sau khi chọn các phạm vi mà ứng dụng của bạn yêu cầu, trên trang Quyền truy cập dữ liệu, hãy nhấp vào Lưu.
Thiết lập tính năng xác thực và uỷ quyền ứng dụng
Xác thực ứng dụng được dùng để gọi API Google Chat.
Tạo tài khoản dịch vụ trong Google Cloud Console
Để tạo tài khoản dịch vụ, hãy làm theo các bước sau:
Bảng điều khiển Google Cloud
- Trong Google Cloud Console, hãy chuyển đến Trình đơn > IAM & Quản trị > Tài khoản dịch vụ.
- Nhấp vào Tạo tài khoản dịch vụ.
- Điền thông tin chi tiết về tài khoản dịch vụ, rồi nhấp vào Tạo và tiếp tục.
- Không bắt buộc: Chỉ định vai trò cho tài khoản dịch vụ để cấp quyền truy cập vào tài nguyên của dự án Google Cloud. Để biết thêm thông tin chi tiết, hãy tham khảo bài viết Cấp, thay đổi và thu hồi quyền truy cập vào tài nguyên.
- Nhấp vào Tiếp tục.
- Không bắt buộc: Nhập người dùng hoặc nhóm có thể quản lý và thực hiện hành động bằng tài khoản dịch vụ này. Để biết thêm thông tin, hãy tham khảo bài viết Quản lý hành vi mạo danh tài khoản dịch vụ.
- Nhấp vào Xong. Ghi lại địa chỉ email của tài khoản dịch vụ.
Giao diện dòng lệnh gcloud
- Tạo tài khoản dịch vụ:
gcloud iam service-accounts create
SERVICE_ACCOUNT_NAME
\ --display-name="SERVICE_ACCOUNT_NAME
" - Không bắt buộc: Chỉ định vai trò cho tài khoản dịch vụ để cấp quyền truy cập vào tài nguyên của dự án Google Cloud. Để biết thêm thông tin chi tiết, hãy tham khảo bài viết Cấp, thay đổi và thu hồi quyền truy cập vào tài nguyên.
Tài khoản dịch vụ sẽ xuất hiện trên trang tài khoản dịch vụ. Tiếp theo, hãy tạo một khoá riêng tư cho tài khoản dịch vụ.
Tạo khoá riêng tư
Để tạo và tải khoá riêng tư xuống cho tài khoản dịch vụ, hãy làm theo các bước sau:
- Trong Google Cloud Console, hãy chuyển đến Trình đơn > IAM & Quản trị > Tài khoản dịch vụ.
- Chọn tài khoản dịch vụ của bạn.
- Nhấp vào Khoá > Thêm khoá > Tạo khoá mới.
- Chọn JSON, rồi nhấp vào Tạo.
Cặp khoá công khai/riêng tư mới của bạn sẽ được tạo và tải xuống máy của bạn dưới dạng tệp mới. Lưu tệp JSON đã tải xuống dưới dạng
credentials.json
trong thư mục đang hoạt động. Tệp này là bản sao duy nhất của khoá này. Để biết thông tin về cách lưu trữ khoá một cách an toàn, hãy xem phần Quản lý khoá tài khoản dịch vụ. - Nhấp vào Close (Đóng).
Để biết thêm thông tin về tài khoản dịch vụ, hãy xem phần tài khoản dịch vụ trong tài liệu về IAM của Google Cloud.
Tạo ứng dụng khách OAuth tương thích với Google Workspace Marketplace
Để tạo ứng dụng khách OAuth tương thích với Google Workspace Marketplace, hãy làm theo các bước sau:
Trong Google Cloud Console, hãy chuyển đến Trình đơn > IAM & Quản trị > Tài khoản dịch vụ.
Nhấp vào tài khoản dịch vụ mà bạn đã tạo cho ứng dụng Chat.
Nhấp vào Cài đặt nâng cao.
Nhấp vào Tạo ứng dụng khách OAuth tương thích với Google Workspace Marketplace.
Nhấp vào Tiếp tục.
Một thông báo xác nhận sẽ xuất hiện cho biết rằng ứng dụng khách OAuth tương thích với Google Workspace Marketplace đã được tạo.
Tạo và triển khai ứng dụng Chat
Trong phần sau, bạn sẽ sao chép và cập nhật toàn bộ dự án Apps Script chứa tất cả mã ứng dụng bắt buộc cho ứng dụng Chat, vì vậy, bạn không cần phải sao chép và dán từng tệp.
Một số hàm có dấu gạch dưới ở cuối tên, chẳng hạn như processSlashCommand_()
từ ChatApp.gs
. Dấu gạch dưới ẩn hàm khỏi trang web khởi chạy sự cố khi trang web đó mở trong trình duyệt. Để biết thêm thông tin, hãy xem phần Hàm riêng tư.
Apps Script hỗ trợ hai loại tệp, tập lệnh .gs
và tệp .html
. Để tuân thủ tính năng hỗ trợ này, JavaScript phía máy khách của ứng dụng được đưa vào bên trong thẻ <script />
và CSS của ứng dụng được đưa vào bên trong thẻ <style />
bên trong tệp HTML.
Bạn có thể xem toàn bộ dự án trên GitHub (không bắt buộc).
Sau đây là thông tin tổng quan về từng tệp:
Consts.gs
Xác định các hằng số được các tệp mã khác tham chiếu, bao gồm mã dự án trên Google Cloud, mã vị trí Vertex AI, thông tin xác thực ứng dụng cho tài khoản dịch vụ và mã lệnh dấu gạch chéo để đóng sự cố.
Xem mã
Consts.gs
ChatApp.gs
Xử lý các sự kiện tương tác trong Chat, bao gồm cả thông báo, lượt nhấp vào thẻ, lệnh gạch chéo và hộp thoại. Phản hồi lệnh dấu gạch chéo
/closeIncident
bằng cách mở một hộp thoại để thu thập thông tin chi tiết về cách giải quyết sự cố. Đọc tin nhắn trong không gian bằng cách gọi phương thứcspaces.messages.list
trong API Chat. Lấy mã nhận dạng người dùng bằng dịch vụ Thư mục SDK dành cho quản trị viên trong Apps Script.Xem mã
ChatApp.gs
ChatSpaceCreator.gs
Nhận dữ liệu biểu mẫu mà người dùng nhập trên trang web khởi chạy sự cố và sử dụng dữ liệu đó để thiết lập không gian Chat bằng cách tạo và điền dữ liệu vào không gian đó, sau đó đăng thông báo về sự cố.
Xem mã
ChatSpaceCreator.gs
DocsApi.gs
Gọi API Google Tài liệu để tạo tài liệu Google Tài liệu trong Google Drive của người dùng và ghi bản tóm tắt thông tin về sự cố (được tạo trong
VertexAiApi.gs
) vào tài liệu.Xem mã
DocsApi.gs
VertexAiApi.gs
Tóm tắt cuộc trò chuyện trong không gian Chat bằng API Vertex AI. Bản tóm tắt này được đăng trong một tài liệu được tạo riêng trong
DocsAPI.gs
.Xem mã
VertexAiApi.gs
WebController.gs
Phân phát trang web khởi tạo sự cố.
Xem mã
WebController.gs
Index.html
HTML bao gồm trang web khởi chạy sự cố.
Xem mã
Index.html
JavaScript.html
Xử lý hành vi của biểu mẫu, bao gồm cả việc gửi, lỗi và xoá, cho trang web khởi chạy sự cố. Hàm này được đưa vào
Index.html
bằng hàminclude
tuỳ chỉnh trongWebController.gs
.Xem mã
JavaScript.html
Stylesheet.html
CSS cho trang web khởi chạy sự cố. Hàm này được đưa vào
Index.html
bằng hàminclude
tuỳ chỉnh trongWebController.gs
.Xem mã
Stylesheet.html
Tìm số và mã dự án trên Cloud
Trong Google Cloud Console, hãy chuyển đến dự án trên Google Cloud.
Nhấp vào biểu tượng Cài đặt và tiện ích > Cài đặt dự án.
Ghi lại các giá trị trong trường Số dự án và Mã dự án. Bạn sẽ sử dụng các lớp này trong các phần sau.
Tạo dự án Apps Script
Cách tạo dự án Apps Script và kết nối dự án đó với dự án trên Google Cloud:
- Nhấp vào nút sau để mở dự án Apps Script Phản hồi sự cố bằng Google Chat.
Mở dự án - Nhấp vào Tổng quan.
- Trên trang tổng quan, hãy nhấp vào
Tạo bản sao.
Đặt tên cho bản sao dự án Apps Script:
Nhấp vào Bản sao của nội dung Phản hồi sự cố bằng Google Chat.
Trong Project title (Tên dự án), hãy nhập
Incident Management Chat app
.Nhấp vào Đổi tên.
Trong bản sao dự án Apps Script, hãy chuyển đến tệp
Consts.gs
và thay thếYOUR_PROJECT_ID
bằng mã nhận dạng của dự án trên Google Cloud.
Thiết lập dự án trên Google Cloud của dự án Apps Script
- Trong dự án Apps Script, hãy nhấp vào
Project Settings (Cài đặt dự án).
- Trong phần Dự án trên Google Cloud Platform (GCP), hãy nhấp vào Thay đổi dự án.
- Trong mục Số dự án trên GCP, hãy dán số dự án của dự án trên Cloud.
- Nhấp vào Đặt dự án. Dự án trên Google Cloud và dự án Apps Script hiện đã được kết nối.
Tạo một lượt triển khai Apps Script
Giờ đây, khi tất cả mã đã sẵn sàng, hãy triển khai dự án Apps Script. Bạn sử dụng mã nhận dạng triển khai khi định cấu hình ứng dụng Chat trong Google Cloud.
Trong Apps Script, hãy mở dự án của ứng dụng phản hồi sự cố.
Nhấp vào Triển khai > Triển khai mới.
Nếu bạn chưa chọn Tiện ích bổ sung và Ứng dụng web, bên cạnh Chọn loại, hãy nhấp vào loại triển khai
rồi chọn Tiện ích bổ sung và Ứng dụng web.
Trong phần Description (Nội dung mô tả), hãy nhập nội dung mô tả cho phiên bản này, chẳng hạn như
Complete version of incident management app
.Trong phần Thực thi dưới dạng, hãy chọn Người dùng truy cập vào ứng dụng web
Trong phần Người có quyền truy cập, hãy chọn Mọi người trong tổ chức Workspace của bạn, trong đó "tổ chức Workspace của bạn" là tên của tổ chức Google Workspace.
Nhấp vào Triển khai. Apps Script báo cáo việc triển khai thành công và cung cấp mã nhận dạng triển khai và URL cho trang web khởi chạy sự cố.
Ghi lại URL của Ứng dụng web để truy cập sau khi bạn bắt đầu một sự cố. Sao chép Mã triển khai. Bạn sử dụng mã này trong khi định cấu hình ứng dụng Chat trong Google Cloud Console.
Nhấp vào Xong.
Định cấu hình ứng dụng Chat trong Google Cloud Console
Phần này cho biết cách định cấu hình API Google Chat trong Google Cloud Console bằng thông tin về ứng dụng Chat, bao gồm cả mã nhận dạng của bản triển khai mà bạn vừa tạo từ dự án Apps Script.
Trong Google Cloud Console, hãy nhấp vào Trình đơn > Các sản phẩm khác > Google Workspace > Thư viện sản phẩm > Google Chat API > Quản lý > Cấu hình.
Trong App name (Tên ứng dụng), hãy nhập
Incident Management
.Trong URL hình đại diện, hãy nhập
https://developers.google.com/chat/images/quickstart-app-avatar.png
.Trong mục Mô tả, hãy nhập
Responds to incidents.
.Nhấp vào nút bật/tắt Bật tính năng tương tác để chuyển sang vị trí bật.
Trong phần Chức năng, hãy chọn Nhận tin nhắn 1:1, Tham gia không gian và cuộc trò chuyện nhóm.
Trong phần Cài đặt kết nối, hãy chọn Apps Script (Tập lệnh ứng dụng).
Trong Mã triển khai, hãy dán Mã triển khai Apps Script mà bạn đã sao chép trước đó từ quá trình triển khai dự án Apps Script.
Đăng ký một lệnh dấu gạch chéo mà ứng dụng Chat đã triển khai đầy đủ sử dụng:
Trong phần Lệnh, hãy nhấp vào Thêm lệnh.
Trong Command ID (Mã lệnh), hãy nhập
1
.Trong phần Mô tả, hãy nhập
Closes the incident being discussed in the space.
Trong mục Loại lệnh, hãy chọn Lệnh dấu gạch chéo.
Trong Slash command name (Tên lệnh dấu gạch chéo), hãy nhập
/closeIncident
.Chọn Mở hộp thoại.
Nhấp vào Xong. Lệnh gạch chéo được đăng ký và liệt kê.
Trong phần Chế độ hiển thị, hãy chọn Cung cấp ứng dụng Chat này cho một số người và nhóm trong miền Workspace của bạn rồi nhập địa chỉ email của bạn.
Trong mục Nhật ký, hãy chọn Ghi lỗi vào nhật ký.
Nhấp vào Lưu. Một thông báo cấu hình đã lưu sẽ xuất hiện, có nghĩa là ứng dụng đã sẵn sàng để kiểm thử.
Nhận phê duyệt của quản trị viên
Để được quản trị viên phê duyệt, bạn phải định cấu hình ứng dụng Chat trong SDK Google Workspace Marketplace.
Định cấu hình ứng dụng Chat trong SDK Google Workspace Marketplace
Để định cấu hình ứng dụng Chat trong SDK Google Workspace Marketplace, hãy làm theo các bước sau:
Trong bảng điều khiển Google Cloud, hãy chuyển đến Trình đơn > API và dịch vụ > API và dịch vụ đã bật > SDK Google Workspace Marketplace > Cấu hình ứng dụng.
Hoàn tất trang Cấu hình ứng dụng. Cách bạn định cấu hình ứng dụng Chat phụ thuộc vào đối tượng mục tiêu của bạn và các yếu tố khác. Để được trợ giúp hoàn tất trang cấu hình ứng dụng, hãy xem phần Định cấu hình ứng dụng trong SDK Google Workspace Marketplace. Trong hướng dẫn này, hãy nhập những thông tin sau:
- Trong phần Chế độ hiển thị của ứng dụng, hãy chọn Riêng tư.
- Trong phần Cài đặt cài đặt, hãy chọn Cài đặt quản trị.
- Trong phần Tích hợp ứng dụng, hãy chọn Ứng dụng nhắn tin.
- Trong phần Phạm vi OAuth, hãy nhập các phạm vi sau:
https://www.googleapis.com/auth/chat.app.spaces
https://www.googleapis.com/auth/chat.app.memberships
- Trong phần Thông tin của nhà phát triển, hãy nhập Tên nhà phát triển, URL trang web của nhà phát triển và Email của nhà phát triển.
- Nhấp vào Lưu bản nháp.
Sau khi định cấu hình ứng dụng, hãy cập nhật trang thông tin trên Cửa hàng Play:
- Trong Google Cloud Console, hãy chuyển đến Trình đơn > API và dịch vụ > API và dịch vụ đã bật > SDK Google Workspace Marketplace > Trang thông tin trên Cửa hàng Play.
- Trong phần Thông tin chi tiết về ứng dụng, hãy chọn Danh mục là Phát triển web.
- Trong phần Thành phần đồ hoạ, hãy tải biểu tượng ứng dụng lên theo định dạng được yêu cầu.
- Trong phần Ảnh chụp màn hình, hãy tải ảnh chụp màn hình ứng dụng lên.
- Trong phần Đường liên kết hỗ trợ, hãy điền URL về Điều khoản dịch vụ, URL về quyền riêng tư và URL hỗ trợ.
- Trong phần Phân phối, hãy chọn những khu vực mà ứng dụng này sẽ được cung cấp.
- Nhấp vào Xuất bản.
Xin quản trị viên phê duyệt
Giờ đây, tài khoản dịch vụ của bạn đã được định cấu hình để nhận phê duyệt của quản trị viên, hãy lấy tài khoản đó từ một quản trị viên Google Workspace có thể cấp quyền phê duyệt bằng cách làm theo các bước trong bài viết Thiết lập quyền uỷ quyền cho ứng dụng Chat.
Kiểm thử ứng dụng Chat
Để kiểm thử ứng dụng Chat quản lý sự cố, hãy bắt đầu một sự cố từ trang web và xác minh rằng ứng dụng Chat hoạt động như mong đợi:
Chuyển đến URL ứng dụng web của bản triển khai Apps Script.
Khi Apps Script yêu cầu quyền truy cập vào dữ liệu của bạn, hãy nhấp vào Xem xét quyền, đăng nhập bằng một Tài khoản Google thích hợp trong miền Google Workspace của bạn rồi nhấp vào Cho phép.
Trang web khởi tạo sự cố sẽ mở ra. Nhập thông tin kiểm thử:
- Trong phần Tiêu đề sự cố, hãy nhập
The First Incident
. - Trong phần Người phản hồi sự cố, bạn có thể nhập địa chỉ email của những người phản hồi sự cố khác. Họ phải là người dùng có tài khoản Google Chat trong tổ chức Google Workspace của bạn, nếu không, quá trình tạo không gian sẽ không thành công. Đừng nhập địa chỉ email của riêng bạn vì địa chỉ này sẽ được tự động thêm vào.
- Trong Thông báo ban đầu, hãy nhập
Testing the incident management Chat app.
- Trong phần Tiêu đề sự cố, hãy nhập
Nhấp vào Tạo không gian trò chuyện. Một thông báo
creating space
sẽ xuất hiện.Sau khi tạo không gian, một thông báo
Space created!
sẽ xuất hiện. Nhấp vào Mở không gian để mở không gian trong Chat trong một thẻ mới.Bạn và những người khác chịu trách nhiệm xử lý sự cố có thể gửi tin nhắn trong không gian này (không bắt buộc). Ứng dụng tóm tắt các thông báo này bằng Vertex AI và chia sẻ một tài liệu hồi cứu.
Để kết thúc quy trình phản hồi sự cố và bắt đầu quy trình giải quyết, trong không gian Chat, hãy nhập
/closeIncident
. Hộp thoại quản lý sự cố sẽ mở ra.Trong phần Đóng sự cố, hãy nhập nội dung mô tả về cách giải quyết sự cố, chẳng hạn như
Test complete
.Nhấp vào Đóng sự cố.
Ứng dụng Quản lý sự cố liệt kê các tin nhắn trong không gian, tóm tắt các tin nhắn đó bằng Vertex AI, dán bản tóm tắt vào tài liệu Google Tài liệu và chia sẻ tài liệu đó trong không gian.
Dọn dẹp
Để tránh bị tính phí cho tài khoản Google Cloud của bạn đối với các tài nguyên được sử dụng trong hướng dẫn này, bạn nên xoá dự án trên Google Cloud.
- Trong Google Cloud Console, hãy chuyển đến trang Quản lý tài nguyên. Nhấp vào biểu tượng Trình đơn > IAM và quản trị > Quản lý tài nguyên.
- Trong danh sách dự án, hãy chọn dự án bạn muốn xoá rồi nhấp vào biểu tượng Xoá .
- Trong hộp thoại, hãy nhập mã dự án rồi nhấp vào Shut down (Tắt) để xoá dự án.
Chủ đề có liên quan
- Trả lời câu hỏi dựa trên cuộc trò chuyện trong ứng dụng Chat bằng ứng dụng Chat AI của Gemini
- Quản lý dự án bằng Google Chat, Vertex AI và Firestore
- Phản hồi các sự cố bằng Google Chat, Vertex AI và Apps Script (Xác thực người dùng)
- Ứng dụng phản hồi sự cố xác thực bằng thông tin xác thực của người dùng để gọi API và gọi các dịch vụ của Google Cloud, chẳng hạn như API Chat và API Vertex AI. Điều này có nghĩa là người dùng khởi tạo một sự cố phải có quyền truy cập vào các dịch vụ này. Để ứng dụng hoạt động hiệu quả hơn, hãy cân nhắc gọi API Vertex AI bằng tài khoản dịch vụ thay vì thông tin xác thực người dùng của người dùng gọi lệnh gạch chéo
/closeIncident
. Để được trợ giúp về cách định cấu hình tài khoản dịch vụ cho API Vertex AI, hãy xem phần Sử dụng tài khoản dịch vụ tuỳ chỉnh.