flow-node-creator
npx skills add https://github.com/fleek-fitness/vox-skills --skill flow-node-creator
Agent 安装分布
Skill 文档
Flow Node Creator
ì½ì¼í°/OB/CS ì¤í¬ë¦½í¸(ìì í
ì¤í¸)를 vox.ai ìì¤í
í롬íí¸ì # ëí íë¦ ì¹ì
ì ì½ì
í ì ìë flow nodeë¡ ë³ííë¤.
ì ì´ íìì´ íìíê°
vox.ai ìì± ìì´ì í¸ë íëì ìì¤í í롬íí¸ ìì ëí íë¦ì ì ìíë¤. ì본 ì¤í¬ë¦½í¸ë¥¼ ê·¸ëë¡ ë£ì¼ë©´ LLMì´ ë¨ê³ ê²½ê³, ì í ìì , ì¬ìë ì í ë±ì ììì ì¼ë¡ í´ìí´ì ì측í ì ìë ë°íê° ëì¨ë¤. ì´ ì¤í¬ì ì본 ì¤í¬ë¦½í¸ë¥¼ “í ë¨ê³ = í 목ì + ëª íí exit ì¡°ê±´”ì¼ë¡ 쪼ê°ì LLMì´ ê° ë¨ê³ìì í ì¼ê³¼ ë¹ ì ¸ëê° ì¡°ê±´ì ì íí íì íê² ë§ë ë¤.
íµì¬ ì리:
- ë¨ê³ ììì í ì¼(í롬íí¸ ë³¸ë¬¸)ê³¼ ë¹ ì ¸ëê° ì¡°ê±´(ì íì¡°ê±´)ì ë¶ë¦¬íë¤.
- ì íì¡°ê±´ì “ë¤ì ë¨ê³”를 ì§ì íì§ ìëë¤. exit ì¡°ê±´ë§ ì ìíê³ , íë¦ ì°ê²°ì ë ¸ë ììì LLMì 문맥 íë¨ì 맡긴ë¤.
ì ë ¥
ì¬ì©ìê° ë¤ì ì¤ íë ì´ìì ì ê³µíë¤:
- ì본 ì¤í¬ë¦½í¸: íµí/OB/CS ì¤í¬ë¦½í¸ì í¹ì 구ê°(ìì í ì¤í¸). ì ì²´ ì¤í¬ë¦½í¸ê° ìë ë¶ë¶ ë¨ìë¡ ë¤ì´ì¨ë¤.
- íì ìì§ í목: ì´ë¦, ì íë²í¸, 주ì ë± ë°ëì ìì§í´ì¼ í ë°ì´í° ëª©ë¡ (ìì¼ë©´)
- ì¬ê¶ì /ì¬ìë ì í: ê¶ì ìµë íì, ì¬íì¸ ì í ë± (ìì¼ë©´)
- ì´ì ì ì½: íµí ì¤, í í´ í ì§ë¬¸ ë± (ìì¼ë©´)
{{...}}ë³ì: ì본 ì¤í¬ë¦½í¸ì ë°íì ë³ìê° ìì¼ë©´ ë ¸ë ë©í¸ ìì ê·¸ëë¡ ì ì§íë¤
ì¬ì©ìê° ì¤í¬ë¦½í¸ë§ ëì§ê³ ë머ì§ë¥¼ ìëµíë©´, ì¤í¬ë¦½í¸ìì ì¶ë¡ ê°ë¥í ê²ì ì¶ë¡ íê³ , ì¶ë¡ ë¶ê°ë¥í íµì¬ ì¬í(ìì§ í목, ì¬ìë ì í ë±)ë§ ì§§ê² ì§ë¬¸íë¤. ì§ë¬¸ì ìµë 2ê°ë¡ ì ííë¤.
ì¶ë ¥
ë§í¬ë¤ì´ ì½ë ì¤ëí«(```md ... ```)ì¼ë¡ ëíì ì§ì ì¶ë ¥íë¤. íì¼ì ë§ë¤ì§ ìëë¤.
ìì ì ì°¨
1ë¨ê³: ì¤í¬ë¦½í¸ ë¶ì
ì본 ì¤í¬ë¦½í¸ë¥¼ ì½ê³ ë¤ìì íì íë¤:
- ëíì ì ì²´ 목ì (ì¸ì¼ì¦/CS/ìì½/ìë´ ë±)
- ëí íë¦ì 주ì ë¶ê¸°ì
- ê° êµ¬ê°ìì ë¬ì±íë ¤ë 목ì (ì¸ì¬, 본ì¸íì¸, ì ë³´ìì§, ìë´, ë§ë¬´ë¦¬ ë±)
{{...}}ë°íì ë³ì- ì¬ê¶ì /ì¬ìë ì íì´ ìë 구ê°
- ìì¸ ì²ë¦¬ê° íìí 구ê°
2ë¨ê³: ë ¸ë 쪼ê°ê¸°
ì¤í¬ë¦½í¸ë¥¼ ë ¸ë ë¨ìë¡ ìª¼ê° ë¤.
í ë ¸ë = ê³ ê°ìê² 1ê°ì§ 목ì ì ë¬ì±íë ìµì ë¨ì
쪼갤 ë íë¨ ê¸°ì¤:
- “ì ë³´ ìì§ + íì¸”ì´ í ë©ì´ë¦¬ë©´ íëì ë ¸ë (ìì½ ìë´ + íì¸ ì§ë¬¸ í¬í¨)
- “ì íì§ ì ì + ì í ê²°ê³¼ì ë°ë¥¸ ì§§ì ìë´”ê° ë°ì íë©´ íëì ë ¸ë
- ì í ê²°ê³¼ì ë°ë¥¸ íì íë¦ì´ 길면 ë³ë ë ¸ëë¡ ë¶ë¦¬
- ìëµ ì²ë¦¬ íëª©ì´ 7ê° ì´ìì´ë©´ ë ¸ëê° ë무 í° ê²ì´ë¯ë¡ ë¶ë¦¬ ê²í
- 목ì ì´ 2ê° ì´ìì´ë©´ ë°ëì ë¶ë¦¬
3ë¨ê³: ë ¸ë ìì±
ê° ë ¸ë를 ìë ê³ ì í¬ë§·ì¼ë¡ ìì±íë¤.
ë ¸ë ì¶ë ¥ í¬ë§·
ì´ í¬ë§·ì ê³ ì ì´ë¤. ì¹ì ì´ë¦ê³¼ ìµìì 구ë¶ì ìë 3ê°ë¡ë§ ì¶ë ¥íë¤:
namecontenttransition conditions
ê°ë ì± ê·ì¹(ê°ì ):
contentë heading(###)ê³¼ ordered list(1. 2. 3.)를 ì ê·¹ ì¬ì©íë¤.- depthë ìµë 2ê¹ì§ë§ íì©íë¤(ì¤ì²© 1ë¨ê¹ì§ë§). 3ë¨ ì´ì ì¤ì²© ê¸ì§.
transition conditionsë depth ìì´ 1ì¤(ëë 2문ì¥)ë¡ë§ ì´ë¤. ì¤ì²© 리ì¤í¸ ê¸ì§.
## name
[ë
¸ë ì´ë¦]
## content
### 목ì
1. [ë¨ íëì 목ì ]
### ì§í ë©í¸
1. 기본 ì§ë¬¸: "[ìì ë©í¸]"
2. ìëµ ì²ë¦¬
1. [ìí© A] ì: "[ìì ë©í¸]"
2. [ìí© B] ì: "[ìì ë©í¸]"
3. ì 매 ì íì ì§ë¬¸ 1í: "[ìì ë©í¸]"
4. 무ìëµ ì ë°ë³µ 1í: "[ì§ì ì§ë¬¸ ëë ì§ì ë©í¸ ê·¸ëë¡]"
3. ìì¸/ì²ë¦¬(íì ìë§)
1. [ìì¸ ìí©]: "[ìì ë©í¸]"
4. ì ì(íì ìë§)
1. [ì¬ê¶ì ì í/ìì§ ìì ë±]
## transition conditions
- [exit ìí 1]: ê³ ê°ì´ "[ìì ë°í]"ì²ë¼ [ëì/ìí¥]ì ê¸ì ì¼ë¡ ííí ê²½ì°.
- [exit ìí 2]: ê³ ê°ì´ "[ìì ë°í]"ë¼ê³ ë§íê³ , ì¡°ê±´A && ì¡°ê±´B를 ë§ì¡±í ê²½ì°.
- [exit ìí 3]: ê³ ê°ì´ "[ìì ë°í]"ì²ë¼ [ê±°ì /ë³´ë¥/ì¤ëì]ì íì í ê²½ì°.
ìì± ê·ì¹
í´ ì´ì ê·ì¹
ìì± ëíìì ìì´ì í¸ê° í ë²ì ë무 ë§ì´ ë§íë©´ ê³ ê°ì´ ëê±°ë, ì¤ê°ì ë¼ì´ë¤ì´ì ëíê° ê¼¬ì¸ë¤.
- í í´ì í ì§ë¬¸ ëë í íì¸ë§ íë¤.
- 기본 1~2문ì¥. ìì¸ì ì¼ë¡ 3문ì¥ê¹ì§ íì©íë ê²½ì°:
- ì ìíì¸ + AI ì¬ë¶ + íµí ê°ë¥ ì¬ë¶ë¥¼ í ë²ì ì²ë¦¬í ë
- ëì íì ì
- íì ì ë³´ 2ê°ë¥¼ ëìì ìì§í ë (ìë¡ ë°ì í ê²½ì°ë§)
- ì 매í ìëµì´ ì¤ë©´ ê°ì ë¨ê³ ììì íì ì§ë¬¸ 1íë§ íë¤.
- 무ìëµì´ë©´ ì§ì ì§ë¬¸(ëë ì§ì ìì² ë©í¸)ì ê·¸ëë¡ 1í ë°ë³µíë¤.
ì íì¡°ê±´ ìì± ê·ì¹
ì íì¡°ê±´ì LLMì´ “ì´ ë ¸ëìì ë¹ ì ¸ëê°ë ëë짔를 íë¨íë ì ì¼í 기ì¤ì´ë¤. ì못 ì°ë©´ ë무 빨리 ëì´ê°ê±°ë ë¹ ì ¸ëì¤ì§ 못íë¤.
ìì¹:
- ê³ ê° ë°í 기ë°ì¼ë¡ë§ ìì±íë¤. ìì´ì í¸ì ë´ë¶ ìíë ì¶ì¸¡ì´ ìëë¼, ê³ ê°ì´ ì¤ì ë¡ ë§í ê²ì 기ì¤ì¼ë¡ íë¨íë¤.
- ê° ë ¸ëì exit ê°ë¥í ê²°ê³¼ ìí를 2~5ê°ë¡ ì 리íë¤. ëíì ì¸ exit ìí: ì±ê³µ íì / ëì²´ ì ë³´ íì / ê±°ì íì / ì½ë°±Â·ë³´ë¥ íì / ì¤ëì íì .
- ë¤ì ë¨ê³ ì´ë¦ì ì ë ì°ì§ ìëë¤. “ë¤ìì ê²°ì ìë´ë¡ ëì´ê°ë¤” ê°ì íí ê¸ì§. ì¤ì§ “ì´ ë ¸ë를 exitíë ê²½ì°ì ì”ë§ ëì´íë¤.
- ì/ìëì¤(ëì/íì¸)ì²ë¼ ê¸ì ìë½ë§ ë°ì¼ë©´ ì§íëë ë ¸ëë ì íì¡°ê±´ì ì íê² ì´ë¤. ê³ ê°ì´ “뤔, “ì¢ìì”, “ìê² ìµë뤔 ê°ì ì§§ì ê¸ì ìëµë§ í´ë exit ê°ë¥íëë¡ í¬í¨íë¤. ë¨, ì í/ì ë³´ìì§ì²ë¼ 구체 ê°ì´ íìí ë ¸ëë “ë¤”ë§ì¼ë¡ë exitíì§ ìê² ì´ë¤.
- ì¬ê¶ì /ì¬ìë ì íì´ ìì¼ë©´ ì íì¡°ê±´ì “ìì§ ì¬ì©íì§ ìì ê²½ì° / ì´ë¯¸ ì¬ì©í 경찔를 í¬í¨íë¤(ë¨, ì¤ì²© ìì´ 1~2문ì¥ì¼ë¡ íì´ì´ë¤).
- íì ê°ì :
transition conditionsë depth ìì´-ë¶ë¦¿ë§ ì¬ì©íë¤(íì ë¶ë¦¿/ë²í¸/ì¤ì²© ê¸ì§). - ë¬¸ì¥ ê¸¸ì´: ê° ì¡°ê±´ì 1ë¬¸ì¥ ëë 2문ì¥ì¼ë¡ ëë¸ë¤.
- ë ¼ë¦¬ ê²°í©: “ì¡°ê±´A && ì¡°ê±´B ì¸ ê²½ì°”ì²ë¼ í ì¤ìì ì¡°ê±´ì íì´ì°ë ê²ì íì©íë¤(ë¨, depth를 ëë¦¬ì§ ìëë¤).
ë¬¸ì¥ íìì ìë 4ê°ì§ í¨í´ì¼ë¡ íµì¼íë¤:
- “ê³ ê°ì´ ‘뤒, ‘ì¢ìì’, ‘ìê² ìµë뤒ì²ë¼ ê¸ì ì¼ë¡ ìë½íê±°ë, …ë¼ê³ ëª íí ë§í 경찔
- “ê³ ê°ì´ …ë¼ê³ ë§í ë¤ …를 ì ê³µíê³ , …ë¼ê³ íì í 경찔
- “ê³ ê°ì´ …ë¼ê³ íì ê±°ì í 경찔
- “ê³ ê°ì´ …ë¼ê³ ë³´ë¥/ì½ë°±ì ìì²í 경찔
ë©í¸ ìì± ê·ì¹
- ìì ë©í¸ë ë°ëì í°ë°ì´í(“”)ë¡ ê°ì¼ë¤.
- í/ë§í¬ë¤ì´ í ì´ë¸/ê´í¸ ì°ì¶ ê¸ì§. ì¼ë° í ì¤í¸ë§ ì¬ì©íë¤.
- ì´ëª¨ì§/ì´ëª¨í°ì½/í¹ì ì¥ì 문ì ì¬ì© ê¸ì§.
{{...}}ë°íì ë³ìê° ì본 ì¤í¬ë¦½í¸ì ìì¼ë©´ ë©í¸ ìì ê·¸ëë¡ ì ì§íë¤.- ìì±ì¼ë¡ ìì°ì¤ë½ê² ë¤ë¦¬ë íêµì´ ì¡´ëë§(ëì ê³µì: ~ì¤ê¹ì, ~ë릴ê¹ì)ë¡ ìì±íë¤.
- TTSê° ì½ì ì ìë í¹ì문ì(*, #, â ë±)를 ë©í¸ ìì ë£ì§ ìëë¤.
ìê° ì ê²
ë ¸ë ìì±ì´ ëëë©´ ìë를 íì¸íë¤:
- ê° ë ¸ëì 목ì ì´ ì íí 1ê°ì¸ê°
- ì íì¡°ê±´ì “ë¤ì ë¨ê³ ì´ë¦”ì´ ë¤ì´ê°ì§ ììëê°
## name/## content/## transition conditions3ê°ë¡ë§ ì¶ë ¥íëê°contentì 리ì¤í¸ depthê° 2를 ì´ê³¼íì§ ìëê°transition conditionsê° ì¤ì²© ìì´ 1~2문ì¥ì¼ë¡ë§ ìì±ëëê°- ìì ë©í¸ê° 모ë í°ë°ì´íë¡ ê°ì¸ì ¸ ìëê°
- í í´ì ë°íê° 3문ì¥ì ì´ê³¼íì§ ìëê°
- ì본 ì¤í¬ë¦½í¸ì
{{...}}ë³ìê° ë¹ ì§ì§ ììëê°
ì ì© ìì
ìëë “ê²°ì ë°©ë² ìë´” 구ê°ì ì¤í¬ë¦½í¸ë¥¼ ë ¸ëë¡ ë³íí ê²°ê³¼ë¤.
## name
ê²°ì ë°©ë² ìë´
## content
### 목ì
1. ê³ ê°ì´ ê²°ì ë°©ì(ì ì¡ ëë ìì½ê¸)ì ì ííëë¡ ëëë¤.
### ì§í ë©í¸
1. 기본 ì§ë¬¸: "ê²°ì ë°©ë² ìë´ ëìëë¦¬ê² ìµëë¤. ì ì¡ ê²°ì ì ìì½ê¸ ê²°ì ì¤ ì´ë¤ ë°©ìì¼ë¡ ìë´ ëìë릴ê¹ì?"
2. ìëµ ì²ë¦¬
1. ì ì¡ê²°ì ì í ì: "ë¤, ì ì¡ ê²°ì ë¡ ìë´ë릴ê²ì. íµê³ì¢ì´ì²´, ê°í¸ê²°ì , ì ì© ëë ì²´í¬ì¹´ë, í´ì¸ê°í¸ê²°ì ì¤ ì´ë¤ ë°©ìì¼ë¡ ì§í ëìë릴ê¹ì?"
2. ìì½ê¸ê²°ì ì í ì: "ë¤, ìì½ê¸ ê²°ì ë¡ ìë´ë릴ê²ì. ëì¤ê²°ì ì ARSê²°ì ì¤ ì´ë¤ ë°©ìì¼ë¡ ìë´ ëìë릴ê¹ì?"
3. ì íì 못 íë ê²½ì° 1ì°¨ ì ì¡ê²°ì ê¶ì : "ë°©ì¡ ì¤ ìë´ë ê²°ì ííì ì ì¡ ê²°ì ììë§ ì ê³µëê³ ììµëë¤. ì ì¡ ê²°ì ë¡ ìë´ ëìë릴ê¹ì?"
4. ì ì¡ì´ ë¶ë´ì¤ë½ë¤ê³ íë©´ 2ì°¨ ìì½ê¸ ê¶ì : "ë¤, ë¶ë´ëì¤ ì ìì´ì. ê·¸ë¼ ìì½ê¸ ê²°ì ìë´ë¡ ëìë릴ê¹ì?"
5. ìì½ê¸ìì ëì¤ê²°ì ì í ì ìë´: "ë¤, ëì¤ê²°ì ë ê²°ì ë§í¬ë¥¼ ì¼ì ë¶ ì´ë´ë¡ 문ìë¡ ë³´ë´ëë¦¬ê² ìµëë¤. ë§í¬ ë°ì¼ìë©´ ìë´ë린 ìê° ìì ê²°ì ì§í ë¶íë릴ê²ì."
6. ìì½ê¸ìì ARSê²°ì ì í ì ì§ë¬¸: "ë¤, ARS ê²°ì ì§íì ìí´ íµì ì¬ë¶í° íì¸ë릴ê²ì. ì¬ì©íìë íµì ì¬ê° ì´ëì ê°ì?"
7. ì 매 ì íì ì§ë¬¸ 1í: "ì íí íì¸ëë¦¬ë ¤ê³ ì, ì ì¡ ê²°ì ì ìì½ê¸ ê²°ì ì¤ ì´ë 쪽ì¼ë¡ ìë´ ëìë릴ê¹ì?"
8. 무ìëµ ì ë°ë³µ 1í: "[ì§ì ì§ë¬¸ ëë ì§ì ë©í¸ ê·¸ëë¡]"
3. ìì¸/ì²ë¦¬
1. ê³ ê°ì´ "íìê°ì
í´ì¼ íëì"ì²ë¼ íìê°ì
ì 먼ì 물ì¼ë©´: "ë¤, ì ì¡ ê²°ì ë íìê°ì
í ì§íì´ íìíê³ ì, ìì½ê¸ ê²°ì ë ìì½ê¸ ê²°ì í íìê°ì
ì´ íìí©ëë¤. ìíìë ê²°ì ë°©ìë¶í° ì íí´ì£¼ì¤ê¹ì?"
4. ì ì
1. ì ì¡ê²°ì ê¶ì ë 1í, ìì½ê¸ ì í ê¶ì ë 1íê¹ì§ë§ íë¤.
2. ì´ ë¨ê³ììë 'ì í'ë§ íì íê³ , ë§í¬ ë°ì¡/ìê¸ ê·ì /ë§ì´íì´ì§ ìë´ë ë¤ì ë¨ê³ìì ì§§ê² íë¤.
## transition conditions
- ì ì¡ê²°ì ì í íì : ê³ ê°ì´ "ì ì¡ì¼ë¡ í ê²ì" ëë "ì ì¡ ê²°ì ì"ì²ë¼ ì ì¡ê²°ì 를 ëª
íí ì íí ê²½ì°.
- ìì½ê¸ê²°ì ì í íì : ê³ ê°ì´ "ìì½ê¸ì¼ë¡ í ê²ì" ëë "ìì½ê¸ ê²°ì ì"ì²ë¼ ìì½ê¸ê²°ì 를 ëª
íí ì íí ê²½ì°.
- ìì½ê¸ ê²°ì ìë¨ ì í íì : ê³ ê°ì´ "ëì¤ê²°ì ë¡ í ê²ì" ëë "ARSë¡ í ê²ì"ì²ë¼ ìì½ê¸ ê²°ì ìë¨ì ëª
íí ì íí ê²½ì°.
- ê¶ì 2í ì´í 미ì í ì¢
ë£: ê³ ê°ì´ "ê²°ì 못íê² ì´ì" ëë "ëì¤ì í ê²ì"ì²ë¼ ì íì íì íì§ ìê³ ë³´ë¥ ìì¬ë¥¼ ëª
íí ííí ê²½ì°.
- ê°í ê±°ì ì¢
ë£: ê³ ê°ì´ "ì í ê²ì" ëë "íì ìì´ì"ì²ë¼ ê²°ì ì§í ì체를 íì ê±°ì í ê²½ì°.
vox.ai ì°ë ì°¸ê³
ì´ ì¤í¬ì ì¶ë ¥ì vox.ai ìì¤í
í롬íí¸ì # ëí íë¦ ì¹ì
ìì ë¤ì´ê°ë ë
¸ëë¤. ì ì²´ ìì¤í
í롬íí¸ì ë¤ë¥¸ ì¹ì
(ìí , 컨í
ì¤í¸, ë³ì, 목í, ë§í¬, íë¬, í´í
ì´í¹, ì ê·í, ë구, ê°ëë ì¼, ìë¬ ì²ë¦¬)ì ì´ ì¤í¬ì ë²ì ë°ì´ë¤. íìíë©´ vox-best-practice ì¤í¬ì ë³ëë¡ ì¬ì©íë¤.