Xây dựng dòng làm việc: tut từng bước
Bước 1: Tạo một Telegram Bot với BotFather
+ Trên Telegram, tìm kiếm cho @BotFather
+ Sử dụng /newbot để khởi tạo bot của bạn
+ Cung cấp cho nó một tên và username
+ Copy bot token – bạn sẽ cần cái này trong n8n
Bước 2: Thêm Node châm ngòi Telegram
+ Resource: Update
+ Operation: On Message Received
+ Credentials: Sử dụng Telegram bot token của bạn
+ Đầu ra: Cung cấp bạn chat_id và thông điệp người dùng
Bước 3: Thêm Set Node – Chuẩn bị Prompt
+ Thêm một Set Node để rút và đổi tên các trường:
– prompt : {{$json[“message”][“text”]}}
– chat_id : {{$json[“message”][“chat”][“id”]}}
Bước 4: Thêm HTTP Request vào OpenAI nếu bạn đang sử dụng HTTP Node;
+ Method: POST
+ URL: https://api.openai.com/v1/chat/completions
+ Headers:
– Authorization : Bearer YOUR_OPENAI_API_KEY
– Content-Type : application/json
+ Body (JSON):
{
“model”: “gpt-3.5-turbo”,
“messages”: [{ “role”: “user”, “content”: “{{$json[“prompt”]}}” }
]
}
+ Hình thức trả lời: JSON
Bước 5: Thêm Set Node – Rút trả lời OpenAI
+ Rút trả lời GPT:
return [{
json: {
reply: $json.choices[0].message.content,
chat_id: $json.chat_id}
}];
Bước 6: Gửi trả lời tới Telegram
+ Telegram Node
+ Resource: Message
+ Operation: Send Message
+ Chat ID: {{$json[“chat_id”]}}
+ Text: {{$json[“reply”]}}
- Dự án mẫu n8n xây dựng một Telegram Chatbot hỗ trợ bởi OpenAI (phần 4)
- Dự án mẫu n8n xây dựng một Telegram Chatbot hỗ trợ bởi OpenAI (phần 3)
- Dự án mẫu n8n xây dựng một Telegram Chatbot hỗ trợ bởi OpenAI (phần 2)
- Xác thực các APIs trong n8n (API Key, OAuth2,Headers) (phần 6)
- Xác thực các APIs trong n8n (API Key, OAuth2,Headers) (phần 5)
