# Chatbot

Ứng dụng trò chuyện sử dụng chế độ một câu hỏi - một câu trả lời để duy trì cuộc trò chuyện liên tục với người dùng.

## Các tình huống áp dụng

Ứng dụng trò chuyện có thể được sử dụng trong các lĩnh vực như dịch vụ khách hàng, giáo dục trực tuyến, chăm sóc sức khỏe, dịch vụ tài chính, v.v. Những ứng dụng này có thể giúp tổ chức cải thiện hiệu suất làm việc, giảm chi phí lao động và cung cấp trải nghiệm người dùng tốt hơn.

## Cách soạn thảo

Ứng dụng trò chuyện hỗ trợ: lời nhắc, biến số, ngữ cảnh, lời chào mừng và gợi ý cho câu hỏi tiếp theo.

Ở đây, chúng ta sử dụng một ứng dụng phỏng vấn viên làm ví dụ để giới thiệu cách soạn thảo một ứng dụng trò chuyện.

#### Bước 1 Tạo một ứng dụng

Nhấp vào nút "Tạo từ Trắng" trên trang chủ để tạo một ứng dụng. Điền tên ứng dụng và chọn "Chatbot" làm loại ứng dụng.

<figure><img src="/files/yYfR89knRPETtzfpmqx3" alt=""><figcaption><p><strong>Tạo ứng dụng</strong></p></figcaption></figure>

#### Bước 2: Soạn ứng dụng

Sau khi ứng dụng được tạo thành công, nó sẽ tự động chuyển hướng đến trang tổng quan ứng dụng. Nhấp vào menu bên trái: "Orchestrate" để soạn ứng dụng.

<figure><img src="/files/RK56k6KNLtQt9vv0poaL" alt=""><figcaption></figcaption></figure>

#### **2.1** Điền vào lời nhắc

Lời nhắc được sử dụng để đưa ra một loạt hướng dẫn và ràng buộc đối với phản hồi của AI. Các biến biểu mẫu có thể được chèn vào, chẳng hạn như `{{input}}`. Giá trị của các biến trong lời nhắc sẽ được thay thế bằng giá trị do người dùng điền vào.

Lời nhắc chúng tôi đang điền ở đây là:

> I want you to be the interviewer for the {{jobName}} position. I will be the candidate, and you will ask me interview questions for the position of {{jobName}} developer. I hope you will only answer as the interviewer. Don't write all the questions at once. I wish for you to only interview me. Ask me questions and wait for my answers. Don't write explanations. Ask me one by one like an interviewer and wait for my answer.
>
> When I am ready, you can start asking questions.

<figure><img src="https://docs.dify.ai/~gitbook/image?url=https%3A%2F%2F3866086014-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FRncMhlfeYTrpujwzDIqw%252Fuploads%252Fgit-blob-430f2a3421fc8ed9c7dbad89cc36d88ad0caba97%252Fimage%2520%2838%29.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=f4ba40693cde493c8980b26618ee9ae00d3e236e018b54ba0d992b4b01ddf1bc" alt=""><figcaption></figcaption></figure>

Để có trải nghiệm tốt hơn, chúng tôi sẽ thêm đoạn hội thoại mở đầu: `"Hello, {{name}}. I'm your interviewer, Bob. Are you ready?"`

Để thêm đoạn hội thoại mở đầu, hãy nhấp vào nút 'Add Feature' ở góc trên bên trái và bật tính năng 'Conversation remarkers':

<figure><img src="https://docs.dify.ai/~gitbook/image?url=https%3A%2F%2F3866086014-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FRncMhlfeYTrpujwzDIqw%252Fuploads%252Fgit-blob-ee7aecf88e023a946cb614b95c20429c3d1c6569%252Fimage%2520%2821%29.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=e3b51e7392882d0e8ad119bdbc2053bbaf51c7bcad8303343f1fdd6263b04003" alt=""><figcaption></figcaption></figure>

Và sau đó chỉnh sửa lời mở đầu:

<figure><img src="/files/Dik3U2UH5PZHPtGwIY5A" alt=""><figcaption></figcaption></figure>

**2.2 Thêm Ngữ cảnh**

Nếu một ứng dụng muốn tạo nội dung dựa trên các cuộc hội thoại theo ngữ cảnh riêng tư, thì ứng dụng đó có thể sử dụng tính năng [kiến ​​thức](https://app.gitbook.com/o/pG6KzxmaEkQ360iMDyVE/s/pVcNbQMBwKMK3VDqSUBr/~/changes/6/tinh-nang/knowledge-import-nhap-kien-thuc) của chúng tôi. Nhấp vào nút 'Thêm' trong ngữ cảnh để thêm cơ sở kiến ​​thức.

<figure><img src="/files/O2b2DdEE34a3trrB6bmC" alt=""><figcaption></figcaption></figure>

**2.3 Gỡ lỗi**

Chúng tôi điền thông tin đầu vào của người dùng ở phía bên phải và gỡ lỗi nội dung đầu vào.

<figure><img src="https://docs.dify.ai/~gitbook/image?url=https%3A%2F%2F3866086014-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FRncMhlfeYTrpujwzDIqw%252Fuploads%252Fgit-blob-2ef877419430b2b77c8b243dbdb399d1485d5f9d%252Fimage%2520%2811%29.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=3d9b4eeff1cc175670ba041ff35cab207e658a5510cc6cb0c0e89f73aedebea3" alt=""><figcaption></figcaption></figure>

Nếu kết quả không đạt được như mong đợi, bạn có thể điều chỉnh các lời nhắc và tham số của mô hình. Nhấp vào tên mô hình ở góc trên bên phải để thiết lập các tham số của mô hình:

<figure><img src="/files/XL6Qk1FfPZFotPJwl6Zx" alt=""><figcaption></figcaption></figure>

Chúng tôi hỗ trợ mô hình GPT-4.

**2.4 Xuất bản**

Sau khi gỡ lỗi ứng dụng, hãy nhấp vào nút '**Xuất bản**' ở góc trên bên phải để lưu cài đặt hiện tại.

## Chia sẻ ứng dụng

Trên trang tổng quan, bạn có thể tìm thấy địa chỉ chia sẻ của ứng dụng. Nhấn vào nút "Xem trước" để xem trước ứng dụng đã được chia sẻ. Nhấp vào nút "Chia sẻ" để lấy địa chỉ liên kết chia sẻ. Nhấp vào nút "Cài đặt" để thiết lập thông tin của ứng dụng đã chia sẻ.

<figure><img src="/files/AfXiVLFQAzvXOkNgDm2R" alt=""><figcaption></figcaption></figure>

Nếu muốn tùy chỉnh ứng dụng mà mình chia sẻ, bạn có thể Fork [mẫu WebApp](https://github.com/langgenius/webapp-conversation) nguồn mở của chúng tôi. Dựa trên mẫu, bạn có thể sửa đổi ứng dụng để đáp ứng nhu cầu cụ thể và yêu cầu về phong cách của mình.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developer.chatx.vn/document-chatx/huong-dan-su-dung/tao-ung-dung-chatx/thiet-lap-goi-y/chatbot.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
