> ## 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.

# Approval Mode

> Chọn Manual hoặc Auto cho workspace, từng loại run, một Automation hoặc một cuộc chat, và xem mỗi lựa chọn hoạt động thế nào

Approval mode quyết định mỗi thao tác ghi của agent mà không [Rule](https://docs.cloudthinker.io/vi/guide/approvals/rules.md) nào bao phủ. Mọi run dùng một trong hai chế độ, **Manual** hoặc **Auto**: thao tác đọc luôn chạy ở cả hai chế độ, và run không có ai trả lời được sẽ từ chối thao tác ghi thay vì treo.

## Hai chế độ

| Chế độ | Điều xảy ra với thao tác ghi mà không Rule nào quyết định |
| - | - |
| **Manual** | Người phê duyệt phải duyệt mọi thao tác ghi trước khi chạy, kể cả thao tác mà Rule **Allow** bao phủ. Các Rule **Ask first** và **Deny** vẫn áp dụng. |
| **Auto** | Thao tác ghi đi qua ba bước, theo thứ tự, cho đến khi một bước đưa ra câu trả lời |

Với **Auto**, mỗi thao tác ghi đi qua các bước sau:

1. **Rules của bạn** cho phép, hỏi hoặc từ chối thao tác ghi. Bước này luôn bật.
2. **AI judgment** cho phép một thao tác ghi an toàn mà không Rule nào bao phủ. Bạn có thể tắt bước này.
3. **Nếu vẫn chưa được cho phép**, thao tác ghi chờ người phê duyệt (**Ask me**) hoặc bị từ chối (**Refuse**).

> [!NOTE]
>
> Rules chỉ quyết định khi Rule enforcement được bật cho workspace của bạn. Tính năng này mặc định tắt, và CloudThinker bật cho từng workspace. Nếu bước **Rules** trên **Approvals** hiển thị **In preview**, Rules chỉ ghi lại quyết định mà Rules sẽ đưa ra, còn riêng Approval mode quyết định từng thao tác ghi. Xem [Rules ở chế độ preview](https://docs.cloudthinker.io/vi/guide/approvals/rules.md#khắc-phục-sự-cố).

Như vậy có bốn lựa chọn Auto. Bộ chọn đặt tên mỗi lựa chọn theo các bước tạo nên lựa chọn đó:

| Lựa chọn | AI judgment | Nếu vẫn chưa được cho phép | Phù hợp với |
| - | - | - | - |
| **Auto · Rules · Ask me** | Tắt | Hỏi người phê duyệt | Nhóm chỉ muốn các Rule đã chấp nhận tự chạy thao tác ghi |
| **Auto · Rules · Refuse** | Tắt | Bị từ chối | Run không người giám sát với một tập thao tác ghi hẹp, đã biết |
| **Auto · Rules + AI · Ask me** | Bật | Hỏi người phê duyệt | Hầu hết các nhóm. Đây là mặc định cho workspace mới. |
| **Auto · Rules + AI · Refuse** | Bật | Bị từ chối | Run không người giám sát. Đây là mặc định tích hợp sẵn cho Automations. |

AI judgment cho phép thao tác ghi khớp với điều bạn yêu cầu và không vượt ra ngoài phạm vi yêu cầu. Thao tác ghi mang tính phá hủy, hoặc có tác động không rõ ràng, sẽ đi tới bước 3. Nếu AI judgment không thể hoàn tất việc kiểm tra, thao tác ghi cũng đi tới bước 3.

## Đặt chế độ cho workspace

**1. Mở tab Approval mode**

Mở **Approvals** trong thanh bên, rồi mở tab **Approval mode**.

**2. Chọn chế độ**

Trong **Workspace mode**, mở bộ chọn. Chọn **Manual**, hoặc chọn **Auto** rồi đặt công tắc **AI judgment** và **If still not allowed**.

**Trạng thái thành công:** bộ chọn hiển thị lựa chọn của bạn, chẳng hạn **Auto · Rules + AI · Ask me**. Lựa chọn áp dụng ngay, không cần bước xác nhận.

Bạn cần vai trò Admin của workspace để thay đổi chế độ. Các vai trò khác thấy "View only. Ask a workspace admin to change these."

## Đặt chế độ cho một loại run

Loại run là nơi một run bắt đầu. Mỗi loại có thể dùng chế độ riêng, kể cả chế độ lỏng hơn workspace.

**1. Tìm loại run**

Trên tab **Approval mode**, vào **Run types**. Mỗi hàng hiển thị **Same as workspace** cho đến khi bạn thay đổi, trừ **Automations**, hàng này hiển thị chế độ tích hợp sẵn **Auto · Rules + AI · Refuse** kèm huy hiệu **Built-in**.

**2. Ghi đè**

Nhấn **Override** trên hàng đó (hoặc nhấn vào chế độ hiển thị trên **Automations**) và chọn một chế độ. Sau này nhấn **Reset** để quay lại theo workspace.

**Trạng thái thành công:** hàng hiển thị chế độ bạn đã chọn thay vì **Same as workspace**.

| Loại run | Mặc định | Có thể hỏi người phê duyệt |
| - | - | - |
| **Chat** | Same as workspace | Có |
| **Resolve** | Same as workspace | Có |
| **Optimize** | Same as workspace | Không |
| **Automations** | **Auto · Rules + AI · Refuse** (tích hợp sẵn) | Có |
| **Review** | Same as workspace | Không |

Không ai có thể trả lời một run Optimize hoặc Review, nên ở đó **Ask me** trở thành **Refuse**. Yêu cầu hỏi ý kiến từ Resolve, chẳng hạn từ một sự cố webhook lúc nửa đêm, sẽ chờ trên thẻ phê duyệt cho đến khi có người trả lời. Bật **Agent approvals** trong [Notifications](https://docs.cloudthinker.io/vi/guide/notifications.md) để có người nhìn thấy.

![Tab Approval mode với bộ chọn Workspace mode và danh sách Run types, mỗi hàng hiển thị Same as workspace hoặc một ghi đè](https://mintcdn.com/cloudthinker/7N5Axt6gSxkmeWiW/images/v2/approvals-mode.webp?fit=max\&auto=format\&n=7N5Axt6gSxkmeWiW\&q=85\&s=4c8766185e3ec014623a860638e45501)

Approval mode: chế độ workspace cùng các ghi đè theo loại run cho Chat, Resolve, Optimize, Automations và Review

## Đặt chế độ cho một Automation hoặc một cuộc chat

* **Một Automation:** mở [Automation](https://docs.cloudthinker.io/vi/guide/automation/automations.md) và dùng bộ chọn phê duyệt của Automation đó. **Default** theo loại run **Automations**.
* **Một cuộc chat:** mở điều khiển phê duyệt trong ô nhập chat, hoặc gõ `/` và chọn **Approval**. **Reset to default** quay lại theo loại run và workspace.

Bất kỳ ai có thể chat trong một cuộc hội thoại đều có thể đổi chế độ của cuộc hội thoại đó. Lựa chọn trong chat không bao giờ thay đổi chế độ workspace. Trước tin nhắn đầu tiên, lựa chọn của bạn là bản nháp, và tin nhắn đầu tiên sẽ lưu lựa chọn này. Mỗi lần thay đổi đăng một ghi chú trong chat, và agent theo chế độ mới từ bước tiếp theo.

Trong **Chat composer**, admin có thể tắt **Let people pick AI judgment for one chat**. Khi đó, với một cuộc chat, mọi người chỉ có thể chọn **Manual**, hoặc **Auto** với AI judgment tắt.

## Run dùng chế độ nào

Chế độ cụ thể nhất mà ai đó đã đặt sẽ được áp dụng, kể cả khi chế độ đó lỏng hơn:

![Lựa chọn trong chat thắng chế độ của Automation, chế độ của Automation thắng chế độ của loại run, và chế độ của loại run thắng chế độ workspace.](https://mintcdn.com/cloudthinker/IOnNsZPtwT4C7tHY/images/approvals/diagram-mode-precedence-light.svg?fit=max\&auto=format\&n=IOnNsZPtwT4C7tHY\&q=85\&s=bd3d730904d50fe73ae6daaff7eb0e56)

Chế độ cụ thể nhất mà ai đó đã đặt sẽ được áp dụng, kể cả khi chế độ đó lỏng hơn.

1. Chế độ đã chọn cho cuộc chat này
2. Chế độ của Automation đã khởi chạy run
3. Chế độ của loại run
4. Chế độ workspace

Ví dụ, một workspace ở **Manual** với **Automations** ở **Auto · Rules + AI · Refuse** sẽ chạy một Automation theo lịch ở chế độ Auto.

> [!WARNING]
>
> Lựa chọn trong chat có thể nới lỏng một workspace **Manual**, ví dụ thành **Auto · Rules · Ask me**. Điều khiển duy nhất của admin đối với lựa chọn trong chat là **Let people pick AI judgment for one chat** trong **Chat composer**. Khi tắt tùy chọn này, mọi chế độ mà cuộc chat vẫn chọn được đều hoặc hỏi người phê duyệt, hoặc từ chối thao tác ghi. Hiện tại, đó là cơ chế ngăn thao tác ghi chạy khi không có ai duyệt. Khi Rule enforcement được bật cho workspace của bạn, Rule **Ask first** hoặc **Deny** cũng làm như vậy ở mọi chế độ (xem ghi chú ở trên).

Để một Automation chạy một thao tác ghi định kỳ mỗi đêm, hãy chấp nhận một Rule **Allow** cho đúng thao tác và kết nối đó, giới hạn cho **Automations** trong **Runs from**. Khi đó, với Rule enforcement được bật, run không bao giờ phụ thuộc vào AI judgment hay vào việc có người đang trực tuyến.

## Câu hỏi thường gặp

> **Manual có tắt Rules của tôi không?**
>
> Không. Các Rule **Ask first** và **Deny** vẫn áp dụng. Manual chỉ ngăn Rule **Allow** hoặc AI judgment tự chạy thao tác ghi khi chưa có người duyệt.

> **Tại sao một Automation theo lịch bị từ chối thay vì hỏi?**
>
> Automations dùng **Auto · Rules + AI · Refuse** theo mặc định, vì có thể không có ai ở đó để trả lời. Hãy chấp nhận một Rule cho thao tác ghi đó, hoặc đặt Automation sang một lựa chọn **Ask me**.

> **Tại sao Ask me bị vô hiệu hóa với Optimize hoặc Review?**
>
> Không ai trả lời các run đó, nên thao tác ghi vẫn chưa được cho phép sẽ bị từ chối. Dùng Rule để cho phép một thao tác ghi cụ thể chạy.

> **Tôi không thể chọn AI judgment trong chat**
>
> Bạn thấy "An admin turned off AI judgment in conversations." Hãy nhờ Admin của workspace bật **Let people pick AI judgment for one chat** trong **Chat composer**.

> **Một thao tác ghi mang tính phá hủy đang chờ tôi. Có ai khác được báo không?**
>
> Có. Thao tác ghi mang tính phá hủy đang chờ người phê duyệt cũng tạo một cảnh báo High. Cảnh báo này đến mọi kênh trên hàng **Alerts** trong [Notifications](https://docs.cloudthinker.io/vi/guide/notifications.md) có ngưỡng mức độ nghiêm trọng là High hoặc thấp hơn.

## Bước tiếp theo

> **[Approval Rules](https://docs.cloudthinker.io/vi/guide/approvals/rules.md)**
>
> Chấp nhận Rules để các thao tác ghi phổ biến không phụ thuộc vào chế độ

> **[Người phê duyệt và Activity](https://docs.cloudthinker.io/vi/guide/approvals/approvers.md)**
>
> Chọn ai trả lời mỗi yêu cầu hỏi và kiểm tra những gì đã được quyết định

> **[Automations](https://docs.cloudthinker.io/vi/guide/automation/automations.md)**
>
> Chạy hướng dẫn cho agent theo lịch, webhook và sự kiện repository

> **[Approvals](https://docs.cloudthinker.io/vi/guide/approvals/overview.md)**
>
> Xem cách Rules, chế độ và người phê duyệt quyết định mỗi thao tác ghi


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.