ทดลองใช้ฟรี API Qwen Plus Character สำหรับโรลเพลย์ข้อความที่ขับเคลื่อนด้วยบุคลิกที่สมบูรณ์ขึ้น โปรไฟล์ หน่วยความจำ และเวิร์กโฟลว์ Alibaba LLM ที่เสถียร
ตัวอย่าง API
ตัวอย่างการส่งคำขอ
const response = await fetch('https://api.flaq.ai/api/v1/chat/completions', {
method: 'POST',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
Accept: 'text/event-stream',
'Content-Type': 'application/json',
'x-session': 'your-session-id'
},
body: JSON.stringify({
model: 'qwen-plus-character',
messages: [
{
role: 'system',
content: 'You are a witty high-school student who speaks with humor and warmth.'
},
{
role: 'user',
content: 'Remember that I prefer lightly sweet milk tea.'
}
],
stream: true,
max_tokens: 1200,
temperature: 0.8,
seed: 12345,
profile: 'You are a witty high-school student who remembers user preferences and stays in character.',
enable_long_term_memory: true,
memory_entries: 50,
skip_save_types: []
})
});
const reader = response.body.getReader();
const decoder = new TextDecoder();
let buffer = '';
let assistantText = '';
while (true) {
const { done, value } = await reader.read();
if (done) break;
buffer += decoder.decode(value, { stream: true });
const frames = buffer.split('\n\n');
buffer = frames.pop() || '';
for (const frame of frames) {
const lines = frame.split('\n').filter(Boolean);
let eventName = 'message';
const dataLines = [];
for (const line of lines) {
if (line.startsWith('event:')) {
eventName = line.slice(6).trim();
} else if (line.startsWith('data:')) {
dataLines.push(line.replace(/^data:\s*/, ''));
}
}
const raw = dataLines.join('\n').trim();
if (raw === '[DONE]') {
console.log('\nFinal text:', assistantText);
continue;
}
let payload;
try {
payload = JSON.parse(raw);
} catch {
continue;
}
if (eventName === 'error' || payload.error) {
const msg = payload.error?.message ?? payload.message ?? 'Chat request failed';
throw new Error(msg);
}
const delta = payload.choices?.[0]?.delta;
if (delta?.content) {
assistantText += delta.content;
console.log(assistantText);
}
}
}
ตัวอย่างการส่งคำขอ
import json
import requests
response = requests.post(
'https://api.flaq.ai/api/v1/chat/completions',
headers={
'Authorization': 'Bearer YOUR_API_KEY',
'Accept': 'text/event-stream',
'Content-Type': 'application/json',
'x-session': 'your-session-id',
},
json={
'model': 'qwen-plus-character',
'messages': [
{
'role': 'system',
'content': 'You are a witty high-school student who speaks with humor and warmth.',
},
{
'role': 'user',
'content': 'Remember that I prefer lightly sweet milk tea.',
},
],
'stream': True,
'max_tokens': 1200,
'temperature': 0.8,
'seed': 12345,
'profile': 'You are a witty high-school student who remembers user preferences and stays in character.',
'enable_long_term_memory': True,
'memory_entries': 50,
'skip_save_types': [],
},
stream=True,
)
response.raise_for_status()
event_name = 'message'
assistant_text = ''
for raw_line in response.iter_lines(decode_unicode=True):
if not raw_line:
event_name = 'message'
continue
if raw_line.startswith('event:'):
event_name = raw_line.replace('event:', '', 1).strip()
continue
if raw_line.startswith('data:'):
raw_data = raw_line.replace('data:', '', 1).strip()
if raw_data == '[DONE]':
print('\nFinal text:', assistant_text)
continue
payload = json.loads(raw_data)
if event_name == 'error' or payload.get('error'):
error = payload.get('error') or payload
raise RuntimeError(error.get('message', 'Chat request failed'))
choices = payload.get('choices') or []
if choices:
delta = choices[0].get('delta') or {}
content = delta.get('content')
if content:
assistant_text += content
print(content, end='', flush=True)
ตัวอย่างการส่งคำขอ
curl -N -X POST "https://api.flaq.ai/api/v1/chat/completions" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: text/event-stream" \
-H "Content-Type: application/json" \
-H "x-session: your-session-id" \
-d '{
"model": "qwen-plus-character",
"messages": [
{
"role": "system",
"content": "You are a witty high-school student who speaks with humor and warmth."
},
{
"role": "user",
"content": "Remember that I prefer lightly sweet milk tea."
}
],
"stream": true,
"max_tokens": 1200,
"temperature": 0.8,
"seed": 12345,
"profile": "You are a witty high-school student who remembers user preferences and stays in character.",
"enable_long_term_memory": true,
"memory_entries": 50,
"skip_save_types": []
}'
ราคา Qwen Plus Character
| พารามิเตอร์ | ราคา | ราคาเดิม | ส่วนลด |
|---|
README
API Qwen Plus Character ระดับมืออาชีพ (Alibaba Character Roleplay LLM)
Qwen Plus Character API บน Flaq AI ให้การเข้าถึง Alibaba character roleplay LLM สำหรับ developer ที่สร้างแชตขับเคลื่อนด้วย persona แอป companion เครื่องมือ storytelling และเวิร์กโฟลว์บทสนทนาที่รับรู้หน่วยความจำ การผสานรวม Qwen API นี้ช่วยให้ทีมสร้างบทสนทนาข้อความที่สอดคล้องกันด้วยโปรไฟล์ตัวละครที่ใช้ซ้ำได้ บริบท multi-turn และหน่วยความจำระยะยาวแบบเลือกใช้ผ่าน route production ที่มีการจัดการ ออกแบบมาสำหรับผลิตภัณฑ์ที่ต้องการบทสนทนาตัวละครที่ลึกขึ้น พฤติกรรมบุคลิกภาพที่เสถียร และการเข้าถึง LLM ที่คุ้มค่าในระดับสเกล
ฟีเจอร์หลักของ Qwen Plus Character API
- บทสนทนาตัวละครที่สอดคล้อง: สร้างการตอบกลับเป็นข้อความที่ยังสอดคล้องกับ persona, tone, พื้นหลัง และบทบาทการสนทนาที่กำหนดไว้
- เวิร์กโฟลว์หน่วยความจำระยะยาว: สร้างประสบการณ์ roleplay หรือ companion ที่ใช้หน่วยความจำซ้ำผ่าน
enable_long_term_memory,profileและค่าx-sessionที่ผู้ใช้กำหนดเอง - การควบคุม Persona ด้วย Prompt: ใช้ข้อความ system สำหรับคำสั่งบทบาทระดับคำขอ และใช้
profileเป็นโปรไฟล์ตัวละครที่ใช้ซ้ำได้เมื่อเปิดใช้หน่วยความจำระยะยาว - การจำลองแชตกลุ่ม: จำลอง roleplay หลายผู้พูดโดยเขียนชื่อผู้พูดที่จุดเริ่มต้นของเนื้อหาข้อความด้วยตนเอง และใช้คำนำหน้า assistant สุดท้ายพร้อม
partial: true - Output ข้อความคุณภาพสูง: สร้างบทสนทนาที่ประณีตสำหรับ storytelling, AI companion, interactive fiction, persona ฝ่ายซัพพอร์ต และฟีเจอร์ผลิตภัณฑ์ที่ขับเคลื่อนด้วยตัวละคร
- บริบทการสนทนาที่ยืดหยุ่น: รักษาบริบท multi-turn ที่เป็นประโยชน์สำหรับแอปพลิเคชันแบบโต้ตอบที่ต้องการพฤติกรรมตัวละครที่ต่อเนื่องเมื่อเวลาผ่านไป
- การผสานรวม API ที่เป็นมิตรกับ Developer: เพิ่มเวิร์กโฟลว์ character LLM ลงในแอปพลิเคชันผ่าน route ของ Flaq AI ที่เสถียรโดยไม่ต้องจัดการโครงสร้างพื้นฐานโมเดล
วิธีใช้ Qwen Plus Character API สำหรับ Character Chat บน Flaq AI
- Input: ข้อความ chat, คำสั่ง persona ระบบ, การตั้งค่าหน่วยความจำระยะยาวแบบเลือกใช้ และข้อความ assistant
partialสำหรับเขียนต่อแบบเลือกใช้ - Output: การตอบกลับเป็นข้อความสำหรับบทสนทนาตัวละคร roleplay storytelling และประสบการณ์ chat ที่ขับเคลื่อนด้วย persona
- การควบคุมบทสนทนา: รองรับการกำกับด้วย prompt สำหรับ tone บุคลิก backstory สไตล์การตอบกลับ บริบทระยะสั้น และความต่อเนื่องของเซสชันหน่วยความจำระยะยาว
- ความสามารถ: Character roleplay, การสร้างข้อความที่สอดคล้องกับ persona, บทสนทนา multi-turn, เวิร์กโฟลว์หน่วยความจำระยะยาว การจำลองแชตกลุ่ม การเขียนต่อ assistant บางส่วน และ storytelling แบบโต้ตอบผ่านการเข้าถึง Alibaba Qwen API
สำหรับการจำลองแชตกลุ่ม ชื่อผู้พูดจะไม่ถูกอนุมานจาก profile ให้เพิ่มชื่อที่จุดเริ่มต้นของแต่ละข้อความด้วยตนเอง จากนั้นเพิ่มข้อความ assistant สุดท้าย เช่น Ling Lu: พร้อม partial: true เพื่อให้โมเดลตอบต่อเป็นตัวละครนั้น
กรณีการใช้งานที่ดีที่สุดสำหรับการผสานรวม Qwen Plus Character API
- AI Companion และ Roleplay: ขับเคลื่อนผลิตภัณฑ์ character chat ที่ต้องการบุคลิกภาพเสถียร การตอบกลับที่รับรู้หน่วยความจำ และบทสนทนาที่น่าสนใจ
- Storytelling แบบโต้ตอบ: สร้างแอป narrative เครื่องมือ fiction และระบบบทสนทนาเกมด้วยโปรไฟล์ตัวละครที่ใช้ซ้ำได้
- Persona สำหรับลูกค้า: สร้างผู้ช่วยแบรนด์ ตัวละครซัพพอร์ต และบอตชุมชนด้วย tone และพฤติกรรมที่ควบคุมได้
- การศึกษาและการจำลอง: ดำเนินบทสนทนาฝึกฝนตามบทบาทสำหรับการเรียนภาษา training coaching และการซ้อมสถานการณ์
- ผลิตภัณฑ์ Chat แบบปรับเฉพาะบุคคล: สร้างเครื่องมือสำหรับผู้ใช้ที่ปรับบทสนทนาตัวละครตามบริบทต่อเนื่องและความต้องการของเซสชัน
หมายเหตุ โปรดตรวจสอบให้แน่ใจว่า prompt โปรไฟล์ตัวละคร การใช้หน่วยความจำ และข้อความที่สร้างขึ้นเป็นไปตามข้อกำหนดด้านความปลอดภัยของ Alibaba และ Flaq AI หากเกิดข้อผิดพลาด ให้แก้ไข request โปรไฟล์ หรือการตั้งค่าหน่วยความจำ แล้วลองอีกครั้ง
Qwen Plus Character เทียบกับคู่แข่ง: การวิเคราะห์เปรียบเทียบ
- Qwen Plus Character vs. Qwen Flash Character
Qwen Flash Character ให้ความสำคัญกับการวนซ้ำ roleplay ที่เร็วกว่าและคุ้มค่ากว่า Qwen Plus Character ถูกวางตำแหน่งสำหรับบทสนทนาตัวละครที่ลึกกว่าและการตอบกลับที่ขับเคลื่อนด้วย persona อย่างประณีตกว่า - Qwen Plus Character vs. GPT Character Chat โมเดล GPT ให้พฤติกรรม chat อเนกประสงค์ที่กว้าง Qwen Plus Character มุ่งเน้นเวิร์กโฟลว์ roleplay ที่ขับเคลื่อนโดย Alibaba พร้อมโปรไฟล์ตัวละครและรูปแบบบทสนทนาที่รับรู้หน่วยความจำ
- Qwen Plus Character vs. Claude Character Chat Claude แข็งแกร่งด้านการเขียนอย่างรอบคอบและบทสนทนาระยะยาว Qwen Plus Character ให้ทีมมี route Qwen เฉพาะสำหรับ persona ตัวละครแบบโต้ตอบและผลิตภัณฑ์ chat ที่ขยายได้
- Qwen Plus Character vs. Kimi Character Workflows Kimi มีประโยชน์สำหรับการใช้เหตุผลภาษาและการเขียนทั่วไป Qwen Plus Character มุ่งเน้นความสอดคล้องของ persona บทสนทนา roleplay และประสบการณ์ตัวละครที่เปิดใช้หน่วยความจำ
- Qwen Plus Character vs. Qwen General Chat โมเดล chat Qwen ทั่วไปเหมาะกับงานข้อความที่หลากหลาย Qwen Plus Character ถูกปรับสำหรับการสนทนาสไตล์ตัวละครเมื่ออัตลักษณ์ tone และความต่อเนื่องของเซสชันมีความสำคัญ