Triển khai ứng dụng

Đưa ứng dụng AI của bạn đến tay người dùng qua Web App, API, Embed, và MCP Server. ClickAI Publish Options

lục

· [Tổng quan](#tổng-quan)

· [Các phương thức triển khai](#các-phương-thức-triển-khai)

· [Hướng dẫn tích hợp API](#hướng-dẫn-tích-hợp-api)

· [Quản lý conversation_id](#quản-lý-conversation_id)

· [Best Practices](#best-practices)

Tổng quan

Sau khi build xong ứng dụng AI trên ClickAI Studio, bạn có nhiều cách để triển khai. Quy trình đơn giản:

1. ✅ Build xong ứng dụng

2. 🔘 Nhấn Publish

3. 📋 Chọn phương thức triển khai

4. 🔗 Copy URL / API Key

5. 🌐 Chia sẻ ngay

Các phương thức triển khai

1. Web App

Triển khai dưới dạng trang web độc lập, chia sẻ ngay lập tức.

Thuộc tính

Chi tiết

Tốc độ

⚡ Ngay lập tức

Yêu cầu

Không cần coding

URL

https://app.clickai.vn/chat/<app-id>

ClickAI hỗ trợ 2 loại Web App:

· Chatbot / Agent Web App: Giao diện chat real-time, multi-turn conversation

· Workflow Web App: Form nhập liệu cho batch processing, quản lý kết quả

Cách triển khai:

6. Mở ứng dụng trong ClickAI Studio

7. Nhấn nút "Publish" ở góc trên phải

8. Chọn tab "Web App"

9. Copy URL và chia sẻ cho người dùng

2. API Integration

Tích hợp AI vào bất kỳ ứng dụng nào qua RESTful API.

Thuộc tính

Chi tiết

Base URL

https://api.clickai.vn/v1

Xác thực

Bearer Token (API Key)

Response

JSON / Server-Sent Events (streaming)

⚠️ IMPORTANT: API Key (Secret Key) không bao giờ được expose ở client-side. Luôn gọi API từ backend server.

3. Embed vào Website

Nhúng trực tiếp ứng dụng AI vào website hiện có:

iFrame:

<iframe src="https://app.clickai.vn/chatbot/<app-id>?embed=true" style="width: 100%; height: 600px; border: none;" allow="microphone"> </iframe>

Chat Bubble Script:

<script> window.clickaiChatbotConfig = { token: 'YOUR_APP_TOKEN', baseUrl: 'https://api.clickai.vn' } </script> <script src="https://app.clickai.vn/embed.min.js" defer></script>

4. MCP Server

Triển khai dưới dạng Model Context Protocol Server — cho phép AI client khác (Claude Desktop, VS Code Copilot) gọi đến ứng dụng.

Hướng dẫn tích hợp API

Xác thực

Authorization: Bearer {YOUR_SECRET_KEY}

Text Generation App

curl -X POST 'https://api.clickai.vn/v1/completion-messages' \ -H 'Authorization: Bearer YOUR-SECRET-KEY' \ -H 'Content-Type: application/json' \ -d '{ "inputs": {"text": "Viết email cảm ơn khách hàng"}, "response_mode": "streaming", "user": "user-123" }'

import requests, json url = "https://api.clickai.vn/v1/completion-messages" headers = { 'Authorization': 'Bearer YOUR-SECRET-KEY', 'Content-Type': 'application/json', } data = { "inputs": {"text": "Viết email cảm ơn khách hàng"}, "response_mode": "streaming", "user": "user-123" } response = requests.post(url, headers=headers, data=json.dumps(data)) print(response.text)

Conversational App (Chatbot / Agent)

curl -X POST 'https://api.clickai.vn/v1/chat-messages' \ -H 'Authorization: Bearer YOUR-SECRET-KEY' \ -H 'Content-Type: application/json' \ -d '{ "inputs": {}, "query": "Xin chào, tôi cần hỗ trợ", "response_mode": "streaming", "conversation_id": "", "user": "user-123" }'

Workflow App

curl -X POST 'https://api.clickai.vn/v1/workflows/run' \ -H 'Authorization: Bearer YOUR-SECRET-KEY' \ -H 'Content-Type: application/json' \ -d '{ "inputs": {"input_text": "Dữ liệu cần xử lý"}, "response_mode": "streaming", "user": "user-123" }'

Quản lý conversation_id

Tình huống

Cách xử lý

Cuộc hội thoại mới

Để trống conversation_id → Hệ thống tạo ID mới

Tiếp tục hội thoại

Gửi kèm conversation_id đã nhận

Thay đổi biến giữa phiên

Dùng Conversation Variables

🚨 WARNING: Khi truyền `conversation_id` hiện có, giá trị `inputs` sẽ bị bỏ qua. Chỉ `query` được xử lý.

Best Practices

Trước khi Publish

· ☐ Mô tả ứng dụng rõ ràng

· ☐ Icon & Branding chuyên nghiệp

· ☐ Thiết lập Access Controls

· ☐ Cấu hình Rate Limits cho API

Chọn phương thức phù hợp

Mục tiêu

Phương thức

Feedback nhanh từ người dùng

Web App

Xây dựng sản phẩm riêng

API

Website sẵn muốn thêm AI

Embed

Mở rộng AI tools

MCP Server

📖 Trước: [Build](./01-build.md) · Tiếp: [Monitor](./03-monitor.md)

Last updated