人设管理版 - 支持自定义人设配置
创建和管理多个人设,每个对话都可以选择不同的人设回复
👆 请先选择人设并输入消息进行测试
正在加载人设列表...
POST /api/chat/with_persona
Content-Type: application/json
{
"persona_id": "elisa",
"message_history": [
{"role": "assistant", "content": "Hello~?? Do you speak English?"},
{"role": "assistant", "content": "Yes I can see you do"}
]
}
POST /api/chat/simple
Content-Type: application/json
{
"persona_id": "elisa",
"message_history": [...],
"persona_mode": "friend" // 可选:friend, assistant, funny, romantic, professional
}
# 获取所有人设 GET /api/personas/all # 获取特定人设 GET /api/persona/# 创建/更新人设 POST /api/persona Content-Type: application/json { "persona_id": "elisa_001", "name": "Elisa", "age": 34, "location": "New York, USA", "languages": ["English", "Spanish", "French"], "occupation": "Marketing Manager", "personality": "Friendly, outgoing, creative", "interests": ["Traveling", "Photography", "Yoga"], "education": "MBA from Columbia University" } # 删除人设 DELETE /api/persona/
# 使用Elisa人设测试
curl -X POST http://localhost:5000/api/chat/with_persona \
-H "Content-Type: application/json" \
-d '{
"persona_id": "elisa",
"message_history": [
{"role": "assistant", "content": "Hello~?? Do you speak English?"},
{"role": "assistant", "content": "Yes I can see you do"}
]
}'