SuperAPI AI Directory

content-generate

General & other

View repository

Updated 10-16 06:51

About this skill

Content Generate - Content Generate

Trigger Commands: /generate Trigger Keywords: generate, title, slogan, dialogue, script, voiceover, podcast

Introduction

Content generation skill suite, integrating four major functions: title generation, slogan generation, dialogue generation, and script generation. Supports advanced features such as batch generation, historical deduplication, and diversity assurance, meeting various creative content generation needs.

Feature 1: Generate Titles

Generate Titles - Title/Title Group Generation

Introduction

Generate titles or title groups that match platform characteristics and audience preferences based on the content topic and target channel. Supports batch generation, automatically performs historical deduplication, and ensures content diversity. After generation is complete, automatically calls humanize_text to remove AI traces.

Use Cases

  • Create attractive titles for articles, videos, and posts
  • Generate titles in batches for selection (A/B testing)
  • Optimize title style for different platforms
  • Provide inspiration when title ideas are lacking
  • Generate title groups (such as "3 XXX", "5 types of XXX", and other list-style titles)

Input Parameters

Required Parameters

  • content_topic (string): Content topic or core content description

Optional Parameters

  • target_channel (string): Target publishing channel

    • wechat_article - WeChat Official Account
    • weibo - Weibo
    • zhihu - Zhihu
    • xiaohongshu - Xiaohongshu
    • douyin_short - Douyin Short Video
    • ecommerce - E-commerce
    • gov_document - Official Documents/Government
    • official_website - Official Website/Portal
    • custom - Custom
    • Default value: Automatically determined based on the content topic
  • custom_channel_description (string): Custom channel description (required when target_channel=custom)

    • Describe the target channel's characteristics, audience traits, title style requirements, etc.
    • For example: "A maternal and infant community for workplace women aged 30-40, with titles that are warm, practical, and empathetic"
  • title_style (string): Title style

    • professional - Professional and rigorous
    • casual - Relaxed and lively
    • emotional - Emotional resonance
    • curiosity - Curiosity-driven
    • list_style - List-style
    • question_style - Question-style
    • direct - Direct and clear
    • Default value: Automatically adapted based on target_channel
  • quantity (integer): Generation quantity

    • Supports 1-10 titles
    • Default value: 3
  • format_type (string): Format type

    • individual - Individual titles
    • group - Title group (such as "5 methods for XXX")
    • Default value: individual
  • history_titles (string[]): Historical title list

    • Used as deduplication reference to avoid generating duplicate or overly similar titles
    • Supports passing in 1-20 historical titles
    • Default value: Empty array

Output

The generated title list (single or multiple), with a style that matches the target platform's characteristics, after historical deduplication and diversification processing. Automatically calls humanize_text to remove AI traces.

Processing Rules

Channel Characteristic Analysis

1. WeChat Official Account (wechat_article)

  • Characteristics: Moderate title length, emphasis on depth and attractiveness
  • Style: Can be professional or emotional, avoid excessive clickbait
  • Keywords: in-depth analysis, comprehensive interpretation, practical guide, experience sharing
  • Example: "How to build a personal IP on Xiaohongshu? In-depth analysis of the complete path from 0 to 1"

2. Weibo (weibo)

  • Features: short and powerful titles, fast-paced, highly topical
  • Style: relaxed, humorous, topical
  • Keywords: hot discussion, breaking news, venting, recommending
  • Example: "This generation of young people has it too hard! What did I, with a monthly salary of 3000, see on Xiaohongshu?"

3. Zhihu (zhihu)

  • Features: titles reflect professionalism and curiosity, often in Q&A form
  • Style: professional, rational, thought-provoking
  • Keywords: how to evaluate, why, how do you see it, analysis
  • Example: "How to evaluate Xiaohongshu's content ecosystem? A comprehensive observation from users to creators"

4. Xiaohongshu (xiaohongshu)

  • Features: lively titles, colloquial, often using emoji, creating a sense of closeness
  • Style: sisterly terms of address, emotional resonance, practical sharing
  • Keywords: sisters, amazing, must-see, hidden gem, personally tested
  • Example: "Sisters! This Xiaohongshu operation method is really amazing🔥 Personally tested and effective!"

5. Douyin short video (douyin_short)

  • Features: short and punchy titles, grab attention in the first 3 seconds, strong sense of suspense
  • Style: exaggerated, suspenseful, directly hitting pain points
  • Keywords: shocking, didn't expect, unexpectedly, must-see
  • Example: "Didn't expect it! Growing followers on Xiaohongshu is actually this easy!"

6. E-commerce (ecommerce)

  • Features: titles highlight selling points and value, straightforward and clear
  • Style: benefit-driven, scenario-based description
  • Keywords: limited time, special price, must-have, recommended, cost-effective
  • Example: "Xiaohongshu operation must-have toolkit limited-time special offer, buy now and save 50% instantly"

7. Official document/government (gov_document)

  • Features: formal and rigorous titles, reflecting authority and standardization
  • Style: official, formal, standardized
  • Keywords: notice, regulation, requirement, opinion, plan
  • Example: "Notice on Further Standardizing Content Management on the Xiaohongshu Platform"

8. Official website/portal (official_website)

  • Features: concise and professional titles, reflecting brand tone
  • Style: professional, authoritative, concise
  • Keywords: release, launch, go online, brand new
  • Example: "Xiaohongshu releases 2024 Creator Support Program"

Title Style Strategy

1. Professional and rigorous (professional)

  • Use professional vocabulary
  • Express accurately and objectively
  • Avoid exaggeration and emotionality
  • Suitable for B2B users and professional content

2. Relaxed and lively (casual)

  • Use colloquial expressions
  • Add internet slang
  • Fast-paced
  • Suitable for young audiences and entertainment content

3. Emotional resonance (emotional)

  • Trigger emotional responses
  • Use first person or second person
  • Create a sense of immersion
  • Suitable for lifestyle and emotional content

4. Curiosity-driven (curiosity)

  • Set up suspense and questions
  • Emphasize words like "secret", "truth"
  • Stimulate the desire to explore
  • Suitable for knowledge-based and exposé-style content

5. List style (list_style)

  • Use a numerical structure
  • Emphasize quantity and completeness
  • Clear and straightforward
  • Suitable for practical sharing and tutorial-style content

6. Question style (question_style)

  • Pose questions directly
  • Stimulate thinking and interaction
  • Invite participation in discussion
  • Suitable for topic discussions and expressing opinions

7. Direct and clear (direct)

  • State the topic directly
  • Highlight the core value
  • Get straight to the point
  • Suitable for news and important announcements

Historical deduplication strategy

1. Semantic similarity detection

  • Calculate the semantic similarity between the new title and historical titles
  • Title similarity threshold: 0.7 (if exceeded, it is judged as similar and needs to be regenerated)
  • Use a semantic embedding model (such as BERT) to calculate similarity

2. Keyword overlap check

  • Extract the core keywords from the title
  • Check the overlap between the keywords and historical titles
  • Issue a warning when the keyword overlap exceeds 50%

3. Structural similarity detection

  • Analyze the structural pattern of the title (such as "X XXX", "How to XXX")
  • Avoid generating titles with the same structure consecutively
  • Ensure structural diversity in batch titles

Content diversity guarantee

1. Semantic diversity

  • Each title approaches the topic from a different angle
  • Use different keywords and expressions
  • Avoid synonym substitution

2. Structural diversity

  • Mix different sentence structures
  • List style, question style, and declarative style appear alternately
  • Combine long and short sentences

3. Emotional diversity

  • Titles differ in emotional tone
  • Different emotions such as positive, neutral, questioning, and suspenseful
  • Avoid all titles having a single emotion

4. Vocabulary diversity

  • Vocabulary richness should be high
  • Avoid repeatedly using the same set of vocabulary
  • Make good use of synonyms and near-synonyms

Quick mode

When the user input contains a complete content_topic, directly execute using the default parameters (automatically determine the channel based on the content, quantity=3, format_type=individual).

Interactive question template (only displayed when the user has not provided the necessary parameters)

我将为您生成标题,请确认以下要求:

1. 内容主题(必选):
   请描述您要生成标题的内容主题或核心内容

2. 目标渠道(可选):
   [1] 微信公众号
   [2] 微博
   [3] 知乎
   [4] 小红书
   [5] 抖音短视频
   [6] 电商
   [7] 公文/政府
   [8] 官网/门户
   [9] 自定义

【仅当选择自定义时需要回答】
自定义渠道描述:
请描述目标渠道的特点、受众特征、标题风格要求等

3. 标题风格(可选):
   [1] 专业严谨
   [2] 轻松活泼
   [3] 情感共鸣
   [4] 好奇心驱动
   [5] 列表式
   [6] 提问式
   [7] 直白明了

4. 生成数量(1-10,可选):
   默认生成3个

5. 格式类型(可选):
   [1] 独立标题
   [2] 标题组(如"5个XXX的方法")

6. 历史标题(可选,用于去重):
   如有历史标题,请一并提供,我会避免生成重复或过于相似的标题

您可以:
- 一次性回复所有信息
- 回复部分参数,我再确认是否需要补充
- 回复"生成"或"好的",使用推荐设置执行(推荐:根据内容自动判断渠道,生成3个独立标题)
- 如果你有其他想法,可在回复的时候一并描述告知

请回复:

Examples

Example 1: Xiaohongshu title generation

Input:

content_topic: "分享如何在小红书快速涨粉的方法和技巧"
target_channel: "xiaohongshu"
quantity: 3
title_style: "emotional"

Output:

1. 姐妹们!这个涨粉方法真的绝了🔥 亲测一周涨粉500+!
2. 小红书涨粉攻略:从0到1的完整路径,新手必看✨
3. 那些在小红书快速涨粉的人,都在偷偷用这些方法💪

Example 2: Zhihu title generation

Input:

content_topic: "分析人工智能技术对就业市场的影响"
target_channel: "zhihu"
quantity: 2
title_style: "professional"

Output:

1. 人工智能技术对就业市场的深度影响分析:机遇与挑战并存
2. 如何评价AI技术对就业结构的重塑?从多个维度审视未来趋势

Example 3: Douyin title generation (with historical deduplication)

Input:

content_topic: "介绍一款好用的护肤产品"
target_channel: "douyin_short"
quantity: 4
history_titles: ["这个护肤品真的太好用了", "护肤必入!推荐一款神仙水", "发现了宝藏护肤品"]

Output:

1. 没想到!这款护肤品竟然这么好用!
2. 护肤党必看!这款神器让我告别了敏感肌
3. 一用就爱上的护肤品,后悔没早点发现
4. 30天用完一罐,皮肤的变化让我震惊

Example 4: Custom channel title generation

Input:

content_topic: "介绍远程办公工具的使用经验"
target_channel: "custom"
custom_channel_description: "面向中小企业的管理者社群,注重实用性和效率提升,语言风格专业但不生硬"
quantity: 2
title_style: "professional"

Output:

1. 远程办公工具选型指南:提升团队效率的实用建议
2. 中小企业如何构建高效的远程办公体系?工具与实践经验分享

Notes

  1. Generation will automatically call humanize_text, so there is no need to manually remove the AI flavor
  2. The historical deduplication feature will automatically avoid generating titles with excessively high similarity
  3. Batch-generated titles will ensure diversity in semantics, structure, emotion, and vocabulary
  4. When customizing a channel, please describe the channel characteristics in as much detail as possible
  5. When quantity exceeds 5, it is recommended to provide history_titles for better deduplication results

Parameter Adjustment Tips

After generating content, if you are not satisfied with the current result, you can try adjusting the following parameters:

💡 Parameter Adjustment Options:

  1. Target Channel: wechat_articleWeChat Official Account | weiboWeibo | zhihuZhihu | xiaohongshuXiaohongshu | douyin_shortDouyin Short Video | ecommerceE-commerce | gov_documentOfficial Document/Government | official_websiteOfficial Website/Portal
  2. Title Style: professionalProfessional and Rigorous | casualLight and Lively | emotionalEmotional Resonance | curiosityCuriosity-Driven | list_styleList-Style | question_styleQuestion-Style | directDirect and Clear
  3. Generation Quantity: 1-10 titles
  4. Format Type: individualStandalone Title | groupTitle Group (e.g. "5 Ways to XXX")

How to Use: Reply directly, e.g. "Generate 5 titles" or "Change to Xiaohongshu style"

Relationship with Other Skills

  • humanize_text: After title generation is complete, automatically call this skill to remove AI traces
  • generate_slogan: If you need to generate slogans or catchphrases, use this skill
  • rewrite_content: If you need to rewrite titles for existing content, use this in combination
  • content_imitation: If you need to imitate a certain type of title style, use this skill

Configuration File References

  • intent_keywords: ["title", "generate title", "write title", "create title", "title group"]
  • title_templates: Define title templates for each channel and style in templates/title_templates.json
  • deduplication_config: Define deduplication rules and thresholds in config/deduplication_rules.json

Feature 2: Generate Slogan

Generate Slogan - Slogan/Catchphrase Generation

Introduction

Based on the application scenario and emotional tone, generate slogans or catchphrases that are highly expressive and memorable. Supports batch generation, automatically performs historical deduplication, and ensures each slogan has a unique angle of expression. After generation is complete, automatically call humanize_text to remove AI traces.

Use Cases

  • Create slogans for brands, products, and events
  • Creative generation of marketing advertising copy
  • Expression of team slogans and corporate vision
  • Slogans for social activities and public welfare promotion
  • Batch generate slogans for selection and A/B testing

Input Parameters

Required Parameters

  • content_focus (string): Core content or theme of the slogan

Optional Parameters

  • scenario (string): Application scenario

    • brand - Brand promotion
    • product - Product promotion
    • event - Event/Competition
    • team - Team/Enterprise
    • social_cause - Social welfare
    • marketing - Marketing advertising
    • custom - Custom
    • Default value: Automatically determined based on content_focus
  • custom_scenario_description (string): Custom scenario description (required when scenario=custom)

    • Describe the specific scenario and target audience for the slogan
    • For example: "For a university student campus club recruitment activity, the slogan should be passionate and rallying"
  • tone (string): Emotional tone

    • inspiring - Inspirational and motivational
    • warm - Warm and friendly
    • humorous - Humorous and witty
    • professional - Professional and reliable
    • bold - Bold and avant-garde
    • simple - Concise and powerful
    • emotional - Emotional resonance
    • Default: automatically adapts based on scenario
  • custom_tone_description (string): Custom tone description (used when a special tone is needed)

    • Describe the expected emotional tone and expression style
    • For example: "both technological and warm, reflecting innovation and care"
  • quantity (integer): number to generate

    • Supports 1-10 slogans
    • Default: 3
  • length_type (string): length type

    • short - Short slogan (within 8 characters)
    • medium - Medium slogan (8-16 characters)
    • long - Long slogan (over 16 characters)
    • mixed - Mixed length
    • Default: medium
  • history_slogans (string[]): list of historical slogans

    • Used as deduplication reference to avoid generating duplicate or overly similar slogans
    • Supports passing in 1-20 historical slogans
    • Default: empty array

Output

The generated slogan list; each slogan has memorability and appeal, and has undergone historical deduplication and diversification processing. Automatically calls humanize_text to remove AI traces.

Processing rules

Scenario feature analysis

1. Brand promotion (brand)

  • Features: reflects brand values, concise and memorable, catchy
  • Style: professional, credible, warm
  • Keywords: quality, trust, innovation, dream, future
  • Example: "Quality life, starts with trust"

2. Product promotion (product)

  • Features: highlights product selling points and user value
  • Style: direct, powerful, scenario-based
  • Keywords: experience, enjoyment, relaxed, efficient, intelligent
  • Example: "Easy work, intelligent assistant"

3. Event/competition (event)

  • Features: has appeal, inspires enthusiasm for participation
  • Style: passionate, exciting, vivid
  • Keywords: participate, challenge, wonderful, carnival, witness
  • Example: "Join the challenge, witness the excitement"

4. Team/enterprise (team)

  • Features: reflects team spirit and corporate culture
  • Style: cohesive, motivating, growing together
  • Keywords: unity, forge ahead, advance together, excellence, surpass
  • Example: "Unite and forge ahead, create excellence together"

5. Social cause (social_cause)

  • Features: evokes resonance, conveys positive energy
  • Style: warm, sincere, responsible
  • Keywords: care, responsibility, action, hope, convey
  • Example: "Convey love, warm the world"

6. Marketing advertising (marketing)

  • Features: eye-catching, stimulates desire to buy
  • Style: creative, interesting, impactful
  • Keywords: discount, limited time, must grab, great value, surprise
  • Example: "Limited-time offer, miss it and wait another year"

Emotional tone strategy

1. Inspiring (inspiring)

  • Use positive, uplifting vocabulary
  • Emphasize growth, breakthrough, dreams
  • Create an inspiring atmosphere
  • Suitable for team, corporate, and event scenarios
  • Example: "Break through limits, achieve dreams"

2. Warm (warm)

  • Use soft, warm vocabulary
  • Emphasize care, companionship, trust
  • Create a warm, intimate atmosphere
  • Suitable for brand, public welfare, and family scenarios
  • Example: "Care with heart, warm companionship"

3. Humorous (humorous)

  • Use light, playful vocabulary
  • Cleverly use puns and metaphors
  • Create a fun, joyful atmosphere
  • Suitable for young audiences and casual scenarios
  • Example: "Tired from work? Come here to recharge"

4. Professional and reliable (professional)

  • Use professional, rigorous vocabulary
  • Emphasize quality, trust, strength
  • Create a credible, professional atmosphere
  • Suitable for brand, product, and corporate scenarios
  • Example: "Professional quality, the trusted choice"

5. Bold and avant-garde (bold)

  • Use bold, sharp vocabulary
  • Emphasize innovation, breakthrough, disruption
  • Create an avant-garde, impactful atmosphere
  • Suitable for young brands and innovative products
  • Example: "Disrupt tradition, define the future"

6. Simple and powerful (simple)

  • Convey the strongest meaning with the fewest words
  • Mainly short sentences, with a brisk rhythm
  • Create a concise, powerful atmosphere
  • Suitable for all scenarios, especially brands and products
  • Example: "Simplicity is power"

7. Emotional resonance (emotional)

  • Trigger emotional responses and empathy
  • Use emotional, warm vocabulary
  • Create emotional connection and sense of identity
  • Suitable for public welfare, brand, and emotional scenarios
  • Example: "Every dream deserves to be seen"

Historical deduplication strategy

1. Semantic similarity detection

  • Calculate the semantic similarity between new slogans and historical slogans
  • Slogan similarity threshold: 0.65 (exceeding it is judged as similar and requires regeneration)
  • Use semantic embedding models to calculate similarity

2. Keyword overlap check

  • Extract core keywords from slogans
  • Check the overlap between keywords and historical slogans
  • Issue a warning when keyword overlap exceeds 60%

3. Structural similarity detection

  • Analyze slogan structural patterns (such as "XXX, XXX", "XXX of XXX")
  • Avoid continuously generating slogans with the same structure
  • Ensure structural diversity in batch slogans

Content diversity guarantee

1. Semantic diversity

  • Each slogan approaches from a different angle
  • Use different keywords and expressions
  • Avoid synonym substitution

2. Structural diversity

  • Mix different sentence structures
  • Alternate structures such as antithesis, parallelism, and progression
  • Combine long and short sentences

3. Emotional diversity

  • Slogans differ in emotional tone
  • Different tones such as motivational, warm, humorous, and professional
  • Avoid all slogans having a single emotion

4. Vocabulary diversity

  • Vocabulary richness should be high
  • Avoid reusing the same set of vocabulary
  • Make good use of synonyms and near-synonyms

5. Rhythm diversity

  • The syllable rhythm of slogans varies
  • Rhythmic elements such as tonal patterns, rhyme, and pauses are diversified
  • Enhance the rhythm of slogans

Quick mode

When the user input contains a complete content_focus, directly use the default parameters (automatically determine the scenario and tone based on the content, quantity=3, length_type=medium) for execution.

Interactive question template (only displayed when the user does not provide the necessary parameters)

我将为您生成标语,请确认以下要求:

1. 核心内容(必选):
   请描述标语要表达的核心内容或主题

2. 应用场景(可选):
   [1] 品牌宣传
   [2] 产品推广
   [3] 活动/赛事
   [4] 团队/企业
   [5] 社会公益
   [6] 营销广告
   [7] 自定义

【仅当选择自定义时需要回答】
自定义场景描述:
请描述标语使用的具体场景和目标受众

3. 情感基调(可选):
   [1] 激励励志
   [2] 温暖亲切
   [3] 幽默风趣
   [4] 专业可靠
   [5] 大胆前卫
   [6] 简洁有力
   [7] 情感共鸣
   [8] 自定义(请描述期望的情感基调)

4. 生成数量(1-10,可选):
   默认生成3条

5. 长度类型(可选):
   [1] 短标语(8字以内)
   [2] 中等标语(8-16字)
   [3] 长标语(16字以上)
   [4] 混合长度

6. 历史标语(可选,用于去重):
   如有历史标语,请一并提供,我会避免生成重复或过于相似的标语

您可以:
- 一次性回复所有信息
- 回复部分参数,我再确认是否需要补充
- 回复"生成"或"好的",使用推荐设置执行(推荐:根据内容自动判断场景和基调,生成3条中等长度标语)
- 如果你有其他想法,可在回复的时候一并描述告知

请回复:

Examples

Example 1: Brand slogan generation

Input:

content_focus: "一个科技产品品牌,主打智能办公"
scenario: "brand"
tone: "professional"
quantity: 3

Output:

1. 智能办公,未来已来
2. 科技赋能,高效办公
3. 办公新时代,智能新选择

Example 2: Event slogan generation

Input:

content_focus: "马拉松比赛,鼓励挑战自我"
scenario: "event"
tone: "inspiring"
quantity: 4

Output:

1. 超越极限,挑战自我
2. 奔跑不止,梦想不停
3. 每一步都是突破,每一刻都是辉煌
4. 在路上,遇见更好的自己

Example 3: Public service slogan generation (with historical deduplication)

Input:

content_focus: "环保公益,呼吁减少塑料使用"
scenario: "social_cause"
tone: "warm"
quantity: 3
history_slogans: ["保护环境,人人有责", "绿色生活,从减少塑料开始", "守护地球,从小事做起"]

Output:

1. 地球不是我们的,是孩子们的
2. 少一份塑料,多一份未来
3. 用行动守护蓝色家园

Example 4: Custom scenario slogan generation

Input:

content_focus: "校园音乐节,吸引学生参与"
scenario: "custom"
custom_scenario_description: "面向大学生的校园音乐节,希望标语青春、活力、有共鸣"
tone: "inspiring"
quantity: 2

Output:

1. 青春不散场,音乐不停歇
2. 用音乐点亮青春,用热爱定义未来

Example 5: Marketing slogan generation (mixed lengths)

Input:

content_focus: "夏季促销,打折优惠"
scenario: "marketing"
tone: "bold"
quantity: 4
length_type: "mixed"

Output:

1. 狂暑来袭
2. 限时折扣,优惠不断
3. 夏季狂欢,全场3折起
4. 这个夏天,给生活加点料,给钱包减减压

Notes

  1. Generation will automatically call humanize_text, no need to manually remove the AI flavor
  2. The historical deduplication feature will automatically avoid generating slogans with excessively high similarity
  3. Batch-generated slogans will ensure diversity in semantics, structure, emotion, vocabulary, and rhythm
  4. When customizing a scenario, please describe the scenario characteristics in as much detail as possible
  5. When quantity exceeds 5, it is recommended to provide history_slogans for better deduplication results
  6. Slogans emphasize memorability; the fewer the characters, the easier to remember, but complete expression must also be ensured

Parameter adjustment tips

After generating content, if you are not satisfied with the current result, you can try adjusting the following parameters:

💡 Parameter adjustment options:

  1. Application scenario: brandBrand promotion | productProduct promotion | eventEvent/competition | teamTeam/enterprise | social_causeSocial public welfare | marketingMarketing advertising
  2. Emotional tone: inspiringInspiring and motivational | warmWarm and friendly | humorousHumorous and witty | professionalProfessional and reliable | boldBold and avant-garde | simpleConcise and powerful | emotionalEmotional resonance
  3. Generation quantity: 1-10 slogans
  4. Length type: shortShort slogan (within 8 characters) | mediumMedium slogan (8-16 characters) | longLong slogan (over 16 characters) | mixedMixed length

How to use: Reply directly such as "Generate 5 slogans" or "Change to an inspiring and motivational style"

Relationship with other skills

  • humanize_text: After slogan generation is complete, automatically call this skill to remove AI traces
  • generate_titles: If you need to generate a title instead of a slogan, use this skill
  • rewrite_content: If you need to rewrite a slogan for existing content, you can use this in combination
  • content_imitation: If you need to imitate a certain type of slogan style, use this skill

Configuration file reference

  • intent_keywords: ["slogan", "catchphrase", "slogan", "advertising slogan", "promotional phrase"]
  • slogan_templates: Slogan templates for various scenarios and tones are defined in templates/slogan_templates.json
  • deduplication_config: Define deduplication rules and thresholds in config/deduplication_rules.json

Feature 3: Generate Dialogue

Generate Dialogue - Dialogue Generation (Simplified Version)

Introduction

Generate natural and fluent dialogue content based on the scene description, suitable for a variety of application scenarios. After generation is complete, humanize_text is automatically called to remove AI traces.

Use Cases

  • Create dialogue in novels and scripts
  • Generate customer service Q&A and frequently asked questions
  • Create dialogue in training materials and educational content
  • Create social media interactive content

Input Parameters

Required Parameters

  • scene_description (string): Scene description

Optional Parameters

  • dialogue_type (string): Dialogue type

    • casual - Daily dialogue (default)
    • formal - Formal dialogue
    • business - Business dialogue
    • emotional - Emotional dialogue
    • educational - Educational explanation
  • dialogue_length (string): Dialogue length

    • short - Short dialogue (3-5 turns) (default)
    • medium - Medium dialogue (5-10 turns)
    • long - Long dialogue (10-20 turns)
  • participants_count (integer): Number of participants

    • 2-6 people
    • Default value: 2
  • dialogue_goal (string): Dialogue goal

    • For example: "solve a problem", "convey information", "build a relationship"
    • Default value: automatically determined based on dialogue type
  • custom_requirements (string): Custom requirements

    • For example: "each sentence must not exceed 20 characters", "must include the keyword XXX"
    • Default value: none

Output

Natural and fluent dialogue content, automatically calling humanize_text to remove AI traces. Characters use generic names such as "Character A" and "Character B".

Quick Mode

When the user input contains a complete scene_description, execute directly using the default parameters.

Interactive Question Template (Simplified Version)

我将为您生成对话,请确认以下要求:

1. 场景描述 (必选):
   请描述对话发生的场景、背景、起因

2. 对话类型 (可选):
   [1] 日常对话
   [2] 正式对话
   [3] 商务对话
   [4] 情感对话
   [5] 教育讲解

3. 对话长度 (可选):
   [1] 短对话 (3-5轮)
   [2] 中等对话 (5-10轮)
   [3] 长对话 (10-20轮)

4. 参与人数 (可选,默认2人):
   2-6人

5. 对话目标 (可选):
   请描述对话要达成的主要目的

您可以:
- 一次性回复所有信息
- 回复"生成"或"好的",使用推荐设置执行
- 或直接描述您的需求

请回复:

Examples

Example 1: Daily Dialogue

Input:

scene_description: "两个朋友在咖啡厅聊天,讨论周末的旅行计划"
dialogue_type: "casual"
dialogue_length: "medium"

Output:

人物A: 这周末有空吗?我们去郊区玩玩吧?

人物B: 去哪里?远不远?

人物A: 不远,开车两个小时就到。那边有个古镇,听说挺不错的。

人物B: 古镇啊...那边住宿方便吗?

人物A: 我看了下,有几家民宿,环境还可以。要不我们先订两家?

人物B: 行啊,那我们周五晚上过去?

人物A: 周五晚上好,周六可以玩一整天。

人物B: 好的,那我准备一下。

人物A: 太棒了,期待周末!

Example 2: Business Dialogue

Input:

scene_description: "销售人员与客户沟通产品方案"
dialogue_type: "business"
dialogue_length: "medium"
dialogue_goal: "达成合作意向"

Output:

人物A: 您好,今天给您带来的这个方案,是针对贵公司业务特点定制的。

人物B: 哦?说说看。

人物A: 我们发现贵公司目前面临的最大问题是数据分析效率低。我们的方案可以帮您解决这个问题。

人物B: 怎么解决?

人物A: 通过AI智能分析,将数据处理时间从原来的3天缩短到2小时。

人物B: 听起来不错。但是成本呢?

人物A: 我们提供三种方案,根据您的需求选择。最基础的方案年费是50万。

人物B: 有点高啊。

人物A: 这个价格包含了三年的技术支持和免费升级。而且,我们承诺数据安全,完全符合行业标准。

人物B: 可以给我们做个演示吗?

人物A: 当然可以,这周怎么样?

人物B: 周三下午吧,我安排相关技术人员参与。

人物A: 好的,周三下午见。

Notes

  1. Generation automatically calls humanize_text, so there is no need to manually remove the AI flavor again
  2. Characters use generic names (Character A, Character B), and reasonable personalities and speaking styles are automatically generated based on the scene
  3. If you need custom characters, you can specify this in custom_requirements
  4. Dialogue length affects the level of detail and depth of the generated content
  5. The dialogue goal guides the direction and content of the dialogue

Parameter Adjustment Tips

After generating content, if you are not satisfied with the current result, you can try adjusting the following parameters:

💡 Parameter adjustment options:

  1. Dialogue type: casualDaily dialogue | formalFormal dialogue | businessBusiness dialogue | emotionalEmotional dialogue | educationalEducational explanation
  2. Dialogue length: shortShort dialogue (3-5 turns) | mediumMedium dialogue (5-10 turns) | longLong dialogue (10-20 turns)
  3. Number of participants: 2-6 people
  4. Dialogue goal: such as "solve problems", "convey information", "build relationships"

Usage: reply directly such as "change to business conversation" or "increase the number of dialogue turns"

Related to Other Skills

  • humanize_text: after dialogue generation is complete, automatically call this skill to remove AI traces
  • generate_script: if you need to generate voiceover copy or podcast copy, use this skill
  • rewrite_content: if you need to rewrite existing dialogue, it can be used together
  • content_imitation: if you need to imitate a certain type of dialogue style, use this skill

Configuration File Reference

  • intent_keywords: ["dialogue", "generate dialogue", "dialogue library", "chat", "Q&A"]
  • dialogue_templates: define dialogue templates for different scenarios and types in templates/dialogue_templates.json

Feature Four: Generate Script

Generate Script - General Script Generation

Introduction

Generate various types of plain text scripts, including voiceover copy, podcast copy, speeches, etc. After generation is complete, automatically call humanize_text to remove AI traces.

Use Cases

  • Generate short video voiceover copy
  • Generate podcast copy (Ximalaya/Xiaoyuzhou/NetEase Cloud)
  • Generate speeches
  • Generate training course scripts
  • Generate product introduction copy

Input Parameters

Required Parameters

  • content_topic (string): script topic

Optional Parameters

  • script_type (string): script type

    • voiceover - voiceover copy
    • podcast - podcast copy
    • speech - speech
    • tutorial - training script
    • product_intro - product introduction
    • Default value: automatically determined based on the content topic
  • target_channel (string): target publishing channel

    • When script_type=voiceover:
      • douyin - Douyin
      • kuaishou - Kuaishou
      • bilibili - Bilibili
    • When script_type=podcast:
      • podcast_ximalaya - Ximalaya
      • podcast_xiaoyuzhou - Xiaoyuzhou
      • podcast_wangyi - NetEase Cloud
    • When script_type=speech:
      • public_speech - public speech
      • wedding_speech - wedding speech
      • business_presentation - business speech
    • Default value: automatically determined based on script_type
  • script_duration (string): script duration

    • very_short - ultra-short (1-3 minutes)
    • short - short (3-5 minutes)
    • medium - medium (5-10 minutes)
    • long - long (10-20 minutes)
    • Default value: automatically determined based on script_type and target_channel
  • host_style (string): host/speaker style

    • professional - professional and rigorous
    • casual - relaxed and casual
    • humorous - humorous and witty
    • enthusiastic - enthusiastic
    • Default value: professional
  • podcast_mode (string): podcast mode (only valid when script_type=podcast)

    • solo - single-host podcast (monologue style)
    • duo - two-host podcast (conversational style)
    • Default value: solo
  • structure_type (string): structure type

    • standard - standard structure (opening-body-ending)
    • storytelling - Story structure (introduction-conflict-resolution-elevation)
    • problem_solution - Problem-solution structure
    • Default value: standard

Output

Plain text script that matches the target type and channel characteristics. Automatically calls humanize_text to remove AI traces.

Processing rules

Voiceover script (voiceover)

  • Fast-paced, grab attention in the first 3 seconds
  • Concise and powerful language, with impact
  • Adjust the style according to the platform:
    • Douyin: fast-paced, strong suspense
    • Kuaishou: down-to-earth, strong authenticity
    • Bilibili: personalized, with memes

Podcast script (podcast)

Call the corresponding podcast script template according to the platform:

Ximalaya (podcast_ximalaya)

  • Features: professional depth, rigorous structure, suitable for long-form content
  • Structure: opening + main content (segmented) + summary + closing
  • Style: professional, in-depth, informative
  • Deepen the content, focus on value output
  • Use technical terms appropriately

Xiaoyuzhou (podcast_xiaoyuzhou)

  • Features: relaxed and casual, personalized expression, suitable for short-form content
  • Structure: relaxed opening + personalized narration + story sharing + interactive ending
  • Style: relaxed, friendly, with personal characteristics
  • Colloquial expression, strong personal flavor
  • Light and interesting topics

NetEase Cloud Music (podcast_wangyi)

  • Features: fast-paced, strong musicality, suitable for short and punchy content
  • Structure: fast-paced opening + core content + musical ending
  • Style: fast-paced, energetic, youthful
  • Fast-paced expression
  • Emphasize musicality and rhythm

Speech script (speech)

  • Opening grabs attention
  • Main content has logical layers
  • Powerful ending that leaves an impression
  • Use rhetorical devices to enhance impact

Training script (tutorial)

  • Step by step, clear logic
  • Highlights key points, easy to understand
  • Includes cases and hands-on steps

Product introduction (product_intro)

  • Problem introduction
  • Product display
  • Core selling points
  • Use scenarios
  • Call to action

Quick mode

When the user input contains a complete content_topic, execute directly with the default parameters.

Interactive question template (simplified version)

我将为您生成脚本,请确认以下要求:

1. 脚本主题 (必选):
   请描述脚本要表达的核心内容或主题

2. 脚本类型 (可选):
   [1] 口播文案 (短视频口播)
   [2] 播客文案
   [3] 演讲稿
   [4] 培训脚本
   [5] 产品介绍

【如果选择播客】
3. 播客平台 (可选):
   [1] 喜马拉雅 (专业深度,长篇)
   [2] 小宇宙 (轻松随意,短篇)
   [3] 网易云音乐 (快节奏,年轻化)

【如果选择播客】
4. 播客模式 (可选):
   [1] 单人播客 (独白式)
   [2] 双人播客 (对话式)

【如果选择口播】
3. 发布平台 (可选):
   [1] 抖音
   [2] 快手
   [3] B站

5. 时长 (可选):
   [1] 超短 (1-3分钟)
   [2] 短 (3-5分钟)
   [3] 中等 (5-10分钟)
   [4] 长 (10-20分钟)

6. 风格 (可选):
   [1] 专业严谨
   [2] 轻松随意
   [3] 幽默风趣
   [4] 热情洋溢

您可以:
- 一次性回复所有信息
- 回复"生成"或"好的",使用推荐设置执行
- 或直接描述您的需求

请回复:

Examples

Example 1: Douyin voiceover script

Input:

content_topic: "介绍一款好用的手机拍照技巧"
script_type: "voiceover"
target_channel: "douyin"
script_duration: "short"
host_style: "enthusiastic"

Output:

【抖音口播文案:手机拍照技巧分享】
预计时长: 约30秒

---

(前3秒)
你还在用手机拍出这样的照片吗?
(快速切换模糊照片和清晰照片)

(3-20秒)
今天教你三个技巧,手机也能拍大片!
技巧一:打开网格线,构图更清晰
技巧二:锁定对焦和曝光,照片更稳定
技巧三:开启HDR模式,色彩更生动

(20-30秒)
学会了没?赶紧去试试吧!
关注我,下期更精彩!

Example 2: Ximalaya podcast script

Input:

content_topic: "讲解人工智能的发展历程和未来趋势"
script_type: "podcast"
target_channel: "podcast_ximalaya"
script_duration: "long"
host_style: "professional"
podcast_mode: "solo"

Output:

【喜马拉雅播客文案:人工智能的发展历程与未来】
预计时长: 约15分钟
风格: 专业、深度、有知识性

---

开场白 (0-2分钟)
大家好,欢迎来到今天的节目。今天我们来聊聊人工智能这个话题。人工智能,简称AI,已经深刻改变了我们的生活和工作方式。从智能手机到自动驾驶,从医疗诊断到金融分析,AI无处不在。那么,AI是如何发展到今天的?未来又会走向何方?今天我们就来深入探讨。

主体内容第一部分:AI的发展历程 (2-6分钟)
人工智能的概念最早可以追溯到1956年。那一年,在美国达特茅斯会议上,几位科学家首次提出了"人工智能"这个术语...

主体内容第二部分:AI的当前应用 (6-10分钟)
进入21世纪,AI技术迎来了爆发式发展。深度学习技术的突破,使得机器学习的能力大幅提升。目前,AI已经广泛应用于医疗、金融、教育、交通等多个领域...

主体内容第三部分:AI的未来趋势 (10-13分钟)
展望未来,AI技术将朝着更加智能化、人性化、普惠化的方向发展。首先是更加智能化,AI将具备更强的理解和推理能力...

总结与结束语 (13-15分钟)
今天我们一起探讨了人工智能的发展历程和未来趋势。从概念的提出到技术的突破,从实验室到日常生活,AI的发展历程充满了创新和突破。未来,AI将继续深刻影响我们的生活和工作。希望大家能够紧跟时代步伐,积极拥抱AI带来的机遇。

感谢收听今天的节目,我们下期再见!

Example 3: Xiaoyuzhou podcast script

Input:

content_topic: "分享我的工作压力管理方法"
script_type: "podcast"
target_channel: "podcast_xiaoyuzhou"
script_duration: "medium"
host_style: "casual"
podcast_mode: "solo"

Output:

【小宇宙播客文案:我的工作压力管理小秘诀】
预计时长: 约10分钟
风格: 轻松、亲切、有个人特色

---

开场 (0-2分钟)
嗨,大家好!今天想和大家聊聊工作压力这个话题。说实话,我也曾经被工作压得喘不过气,每天加班到深夜,周末还要处理各种紧急事务。那种感觉真的不太好受。但是后来,我慢慢摸索出了一些方法,帮助自己更好地应对工作压力。今天就想把这些小秘诀分享给你们。

第一部分:认识自己的压力源 (2-4分钟)
首先,我觉得最重要的就是要搞清楚,到底是什么让我们感到压力。对我来说,主要是两个原因:一个是工作任务太多,感觉永远做不完;另一个是担心自己做得不够好,怕被批评...

第二部分:我的三个小方法 (4-8分钟)
第一个方法是学会说"不"。以前我什么都接,结果把自己累得半死。现在我会先看看自己的时间和精力,如果真的忙不过来,就会跟领导或者同事说明情况,适当拒绝一些任务...

第二个方法是每天给自己留点"独处时间"。不管多忙,我都会在中午或者下班后,花15-20分钟自己待一会儿,或者散个步,或者听首歌...

第三个方法是写压力日记。每天晚上,我会花5分钟记录今天让自己感到压力的事情,以及我当时是怎么应对的。慢慢地,我就发现了一些规律,也知道下次遇到类似情况该怎么处理了...

结尾 (8-10分钟)
其实,工作压力这个东西,我觉得不可能完全消除。我们能做到的,就是学会更好地应对它,不让它影响我们的生活。希望今天分享的这些小方法,对你们也有帮助。

如果你们有什么好的压力管理方法,也欢迎在评论区分享哦!我们下期再见,拜拜!

Notes

  1. Generation automatically calls humanize_text, no need to manually remove the AI flavor
  2. The script type affects the structure and style of the content
  3. Different channels have different characteristics and need targeted adjustments
  4. Duration is a guiding reference and can be adjusted appropriately according to content needs

Parameter adjustment tips

After generating content, if you are not satisfied with the current result, you can try adjusting the following parameters:

💡 Parameter adjustment options:

  1. Script Type: voiceoverVoice-over | podcastPodcast | speechSpeech | tutorialTraining | product_introProduct Introduction
  2. Publishing Channel: douyinDouyin | kuaishouKuaishou | bilibiliBilibili | podcast_ximalayaXimalaya | podcast_xiaoyuzhouXiaoyuzhou | podcast_wangyiNetEase Cloud
  3. Script Duration: very_short1-3 minutes | short3-5 minutes | medium5-10 minutes | long10-20 minutes
  4. Hosting Style: professionalProfessional and Rigorous | casualRelaxed and Casual | humorousHumorous and Witty | enthusiasticEnthusiastic
  5. Podcast Mode (Podcast only): soloSingle-host Podcast | duoTwo-host Podcast
  6. Structure Type: standardStandard Structure | storytellingStory Structure | problem_solutionProblem-Solution

Usage: Reply directly, e.g. "adjust duration to medium" or "change to two-host podcast mode"

Relationships with Other Skills

  • humanize_text: Automatically invoke this skill after script generation to remove AI traces.
  • rewrite_content: If you need to rewrite an existing script, you can use this in conjunction.
  • generate_dialogue: If the script needs dialogue sections, you can use this in conjunction.
  • translate_content: If you need to translate the script into other languages, you can use this in conjunction.

Configuration File References

  • intent_keywords: ["script", "voice-over", "podcast", "speech", "training", "product introduction"]
  • channel_rules: Rules for different platforms (including podcast platforms) are defined in config/channel_rules.json.
  • script_templates: Script templates are defined in templates/script_templates.json.