> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cloudthinker.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Tích hợp Slack

> Chạy các tác vụ vận hành AI CloudThinker trực tiếp từ Slack — quản lý hạ tầng, xem xét chi phí và điều tra incident mà không cần rời khỏi workspace của bạn

Biến workspace Slack của bạn thành trung tâm chỉ huy vận hành cloud. Tương tác với các agent CloudThinker, nhận cảnh báo và chạy các tác vụ mà không cần rời khỏi Slack.

<Note>
  **[AgenticOps](/vi/guide/tutorial/agenticops) vs ChatOps**: AgenticOps là cách tiếp cận hội thoại cho vận hành cloud — mô hình rộng hơn của việc nói chuyện với các AI agent bằng ngôn ngữ tự nhiên. ChatOps là cách bạn thực hiện AgenticOps *trong Slack và Teams*. Cú pháp `@agent #tool` hoạt động giống hệt nhau trong ứng dụng web CloudThinker và chat.
</Note>

***

## Vấn đề chuyển đổi ngữ cảnh

Khi một cảnh báo bắn, các kỹ sư phải chuyển đổi qua 5+ công cụ: xác nhận trong PagerDuty → mở AWS console → kiểm tra CloudWatch → mở kubectl → mở Datadog. Khi họ có đủ bức tranh toàn cảnh, 20 phút đã trôi qua và nhóm đang hỏi cập nhật trên Slack — nơi duy nhất mà mọi người đều có mặt.

Ngay cả các tác vụ thường nhật cũng cần chuyển đổi ngữ cảnh: kiểm tra chi phí có nghĩa là mở Cost Explorer, kiểm tra phát hiện bảo mật có nghĩa là mở Security Hub, kiểm tra Kubernetes có nghĩa là mở Lens hoặc chạy các lệnh kubectl.

***

## Sự khác biệt của SlackOps

| Tình huống                  | Cách tiếp cận truyền thống                                                          | CloudThinker SlackOps                                                 |
| --------------------------- | ----------------------------------------------------------------------------------- | --------------------------------------------------------------------- |
| **Cảnh báo lúc 3 giờ sáng** | Gọi điện → mở AWS Console → CloudWatch → tương quan thủ công                        | `@CloudThinker alex investigate the spike in errors` trong #incidents |
| **Kiểm tra chi phí**        | Mở trình duyệt → điều hướng đến Cost Explorer → xây dựng bộ lọc                     | `@CloudThinker alex what's our AWS spend this week?`                  |
| **Kiểm tra bảo mật**        | Mở Security Hub → lọc phát hiện → xuất báo cáo                                      | `@CloudThinker oliver any critical security findings?`                |
| **Phối hợp incident**       | Nhiều kỹ sư trên các dashboard khác nhau, cập nhật trạng thái qua tin nhắn thủ công | `@CloudThinker anna coordinate investigation: @alex @tony @kai`       |
| **Cảnh báo nhóm**           | Cấu hình quy tắc routing PagerDuty/OpsGenie                                         | `@CloudThinker kai #alert pod failures in production → #k8s-alerts`   |

SlackOps hoạt động vì nó gặp gỡ các kỹ sư ở nơi họ đã có mặt — và vì nó cung cấp đầy đủ trí tuệ của các agent CloudThinker, không chỉ là [thông báo](/vi/guide/notifications).

***

## Thiết lập

<Info>
  Theo mặc định, bất kỳ thành viên workspace Slack nào cũng có thể cài đặt ứng dụng. Nếu workspace của bạn đã bật **App Approval**, Workspace Owner hoặc người quản lý ứng dụng phải phê duyệt CloudThinker trước khi có thể cài đặt.
</Info>

<Steps>
  <Step title="Điều hướng đến Integrations">
    Đi đến [**Admin Settings → Integrations**](https://app.cloudthinker.io/admin-settings/integrations) và tìm **Slack**
  </Step>

  <Step title="Kết nối với Slack">
    Nhấp **Add to Slack** và cấp quyền qua luồng OAuth của Slack.

    <Info>
      Nếu workspace của bạn đã bật **App Approval**, CloudThinker phải được phê duyệt
      bởi Workspace Owner hoặc người quản lý ứng dụng trước khi bạn có thể hoàn tất bước này. Nếu
      ứng dụng chưa được phê duyệt, bạn sẽ được nhắc gửi yêu cầu.
    </Info>
  </Step>

  <Step title="Cài đặt ứng dụng">
    Chọn workspace Slack để cài đặt CloudThinker vào và xác nhận
    các phạm vi OAuth. Ứng dụng sẽ xuất hiện trong thư mục ứng dụng của workspace.
  </Step>

  <Step title="Ánh xạ kênh với workspace">
    Ánh xạ các kênh Slack của bạn với các workspace CloudThinker để agent biết
    tài khoản cloud nào cần vận hành
  </Step>

  <Step title="Cấu hình thông báo">
    Tùy chọn chọn kênh cho từng loại thông báo (cảnh báo chi phí, phát hiện
    bảo mật, cập nhật incident)
  </Step>

  <Step title="Kiểm tra">
    Thử `@CloudThinker alex show AWS costs` trong một kênh để xác minh kết nối
  </Step>
</Steps>

***

## Cú pháp

Trong Slack, thêm tiền tố `@CloudThinker` vào tất cả lệnh:

```text theme={null}
@CloudThinker alex analyze EC2 spending trends
@CloudThinker oliver audit security groups for public access
@CloudThinker tony check database performance
@CloudThinker kai review EKS cluster health
```

Tất cả cú pháp [CloudThinker Language](/vi/guide/language) đều hoạt động trong Slack—chỉ cần thêm tiền tố `@CloudThinker`.

***

## Ví dụ

### Truy vấn nhanh

```text theme={null}
@CloudThinker alex what's our AWS spending this week?
@CloudThinker oliver any critical security findings?
@CloudThinker tony why are queries slow on production?
@CloudThinker kai check pod status in payment namespace
```

### Với công cụ

```text theme={null}
@CloudThinker alex #dashboard cost trends by service
@CloudThinker oliver #report weekly security summary
@CloudThinker tony #recommend index optimizations
@CloudThinker kai #alert on pod OOMKilled events
```

### Đa agent

```text theme={null}
@CloudThinker anna coordinate investigation of latency spike
@CloudThinker alex and tony analyze database infrastructure costs
```

***

## Cảnh báo

Cấu hình agent để gửi cảnh báo đến các kênh Slack:

```text theme={null}
@CloudThinker alex #alert daily spend exceeds $5,000 → #cloud-ops
@CloudThinker oliver #alert security group changes → #security
@CloudThinker kai #alert pod failures in production → #k8s-alerts
```

***

## Thông báo Code Review

Khi AI Code Review hoàn thành trên một repository đã kết nối, CloudThinker có thể gửi thông báo tóm tắt đến các kênh Slack của bạn. Những thông báo này sử dụng định dạng Block Kit với:

* **Chỉ báo mức độ nghiêm trọng** — emoji có màu cho từng cấp độ nghiêm trọng (🔴 Critical, 🟠 High, 🟡 Medium, 🟢 Low)
* **Phân tích mức độ nghiêm trọng** — số lượng phát hiện theo mức độ nghiêm trọng
* **Chi tiết phát hiện** — tối đa 5 phát hiện chưa giải quyết với tiêu đề, đường dẫn file và số dòng
* **Số lượng đã giải quyết** — số phát hiện đã được xác định trước đó đã được giải quyết
* **Nút View Code Review** — liên kết trực tiếp đến dashboard review
* **Thông qua sạch** — khi không tìm thấy vấn đề, một tin nhắn đơn giản "No issues found"

<Info>
  Cấu hình kênh Slack nào nhận thông báo Code Review và đặt ngưỡng mức độ nghiêm trọng trong **Settings > Notifications > Code Review / Pipeline Monitoring**. Xem [Notifications Center](/vi/guide/notifications) để biết chi tiết.
</Info>

***

## Mẫu kênh

| Kênh            | Trường hợp sử dụng                         |
| --------------- | ------------------------------------------ |
| `#cloud-ops`    | Vận hành hạ tầng chung và cảnh báo chi phí |
| `#security`     | Phát hiện bảo mật và cập nhật tuân thủ     |
| `#incidents`    | Điều tra và phối hợp incident đang diễn ra |
| `#code-reviews` | Phát hiện Code Review và giám sát pipeline |
| `#reports`      | Báo cáo định kỳ và tóm tắt                 |

***

## Xử lý sự cố

<Accordion title="Agent không phản hồi">
  * Kiểm tra xem ứng dụng CloudThinker có được thêm vào kênh không
  * Xác minh bạn đang sử dụng cú pháp `@CloudThinker agent` (không chỉ `agent`)
  * Xác nhận các agent được cấu hình trong console CloudThinker
  * Kiểm tra trạng thái đồng ý của quản trị viên workspace Slack
</Accordion>

<Accordion title="Thiếu cảnh báo">
  * Kiểm tra cấu hình cảnh báo trong CloudThinker Settings
  * Xác minh cài đặt thông báo kênh Slack
  * Đảm bảo bot có quyền đăng trong kênh đích
  * Kiểm tra với `/cloudthinker alerts test`
</Accordion>

<Accordion title="Lỗi quyền">
  * **"Missing required scopes"** — Ứng dụng có thể đã được cài đặt mà không có tất cả các phạm vi OAuth cần thiết. Xóa ứng dụng khỏi workspace và cài đặt lại từ trang Integrations của CloudThinker.
  * **Kết nối có vẻ thành công nhưng bot không phản hồi** — Điều này có thể xảy ra nếu luồng OAuth không hoàn tất đầy đủ. Thử xóa và cài đặt lại ứng dụng.
  * **"not\_allowed\_token\_type" hoặc lỗi phạm vi** — Workspace Slack của bạn có thể đã bật App Approval. Yêu cầu Workspace Owner hoặc người quản lý ứng dụng phê duyệt CloudThinker trong bảng quản trị Slack dưới **Manage Apps**.
  * Đối với bất kỳ lỗi quyền nào khác, kiểm tra quyền workspace trong CloudThinker, hoặc thử xóa và thêm lại ứng dụng vào kênh.
</Accordion>

<Accordion title="Workspace của tôi đã bật App Approval — làm thế nào để được phê duyệt CloudThinker?">
  Nếu workspace của bạn yêu cầu phê duyệt ứng dụng, đây là những gì cần chia sẻ với Workspace Owner hoặc người quản lý ứng dụng:

  1. Đăng nhập vào CloudThinker (họ cần tài khoản CloudThinker với quyền quản trị tổ chức)
  2. Đi đến [**Admin Settings → Integrations → Slack**](https://app.cloudthinker.io/admin-settings/integrations)
  3. Nhấp **Add to Slack** và hoàn tất luồng OAuth Slack
  4. Phê duyệt ứng dụng trong bảng **Manage Apps** của Slack

  Đây là **thiết lập một lần**. Sau khi được phê duyệt, bất kỳ thành viên workspace nào cũng có thể tương tác với CloudThinker bằng cách đề cập `@CloudThinker` trong các kênh mà ứng dụng đã được thêm vào.
</Accordion>

***

## Quyền

### Quyền OAuth Slack

Theo mặc định, bất kỳ thành viên workspace nào cũng có thể cài đặt ứng dụng Slack CloudThinker. Nếu workspace của bạn đã bật **App Approval**, Workspace Owner hoặc người quản lý ứng dụng phải phê duyệt CloudThinker trước khi thành viên có thể cài đặt. Phê duyệt này là thao tác một lần — sau khi được phê duyệt, không cần thêm hành động quản trị nào.

### Quyền CloudThinker

Trong Slack, người dùng chỉ có thể truy cập các agent và kết nối cloud mà tài khoản CloudThinker của họ cho phép. Các vai trò workspace CloudThinker áp dụng theo cùng cách như trong console web.

***

## Liên quan

<CardGroup cols={2}>
  <Card title="CloudThinker Language" icon="code" href="/vi/guide/language">
    Tài liệu tham khảo cú pháp đầy đủ cho tất cả lệnh
  </Card>

  <Card title="Tích hợp Microsoft Teams" icon="https://mintcdn.com/cloudthinker/aLd-ttc-SCW-aFky/images/icons/teams.svg?fit=max&auto=format&n=aLd-ttc-SCW-aFky&q=85&s=3c0044a0e91d90c33f6aee6c57b8d4aa" href="/vi/guide/teams-integration" width="24" height="24" data-path="images/icons/teams.svg">
    Thiết lập CloudThinker trong Microsoft Teams
  </Card>
</CardGroup>
