tools.md
1.23 KB
Lemonv Drama Agent - 工具定义
核心工具
1. drama_generator
生成古风互动剧本
输入:
source: { type, content, tags }options: { era, genre, char_count, ending_count }
输出: JSON 格式剧本
2. save_drama
保存剧本到数据库
输入:
drama: 完整的剧本 JSON
输出: { success, drama_id }
3. get_drama
从数据库读取剧本
输入:
drama_id: 剧本 ID
输出: 剧本 JSON
4. list_dramas
列出剧本(支持筛选)
输入:
filters: { era, genre, status }
输出: 剧本列表
5. update_drama
更新剧本
输入:
drama_id,updates
输出: { success }
6. delete_drama
删除剧本
输入:
drama_id
输出: { success }
数据库 Schema
CREATE TABLE dramas (
id TEXT PRIMARY KEY,
title TEXT NOT NULL,
era TEXT NOT NULL,
genre TEXT NOT NULL,
status TEXT DEFAULT 'draft',
word_count INTEGER,
created_at TEXT,
updated_at TEXT,
data JSON
);
CREATE INDEX idx_dramas_era ON dramas(era);
CREATE INDEX idx_dramas_genre ON dramas(genre);
CREATE INDEX idx_dramas_status ON dramas(status);
外部依赖
- AI 生成服务:用于剧本创作
- 数据库存储:用于剧本持久化