Trình Kết Nối OpenAI

Kết nối OpenAI với Brevo qua Tajo để tạo nội dung email AI, phân tích phản hồi khách hàng, cá nhân hóa thông điệp marketing và tự động phân loại liên hệ.

Tổng Quan

Thuộc TínhGiá Trị
Nền TảngOpenAI
Danh MụcTùy Chỉnh
Độ Phức Tạp Thiết LậpDễ
Tích Hợp Chính ThứcKhông
Dữ Liệu Đồng BộCompletions, Embeddings, Phân Tích
Loại APIREST API
URL APIhttps://api.openai.com/v1

Tính Năng

  • Tạo nội dung email - Tạo tiêu đề, nội dung email cá nhân hóa với GPT
  • Phân tích cảm xúc - Phân tích phản hồi khách hàng và phân loại tự động
  • Phân đoạn thông minh - Sử dụng embeddings để tìm liên hệ tương tự
  • Dịch nội dung - Dịch chiến dịch marketing sang nhiều ngôn ngữ
  • Tóm tắt - Tóm tắt cuộc trò chuyện dài để làm phong phú hồ sơ liên hệ
  • Phân loại - Tự động gắn tag liên hệ dựa trên nội dung hành vi

Yêu Cầu

Trước khi bắt đầu, hãy đảm bảo bạn có:

  1. Tài khoản OpenAI với credit hoạt động
  2. OpenAI API key
  3. Tài khoản Brevo với quyền truy cập API
  4. Tài khoản Tajo

Xác Thực

Terminal window
curl "https://api.openai.com/v1/chat/completions" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o-mini",
"messages": [{"role": "user", "content": "Hello!"}]
}'

Tạo API keys tại https://platform.openai.com/api-keys.

Bảo Mật API Key

OpenAI API keys cấp quyền truy cập đầy đủ vào tài khoản và billing. Không bao giờ commit keys vào source code. Sử dụng biến môi trường và rotate định kỳ.

Cấu Hình

Thiết Lập Cơ Bản

connectors:
openai:
enabled: true
api_key: "${OPENAI_API_KEY}"
default_model: "gpt-4o-mini"
max_tokens: 500
temperature: 0.7
# Tính năng bật
features:
content_generation: true
sentiment_analysis: true
embeddings: false

Ánh Xạ Tác Vụ

tasks:
email_subject_generation:
model: "gpt-4o-mini"
system_prompt: "Tạo dòng tiêu đề email marketing hấp dẫn"
max_tokens: 100
sentiment_analysis:
model: "gpt-4o-mini"
system_prompt: "Phân tích cảm xúc và trả về: positive, negative, hoặc neutral"
max_tokens: 50

API Endpoints

Phương ThứcEndpointMô Tả
POST/v1/chat/completionsTạo chat completion
POST/v1/embeddingsTạo text embeddings
POST/v1/images/generationsTạo hình ảnh (DALL-E)
GET/v1/modelsLiệt kê các models có sẵn

Ví Dụ Code

Khởi Tạo Trình Kết Nối

import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({
apiKey: process.env.TAJO_API_KEY,
brevoApiKey: process.env.BREVO_API_KEY
});
await tajo.connectors.connect('openai', {
apiKey: process.env.OPENAI_API_KEY
});

Tạo Nội Dung Email Cá Nhân Hóa

// Tạo dòng tiêu đề email cá nhân hóa
const emailContent = await tajo.connectors.generate('openai', {
task: 'email_subject',
context: {
contactName: 'Nguyễn Văn A',
productCategory: 'SaaS',
recentActivity: 'viewed pricing page',
language: 'vi'
}
});

Phân Tích Cảm Xúc Phản Hồi

// Phân tích cảm xúc phản hồi khách hàng
const sentiment = await tajo.connectors.analyze('openai', {
task: 'sentiment',
text: 'Sản phẩm rất tốt nhưng hỗ trợ phản hồi chậm'
});
// Cập nhật thuộc tính liên hệ Brevo
await tajo.brevo.updateContact({
attributes: { SENTIMENT: sentiment.result }
});

Giới Hạn Tốc Độ

ModelTokens/PhútYêu Cầu/Phút
gpt-4o30.000500
gpt-4o-mini200.000500
text-embedding-3-small1.000.0003.000

Khắc Phục Sự Cố

Sự CốNguyên NhânGiải Pháp
401 UnauthorizedAPI key không hợp lệXác minh key trong OpenAI dashboard
429 Too Many RequestsVượt giới hạn tốc độTriển khai exponential backoff
Kết quả không chính xácPrompt kémCải thiện system prompt với hướng dẫn rõ ràng
Phản hồi bị cắtmax_tokens quá thấpTăng giới hạn max_tokens

Tài Nguyên Liên Quan

Subscribe to updates

developer-docs

Drop your email or phone number — we'll send you what matters next.

auto-detect
Trợ lý AI

Xin chào! Hãy hỏi tôi về tài liệu.