PLANNING - zero1ne-26/doc GitHub Wiki

์ฒดํ—˜ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๋ฐ์ดํ„ฐ๋ถ

์ฝ๊ธฐ์šฉ ํ๋ฆ„ ยท 17๊ฐœ ์‹œํŠธ ์ „์ฒด ๋ฐ์ดํ„ฐ

๊ตฌ๋ถ„ ๋‚ด์šฉ
๋ฒ„์ „ 2026.07.28 ยท hub ยท ์ „์ฒด ๋ฐ์ดํ„ฐ ๋ฐ˜์˜๋ณธ
๋Œ€์ƒ BE ยท FE ยท AI ยท ๋กœ๋ด‡/๋””๋ฐ”์ด์Šค ยท UI/์ฝ˜ํ…์ธ  ๋‹ด๋‹น
๋ฌธ์„œ ๊ตฌ์„ฑ PART A: ํ๋ฆ„ยทํŒ์ • ๊ทœ์น™ / PART B: ์—‘์…€ 17๊ฐœ ์‹œํŠธ ์ „์ฒด ๋ฐ์ดํ„ฐ
ํŽธ์ง‘ ์ •๋ณธ AI๋ฉ˜์…˜-๋ฐ์ดํ„ฐ์ •๋ฆฌ๋ณธ-๋งˆํŠธ๋“œ๋ก ๋ฐฐ์†ก_์ตœ์ข…_260728.xlsx

ํ•œ ์ค„ ์ •์˜ ์ธํŠธ๋กœ์—์„œ ์ •ํ•œ ์‚ฌ์šฉ์ž์˜ ๋งฅ๋ฝ์„ ๋ฐ”ํƒ•์œผ๋กœ 4 STEP ์—ฌ์ •์„ ๋งŒ๋“ค๊ณ , ๊ฐ STEP์˜ Task๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋™์•ˆ ํ•˜๋‚˜์˜ AI ๊ด€๊ณ„๊ฐ€ ์ฐจ๋Ÿ‰ยท๋กœ๋ด‡ยท๊ฐ€์ „ยทHub๋ฅผ ๋„˜๋‚˜๋“ค๋ฉฐ ์ด์–ด์ง€๋Š” ์ฒดํ—˜์ด๋‹ค.

์ด ๋ฌธ์„œ์—์„œ ๋ฐ”๋กœ ํ™•์ธํ•  ๊ฒƒ

  • ์ „์ฒด ์—ฌ์ •์€ ์ง‘ โ†’ ์žฅ์†Œ1 โ†’ ์žฅ์†Œ2 โ†’ ์ง‘์˜ 4 STEP์ด๋ฉฐ, ์žฅ์†Œ1ยท2๋Š” ์ฐจ๋Ÿ‰ยท๊ณต์›ยท๋งˆํŠธ ์ค‘ ์„œ๋กœ ๋‹ฌ๋ผ์•ผ ํ•œ๋‹ค.

  • ๊ฐ STEP์€ Task 3๊ฐœ๋ฅผ ๊ฐ€์ง€๋ฉฐ, ๋Œ๋ฐœ Event๋Š” STEP3์—์„œ๋งŒ 1๊ฑด ๋ฐœ์ƒํ•œ๋‹ค.

  • ์ฐจ๋Ÿ‰์˜ 4๊ฐœ Sub Step์€ STEP2 ๋˜๋Š” STEP3 ์•ˆ์— ์ค‘์ฒฉ๋˜๋ฉฐ ๋ณ„๋„ global STEP์ด ์•„๋‹ˆ๋‹ค.

  • Hub๋Š” ๋ณ„๋„ ์—ฌ์ •์ด ์•„๋‹ˆ๋ผ Task ์‹คํ–‰์— ๋ถ™๋Š” ๊ณตํ†ต ๋ ˆ์ด์–ด๋‹ค.

  • ๋ฐฑ์—”๋“œ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ LLM์ด RouteยทTaskยทEventยทHub๋ฅผ ์„ ํƒํ•˜๊ณ , AI Chat์€ ํ™•์ •๊ฐ’์„ ๋ฐ›์•„ ์•ˆ๋‚ดํ•œ๋‹ค.

01 ยท OVERVIEW

ํ•œ๋ˆˆ์— ๋ณด๋Š” ์ฒดํ—˜ ๊ตฌ์กฐ

์—‘์…€์˜ ์„ธ๋ถ€ ID๋ฅผ ๋ณด๊ธฐ ์ „์—, ๋ชจ๋“  ํŒŒํŠธ๊ฐ€ ๋™์ผํ•˜๊ฒŒ ์ดํ•ดํ•ด์•ผ ํ•˜๋Š” ๊ณ ์ • ๊ณจ๊ฒฉ์ด๋‹ค.

4 STEP ์žฅ์†Œ ํ•ต์‹ฌ ์ „๊ฐœ ๋‹ค์Œ ๋‹จ๊ณ„ ์กฐ๊ฑด
STEP1 ์ง‘ ํ•˜๋ฃจ ๋งฅ๋ฝ ์•ˆ๋‚ด ยท Task 3๊ฐœ ยท ์‘๋‹ต/๊ตฌ๋… ยท ์‹คํ–‰ Task 3๊ฐœ ์™„๋ฃŒ/๊ฑด๋„ˆ๋›ฐ๊ธฐ + ์ด๋™ ์Šน์ธ
STEP2 ์žฅ์†Œ1 ํ˜„์žฅ Task 3๊ฐœ ยท ๋กœ๋ด‡ Job ์Šน์ธ/์‹คํ–‰ ยท ๊ฒฐ๊ณผ ๋ฐ˜์˜ Task 3๊ฐœ ์™„๋ฃŒ/๊ฑด๋„ˆ๋›ฐ๊ธฐ + ์ด๋™ ์Šน์ธ
STEP3 ์žฅ์†Œ2 ๋Œ๋ฐœ 1๊ฑด ๋Œ€์‘ ยท Task 3๊ฐœ ยท ํ˜„์žฅ ์‹คํ–‰ ๋Œ๋ฐœ ๋Œ€์‘ + Task 3๊ฐœ ์™„๋ฃŒ/๊ฑด๋„ˆ๋›ฐ๊ธฐ + ๊ท€๊ฐ€ ์Šน์ธ
STEP4 ์ง‘ ๊ท€๊ฐ€ Task 3๊ฐœ ยท ํ•˜๋ฃจ ๊ฒฐ๊ณผ ์ทจํ•ฉ ยท ์—ํ•„๋กœ๊ทธ ์ „ํ™˜ Task 3๊ฐœ ์™„๋ฃŒ/๊ฑด๋„ˆ๋›ฐ๊ธฐ + ๋ฆฌํฌํŠธ ์ƒ์„ฑ

๊ณ ์ • ๊ทœ์น™

  • global STEP์€ ํ•ญ์ƒ 4๊ฐœ๋‹ค. ์žฅ์†Œ ์ด๋™์€ STEP์ด ์•„๋‹ˆ๋ผ ์‚ฌ์šฉ์ž ์Šน์ธ์„ ๋ฐ›๋Š” ์ „ํ™˜ ๊ฒŒ์ดํŠธ๋‹ค.

  • STEP1ยท4๋Š” ์ง‘์œผ๋กœ ๊ณ ์ •ํ•œ๋‹ค. STEP2ยท3์€ ์ฐจ๋Ÿ‰ยท๊ณต์›ยท๋งˆํŠธ ์ค‘ ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ๊ณณ์„ ์‚ฌ์šฉํ•œ๋‹ค.

  • ๊ฐ STEP์€ selected_task_ids 3๊ฐœ๋ฅผ ๊ฐ€์ง€๋ฉฐ, completed ๋˜๋Š” skipped์ผ ๋•Œ STEP ์™„๋ฃŒ๋กœ ํŒ์ •ํ•œ๋‹ค.

  • โ€˜๋Œ๋ฐœโ€™๋กœ ๋ถ„๋ฅ˜๋œ Event๋งŒ STEP3์—์„œ 1๊ฑด ์„ ํƒํ•œ๋‹ค. ๋งฅ๋ฝ ์—ฐ๊ณ„ยทํƒ์ƒ‰ ๋ฏธ์…˜ Event๋Š” Task์˜ ๋ฐฐ๊ฒฝ ๋ฐ์ดํ„ฐ๋กœ ๋‹ค๋ฅธ STEP์—์„œ๋„ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค.

  • ์ฐจ๋Ÿ‰์ด STEP2 ๋˜๋Š” STEP3์— ์„ ํƒ๋˜๋ฉด VEH-SUB-01~04๋ฅผ ํ•ด๋‹น STEP ์•ˆ์— ์‚ฝ์ž…ํ•œ๋‹ค.

  • Task๊ฐ€ ํ™•์ •๋˜๋ฉด ํ˜„์žฌ ์‹คํ–‰ ๋งฅ๋ฝ์— ๋งž๋Š” primary hub_id 1๊ฐœ๋ฅผ ์„ ํƒํ•œ๋‹ค.

ํ—ˆ์šฉ Route 6๊ฐœ

route_id STEP1 STEP2 STEP3 STEP4
R01 ์ง‘ ์ฐจ๋Ÿ‰ ๊ณต์› ์ง‘
R02 ์ง‘ ์ฐจ๋Ÿ‰ ๋งˆํŠธ ์ง‘
R03 ์ง‘ ๊ณต์› ์ฐจ๋Ÿ‰ ์ง‘
R04 ์ง‘ ๊ณต์› ๋งˆํŠธ ์ง‘
R05 ์ง‘ ๋งˆํŠธ ์ฐจ๋Ÿ‰ ์ง‘
R06 ์ง‘ ๋งˆํŠธ ๊ณต์› ์ง‘

์—‘์…€ ์ •๋ณธ: 05_STEPํ”Œ๋กœ์šฐ A. ์ „์ฒด ๊ณ ์ • ๊ทœ์น™

ํ˜„์žฌ ๋ฐ์ดํ„ฐ ๊ทœ๋ชจ

Event Task ๊ตฌ๋… ์„œ๋น„์Šค Actor Hub ํ•„๋“œ Hub
24๊ฐœ 58๊ฐœ 11๊ฐœ 14์ข… 95๊ฐœ 5์ข…

์ฝ๋Š” ์ˆœ์„œ PART A์—์„œ ์ „์ฒด ํ๋ฆ„์„ ๋จผ์ € ์ดํ•ดํ•œ ๋’ค, PART B์—์„œ ์‹ค์ œ IDยท์„ค๋ช…ยท์กฐ๊ฑดยท์—์…‹ยทํ•„๋“œ๋ฅผ ๋ฐ”๋กœ ์ฐพ๋Š”๋‹ค. ์—‘์…€์€ ์ˆ˜์ •ยทํ•„ํ„ฐ๋ง์šฉ ํŽธ์ง‘ ์ •๋ณธ์œผ๋กœ ๋ณ‘ํ–‰ํ•œ๋‹ค.

02 ยท STEP FLOW

STEP๋ณ„ ์ง„ํ–‰ ํ๋ฆ„

๊ฐ STEP์€ โ€˜์ง„์ž… โ†’ ์•ˆ๋‚ด/์„ ํƒ โ†’ ์‹คํ–‰ โ†’ ์™„๋ฃŒ โ†’ ์ „ํ™˜โ€™์˜ ๋™์ผํ•œ ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋˜, STEP3์—๋งŒ ๋Œ๋ฐœ์ด ์ถ”๊ฐ€๋œ๋‹ค.

STEP1 ยท ์ง‘

  • ์ง„์ž…: INTRO ์™„๋ฃŒ ํ›„ route_id๋ฅผ ์ €์žฅํ•˜๊ณ  current_step=STEP1, current_location=์ง‘์œผ๋กœ ์„ค์ •ํ•œ๋‹ค.

  • Task ์„ ํƒ: HOME ํ›„๋ณด์—์„œ 3๊ฐœ๋ฅผ ํ™•์ •ํ•œ๋‹ค. ์ด ์ค‘ 1๊ฐœ๋Š” locked Task๋กœ ๊ตฌ์„ฑํ•ด ์„œ๋น„์Šค ์ถ”์ฒœ๊ณผ ํ•ด๊ธˆ ๊ฒฝํ—˜์„ ๋งŒ๋“ ๋‹ค.

  • ์‘๋‹ตยท๊ตฌ๋…: AI Chat์ด ์งˆ๋ฌธ๊ณผ ๋น ๋ฅธ ๋‹ต๋ณ€์„ ์ œ๊ณตํ•˜๊ณ , ๊ตฌ๋งค ์Šน์ธ ์‹œ 100P๋ฅผ ์ฐจ๊ฐํ•ด Task๋ฅผ ํ•ด๊ธˆํ•œ๋‹ค.

  • ์‹คํ–‰: ์Šน์ธ๋œ Task๋ฅผ waiting โ†’ in_progress โ†’ completed/skipped๋กœ ๋ณ€๊ฒฝํ•˜๊ณ  Hubยท๊ธฐ๊ธฐยท๋กœ๋ด‡ ์ƒํƒœ๋ฅผ ๋ฐ˜์˜ํ•œ๋‹ค.

  • ์ „ํ™˜: Task 3๊ฐœ๊ฐ€ ์™„๋ฃŒ/๊ฑด๋„ˆ๋›ฐ๊ธฐ ์ƒํƒœ๊ฐ€ ๋˜๋ฉด location_transition_popup์œผ๋กœ ์žฅ์†Œ1 ์ด๋™ ์Šน์ธ์„ ๋ฐ›๋Š”๋‹ค.

STEP2 ยท ์žฅ์†Œ1

  • ์ง„์ž…: route_id์˜ STEP2 ์žฅ์†Œ๋กœ current_location์„ ๋ณ€๊ฒฝํ•˜๊ณ , ํ•ด๋‹น ์žฅ์†Œ Task 3๊ฐœ๋ฅผ ํ™•์ •ํ•œ๋‹ค.

  • ๋กœ๋ด‡ ์„ ๊ณ„ํš: STEP2ยท3์˜ ๋กœ๋ด‡ Task๋ฅผ ๋ฏธ๋ฆฌ ์„ ์„ ์ •ํ•˜๊ณ  ํ•„์š”ํ•œ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธํ•œ๋‹ค.

  • ์‹คํ–‰: TaskยทHubยท๊ธฐ๊ธฐ ์ƒํƒœ๋ฅผ ํ•จ๊ป˜ ๊ฐฑ์‹ ํ•œ๋‹ค. ์žฅ์†Œ๊ฐ€ ์ฐจ๋Ÿ‰์ด๋ฉด VEH-SUB-01๋กœ ๋ถ„๊ธฐํ•œ๋‹ค.

  • ๊ฒฐ๊ณผ: ํฌ์ธํŠธยท๋‹จ์ถ•์‹œ๊ฐ„ยทTask ๊ฒฐ๊ณผยท์„ธ์…˜ ๋งฅ๋ฝ์„ ๊ฐฑ์‹ ํ•œ๋‹ค.

  • ์ „ํ™˜: STEP3 ์žฅ์†Œ๊ฐ€ ํ˜„์žฌ ์žฅ์†Œ์™€ ๋‹ค๋ฆ„์„ ๊ฒ€์ฆํ•œ ๋’ค ์‚ฌ์šฉ์ž ์ด๋™ ์Šน์ธ์„ ๋ฐ›๋Š”๋‹ค.

STEP3 ยท ์žฅ์†Œ2

  • ์ง„์ž…: STEP2์™€ ๋‹ค๋ฅธ ์žฅ์†Œ์ธ์ง€ ๊ฒ€์ฆํ•˜๊ณ  current_step=STEP3์œผ๋กœ ์„ค์ •ํ•œ๋‹ค.

  • ๋Œ๋ฐœ: ์กฐ๊ฑด์„ ๋งŒ์กฑํ•œ โ€˜๋Œ๋ฐœโ€™ event_id 1๊ฐœ๋ฅผ ์„ ํƒํ•œ๋‹ค. Event ํŒ์—… ๋™์•ˆ ํ˜„์žฌ Task์™€ Hub ์ƒํƒœ๋Š” ์œ ์ง€ํ•œ๋‹ค.

  • ๋Œ€์‘: ์‚ฌ์šฉ์ž์˜ ๋Œ€์‘์•ˆ์„ ์ €์žฅํ•˜๊ณ , ํ›„์† Task๊ฐ€ ํ•„์š”ํ•œ Event๋งŒ ์—ฐ๊ฒฐ Task๋ฅผ ํ™•์ •ํ•œ๋‹ค.

  • Task ์‹คํ–‰: ์žฅ์†Œ2 Task 3๊ฐœ๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค. STEP3์—์„œ๋Š” ์ƒˆ ๋กœ๋ด‡ Job ์Šน์ธ์„ ๋ฐ›์ง€ ์•Š๊ณ  STEP2์—์„œ ์Šน์ธํ•œ Job ์ƒํƒœ๋งŒ ๋ฐ˜์˜ํ•œ๋‹ค.

  • ๊ท€๊ฐ€: ๋Œ๋ฐœ ๋Œ€์‘๊ณผ Task 3๊ฐœ ์™„๋ฃŒ ํ›„ location_transition_popup์œผ๋กœ ์ง‘ ์ด๋™ ์Šน์ธ์„ ๋ฐ›๋Š”๋‹ค.

STEP4 ยท ์ง‘

  • ์ง„์ž…: current_step=STEP4, current_location=์ง‘์œผ๋กœ ์„ค์ •ํ•˜๊ณ  HOME ํ›„๋ณด Task 3๊ฐœ๋ฅผ ํ™•์ •ํ•œ๋‹ค.

  • ์‹คํ–‰: ๊ท€๊ฐ€ ๋งฅ๋ฝ๊ณผ ์˜ค๋Š˜์˜ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜์˜ํ•ด Task๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  Hubยท๊ธฐ๊ธฐยท๋กœ๋ด‡ ์ƒํƒœ๋ฅผ ๊ฐฑ์‹ ํ•œ๋‹ค.

  • ์ทจํ•ฉ: ์ „์ฒด TaskยทEventยท์„œ๋น„์Šคยทํฌ์ธํŠธยท๋‹จ์ถ•์‹œ๊ฐ„ยท๊ฒ€์ฆ๋œ ๊ธฐ์–ต์„ ์ทจํ•ฉํ•œ๋‹ค.

  • ์ข…๋ฃŒ: task/report๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์—ํ•„๋กœ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•œ๋‹ค.

๊ณตํ†ต Hub ์œ„์น˜ Hub๋Š” S1-04, S2-03, S3-05, S4-03์˜ Task ์‹คํ–‰ ๊ตฌ๊ฐ„์— ๊ณตํ†ต ์ ์šฉ๋œ๋‹ค. STEP ์ž์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ ํ˜„์žฌ Task์™€ current_execution_context๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์„ ํƒยทํ™œ์„ฑํ™”ํ•œ๋‹ค.

์ฐจ๋Ÿ‰ ๋‚ด๋ถ€ 4๊ฐœ Sub Step

substep_id ์žฅ๋ฉด ์ฃผ์š” ์Šน์ธ ์™„๋ฃŒ ์กฐ๊ฑด
VEH-SUB-01 ์ถœ๋ฐœ โ†’ ์ถœ์žฅ์ง€ ๋„์ฐฉ ์ถœ๋ฐœ ์Šน์ธ ์ถœ์žฅ์ง€ ๋„์ฐฉ ์‹ ํ˜ธ
VEH-SUB-02 ์ˆ˜์†Œ์ถฉ์ „ยท์ฃผ์ฐจ ๋Œ€๊ธฐ ์ถฉ์ „ ์ง„ํ–‰ ์Šน์ธ ์ถฉ์ „ยท์ฃผ์ฐจ ๋Œ€๊ธฐ ์™„๋ฃŒ
VEH-SUB-03 ๊ฒฝ์œ ์ง€ ํ”ฝ์—…ยท์šฉ๋ฌด ๊ฒฝ์œ ์ง€ ์ด๋™ ์Šน์ธ ํ”ฝ์—…ยท์šฉ๋ฌด ์™„๋ฃŒ
VEH-SUB-04 ์ตœ์ข… ๋ชฉ์ ์ง€ ๋„์ฐฉ ๋„์ฐฉยท๋‹ค์Œ ์žฅ์†Œ ์ด๋™ ์Šน์ธ ๋ชฉ์ ์ง€ ๋„์ฐฉ + location_transition ์Šน์ธ

์ค‘์ฒฉ ์›์น™ ์ฐจ๋Ÿ‰ Sub Step 4๊ฐœ๋Š” global STEP๋„, Task 4๊ฐœ๋„ ์•„๋‹ˆ๋‹ค. ์ฐจ๋Ÿ‰ STEP์˜ selected_task_ids 3๊ฐœ๋ฅผ ์ด ๋„ค ์žฅ๋ฉด ์•ˆ์—์„œ ์ˆ˜ํ–‰ํ•œ ๋’ค ์›๋ž˜ STEP ํ๋ฆ„์œผ๋กœ ๋ณต๊ท€ํ•œ๋‹ค.

์—‘์…€ ์ •๋ณธ: 05_STEPํ”Œ๋กœ์šฐ BยทC / 13_์ฐจ๋Ÿ‰์„œ๋ธŒ์Šคํ…

03 ยท TASK EXECUTION

Task ์‹คํ–‰ยท์ƒํƒœยทํŒ์—…

๋ชจ๋“  ์žฅ์†Œ์˜ Task๋Š” ๊ฐ™์€ ์‹คํ–‰ ๋ฃจํ”„๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์ฝ˜ํ…์ธ ๊ฐ€ ๋‹ฌ๋ผ๋„ ์ƒํƒœ ํŒ์ • ๋ฐฉ์‹์€ ๋ฐ”๋€Œ์ง€ ์•Š๋Š”๋‹ค.

๊ณตํ†ต Task ์‹คํ–‰ ๋ฃจํ”„

์ˆœ์„œ ๋‹จ๊ณ„ ์ฒ˜๋ฆฌ
1 Task ํ™•์ • ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ LLM์ด ํ—ˆ์šฉ ํ›„๋ณด์—์„œ selected_task_ids๋ฅผ ์„ ํƒ
2 ๊ด€๊ณ„ ์กฐ์ธ Taskโ€“Eventโ€“Robotโ€“Deviceโ€“Service ๊ณ ์ • ๊ด€๊ณ„์™€ ํ˜„์žฌ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ์ƒํƒœ ๊ฒฐํ•ฉ
3 ์•ˆ๋‚ด AI Chat์ด ํ™•์ •๋œ Task์˜ ํ•„์š”์„ฑยท์ถ”์ฒœ ์ด์œ ยท์˜ˆ์ƒ ๊ฒฐ๊ณผ ์„ค๋ช…
4 ์‚ฌ์šฉ์ž ์Šน์ธ ํŒ์—…ยท๋น ๋ฅธ ๋‹ต๋ณ€ยท์ง์ ‘ ์ž…๋ ฅ์œผ๋กœ ์‹คํ–‰/๊ตฌ๋งค/๊ฑด๋„ˆ๋›ฐ๊ธฐ ์„ ํƒ
5 ์ƒํƒœ ๋ณ€๊ฒฝ BE๊ฐ€ waiting โ†’ in_progress๋กœ ๊ฒ€์ฆยท๋ณ€๊ฒฝ
6 Hubยท๊ธฐ๊ธฐ ์‹คํ–‰ primary hub_id ํ™œ์„ฑํ™”, ๋กœ๋ด‡ยท๋””๋ฐ”์ด์Šค ๋ช…๋ น ๋˜๋Š” ํ˜„์žฅ ์ธํ„ฐ๋ž™์…˜ ์‹คํ–‰
7 ์™„๋ฃŒ ํŒ์ • ๊ธฐ๊ธฐยท๋กœ๋ด‡ยท์‚ฌ์šฉ์ž ์™„๋ฃŒ ์‹ ํ˜ธ๋ฅผ ๋ฐ›์•„ completed ๋˜๋Š” skipped ๊ธฐ๋ก
8 ๊ฒฐ๊ณผ ๋ฐ˜์˜ ํฌ์ธํŠธยท๋‹จ์ถ•์‹œ๊ฐ„ยท์„ธ์…˜ ๋งฅ๋ฝยท๊ธฐ์–ต ํ›„๋ณด ๊ฐฑ์‹ 

Task ์ƒํƒœ์™€ ํ™”๋ฉด

task.status Task/UI Hub ํ™”๋ฉด ํŒ์ •
locked ๊ตฌ๋… ์ „ ์ž ๊น€ idle ํ™œ์„ฑํ™”ํ•˜์ง€ ์•Š์Œ
waiting ์‹คํ–‰ ์ค€๋น„ ready ์„ ํƒ Hub ํฌ์ปค์Šคยท์ค€๋น„ ํ‘œ์‹œ
in_progress ์‹คํ–‰ ์ค‘ active ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐยท์˜์ƒยท์• ๋‹ˆ๋ฉ”์ด์…˜ ํ™œ์„ฑ
completed ์™„๋ฃŒ completed โ†’ idle ์™„๋ฃŒ ์—ฐ์ถœ ํ›„ ๋Œ€๊ธฐ ๋ณต๊ท€
skipped ๊ฑด๋„ˆ๋›ฐ๊ธฐ idle STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ์—๋Š” skip์œผ๋กœ ๊ธฐ๋ก

ํŒ์—… 5์ข…

popup_id ํ˜ธ์ถœ ์‹œ์  ์‚ฌ์šฉ์ž ์•ก์…˜
task_modal Task ์ƒ์„ธ ํ™•์ธยท์‹คํ–‰ ์ƒ์„ธ ํ™•์ธ ยท ์˜ต์…˜ ์„ ํƒ ยท ์‹คํ–‰
skill_market_popup ์ž ๊ธด Task ๋˜๋Š” ์Šคํ‚ฌ๋งˆ์ผ“ ํด๋ฆญ 100P ๊ตฌ๋… ยท ์ทจ์†Œ
orchestration_job_approval_popup ๋กœ๋ด‡ Job ์‹คํ–‰ ์ „ ์Šน์ธ ยท ๋Œ€์•ˆ ยท ์ทจ์†Œ
interrupt_event_popup STEP3 ๋Œ๋ฐœ ์กฐ๊ฑด ์ถฉ์กฑ ๋Œ€์‘์•ˆ ยท ๊ฒฝ๋กœ ๋ณ€๊ฒฝ ยท ์—ฐ๋ฝ
location_transition_popup ํ˜„์žฌ STEP ์™„๋ฃŒ ํ›„ ์ด๋™ ยท ์ž ์‹œ ํ›„

ํฌ์ธํŠธยท๊ตฌ๋…

  • ์‹œ์ž‘ ํฌ์ธํŠธ: 1,000P

  • Task ์™„๋ฃŒ ๋ณด์ƒ: +100P

  • ๊ตฌ๋… ์„œ๋น„์Šค ๊ตฌ๋งค: -100P

  • Taskโ€“์„œ๋น„์Šคโ€“๊ฐ€๊ฒฉโ€“ํ•ด๊ธˆ ๋ชฉ๋ก์€ ๊ณ ์ •์ด๋ฉฐ, LLM์€ ๋ฐ”๊พธ์ง€ ์•Š๋Š”๋‹ค.

  • ๊ธฐ๋ณธ ์ƒํƒœ ํ™•์ธยท์—ฐ๋ฝยท๊ฒฝ๋กœ ๋ณ€๊ฒฝ์€ ๋ฌด๋ฃŒ์ด๊ณ , ๋กœ๋ด‡ ๋Œ€ํ–‰ยท์ž๋™ํ™”๋งŒ ๊ตฌ๋… ๊ฐ€๋Šฅํ•˜๋‹ค.

์—‘์…€ ์ •๋ณธ: 02_Task / 03_๊ตฌ๋…์„œ๋น„์Šค / 04_ํŒ์—… / 10_Task๊ด€๊ณ„ / 14_Enum

04 ยท EVENT

Event ์„ ํƒ๊ณผ ๊ธฐ์กด ํ๋ฆ„ ๋ณต๊ท€

Event๋Š” ์ด์•ผ๊ธฐ์˜ ๋งฅ๋ฝ์„ ์ œ๊ณตํ•˜์ง€๋งŒ, ๋ชจ๋“  Event๊ฐ€ ํŒ์—…์ด๋‚˜ Task๋ฅผ ์ž๋™ ํ˜ธ์ถœํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค.

๊ตฌ๋ถ„ ๊ฐœ์ˆ˜ ์‚ฌ์šฉ ๋ฐฉ์‹
๋Œ๋ฐœ 7 STEP3์—์„œ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•œ 1๊ฑด๋งŒ interrupt_event_popup์œผ๋กœ ์ œ์‹œ
๋งฅ๋ฝ ์—ฐ๊ณ„ 9 Task ์ถ”์ฒœยท์„ค๋ช…์— ํ•„์š”ํ•œ ๋ฐฐ๊ฒฝ ์‚ฌ๊ฑด
ํƒ์ƒ‰ ๋ฏธ์…˜ 5 ๊ณต์› ๋ฏธ์…˜์˜ ๋ชฉํ‘œยท์—ฐ์ถœ ๊ทผ๊ฑฐ
์ผ์ • ์—ฐ๊ณ„ 2 ์ผ์ •ยท์ƒํ™œ ๋ณ€ํ™”์— ๋”ฐ๋ฅธ Task ์—ฐ๊ฒฐ
์—ฌ์ • ๋งˆ๋ฌด๋ฆฌ 1 ์—ํ•„๋กœ๊ทธ์˜ ์ƒˆ ํ•˜๋“œ์›จ์–ด ๊ธฐ์–ต ์ด์ „

STEP3 ๋Œ๋ฐœ ์ฒ˜๋ฆฌ

  • ์„ ํƒ: current_step=STEP3, ํ˜„์žฌ ์‚ฌ์šฉ์ž ์œ„์น˜, Event ๋ฐœ์ƒ ์žฅ์†Œ, ํ”„๋กœํ•„, ์กฐ๊ฑด์„ ํ•จ๊ป˜ ๋ณด๊ณ  event_id 1๊ฐœ๋ฅผ ์„ ํƒํ•œ๋‹ค.

  • ํ‘œ์‹œ: ์ƒํ™ฉ ๊ทผ๊ฑฐยทurgencyยทCCTV/์‚ฌ์ „ ์—์…‹ยทcandidate_actions๋ฅผ ํŒ์—…์— ํ‘œ์‹œํ•œ๋‹ค.

  • ๋Œ€์‘: ์‚ฌ์šฉ์ž์˜ ์„ ํƒ์„ ์ €์žฅํ•œ๋‹ค. ํ›„์† Task๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋งŒ ์—ฐ๊ฒฐ Task๋ฅผ ํ™•์ •ํ•œ๋‹ค.

  • ๋ณต๊ท€: ํ›„์† Task๊ฐ€ ์—†์œผ๋ฉด ๊ธฐ์กด STEP3 Task ํ๋ฆ„์œผ๋กœ ๋Œ์•„๊ฐ„๋‹ค. Event ํŒ์—… ์ž์ฒด๋Š” ํ˜„์žฌ Hub ์ƒํƒœ๋ฅผ ๋ฐ”๊พธ์ง€ ์•Š๋Š”๋‹ค.

  • ๊ธฐ์–ต: ๋ฏผ๊ฐํ•œ ๋น„์ „ ์ถ”๋ก ์€ ์ž๋™์œผ๋กœ ์žฅ๊ธฐ ๊ธฐ์–ต์— ์ €์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ํ™•์ธํ•œ ์„ ํƒ๊ณผ ๊ฒฐ๊ณผ๋งŒ ํ›„๋ณด๋กœ ๋‚จ๊ธด๋‹ค.

์œ„์น˜ ํ•„๋“œ ํ˜„์žฌ ์‚ฌ์šฉ์ž ์œ„์น˜(user_location)์™€ ์‚ฌ๊ฑด์ด ๋ฐœ์ƒํ•œ ์žฅ์†Œ(event_place)๋ฅผ ๋ถ„๋ฆฌํ•œ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ๋งˆํŠธ์— ์žˆ์–ด๋„ ์ง‘์˜ ๋‚™์ƒยท๋ฐ˜๋ ค๋™๋ฌผ ์ด์ƒ์„ ์›๊ฒฉ์œผ๋กœ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ณ ์ • ๊ด€๊ณ„์˜ ์˜๋ฏธ event_id๊ฐ€ ๋น„์–ด ์žˆ์œผ๋ฉด ๊ณ ์ • Event ์ข…์†์ด ์—†๋‹ค๋Š” ๋œป์ด๋‹ค. event_id๊ฐ€ ์žˆ์–ด๋„ ์ž๋™ ํŠธ๋ฆฌ๊ฑฐ๊ฐ€ ์•„๋‹ˆ๋ผ, ์žฅ์†ŒยทSTEPยท๊ธฐ๊ธฐยท์„œ๋น„์Šค ์กฐ๊ฑด์„ ๋งŒ์กฑํ•  ๋•Œ ์„ ํƒ ๊ฐ€๋Šฅํ•œ ์—ฐ๊ฒฐ ๊ด€๊ณ„๋‹ค.

์—‘์…€ ์ •๋ณธ: 01_์ด๋ฒคํŠธ / 02_Task event_id / 10_Task๊ด€๊ณ„

05 ยท SCENARIO

๋งˆํŠธ ์žฌ๊ณ  ๋ถ€์กฑ โ†’ AUM ๋“œ๋ก  ๋ฐฐ์†ก

์ด ์‹œ๋‚˜๋ฆฌ์˜ค๋Š” STEP3์˜ ๋Œ๋ฐœ Event๊ฐ€ ํ›„์† Task์™€ UAM Hub ํ™œ์„ฑํ™”๋กœ ์ด์–ด์ง€๋Š” ๋Œ€ํ‘œ ์‚ฌ๋ก€๋‹ค.

๋Œ€ํ‘œ ํ๋ฆ„ EVT-24 โ†’ MART-16 โ†’ ๋“œ๋ก  ๋ฐฐ์†ก ์„ ํƒ โ†’ MART-17 โ†’ HUB-UAM-01 โ†’ AUM ์ ์žฌยท์ด๋ฅ™ โ†’ ๋น„ํ–‰ โ†’ ํ—ฌ๋ฆฌํฌํŠธ ์ฐฉ๋ฅ™ โ†’ ๋งˆํŠธ ์ธ๊ณ„ โ†’ delivery_status=DELIVERED

๋‹จ๊ณ„ IDยท์ƒํƒœ ํ™”๋ฉด/์‹œ์Šคํ…œ ์ฒ˜๋ฆฌ ์™„๋ฃŒ ํŒ์ •
1. ์žฌ๊ณ  ๋ถ€์กฑ ๊ฐ์ง€ EVT-24 ๋ถ€์กฑ ํ’ˆ๋ชฉยท๋Œ€์ฒดํ’ˆยทAUM ๋ณด์œ  ์žฌ๊ณ ยท๋ฐฐ์†ก ETA ํ‘œ์‹œ ๋Œ€์‘์•ˆ ํ‘œ์‹œ
2. ์‚ฌ์šฉ์ž ์„ ํƒ MART-16 ๋Œ€์ฒดํ’ˆ ๋˜๋Š” ๋“œ๋ก  ๋ฐฐ์†ก ์„ ํƒ ์„ ํƒ ์ €์žฅ
3. ๋ฐฐ์†ก ์ค€๋น„ MART-17 / waiting HUB-UAM-01 ready ยท ๊ฒฝ๋กœ ์ค€๋น„ ๋ฐฐ์†ก ์Šน์ธ
4. ๋ฐฐ์†ก ์‹คํ–‰ MART-17 / in_progress AUM ์ ์žฌ โ†’ ์ด๋ฅ™ โ†’ ๋น„ํ–‰ ๊ฒฝ๋กœ โ†’ ํ—ฌ๋ฆฌํฌํŠธ ์ฐฉ๋ฅ™ โ†’ ๋งˆํŠธ ์ธ๊ณ„ ๋ฐฐ์†ก ์ƒํƒœ ๊ฐฑ์‹ 
5. ๋ฐฐ์†ก ์™„๋ฃŒ completed ๋ถ€์กฑ ๋ฌผํ’ˆ ์ˆ˜๋ น ยท ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๊ฐฑ์‹  ยท ์™„๋ฃŒ ์—ฐ์ถœ ํ›„ Hub idle delivery_status=DELIVERED

ํ™”๋ฉดยท์—์…‹ ๊ธฐ์ค€

  • ํ˜„์žฅ ์†Œ์Šค: ๋งˆํŠธ ์žฌ๊ณ  ์‹œ์Šคํ…œ ยท AUM Station ์นด๋ฉ”๋ผ ยท ํ—ฌ๋ฆฌํฌํŠธ ์นด๋ฉ”๋ผ

  • ์‚ฌ์ „ ์ œ์ž‘: ์žฌ๊ณ  ๋น„๊ต ยท AUM ์ ์žฌ ยท ๋“œ๋ก  ์ด๋ฅ™ ยท ๋น„ํ–‰ ๊ฒฝ๋กœ ยท ํ—ฌ๋ฆฌํฌํŠธ ์ฐฉ๋ฅ™ ยท ๋งˆํŠธ ์ธ๊ณ„ ์• ๋‹ˆ๋ฉ”์ด์…˜

  • ์ƒ์„ฑํ˜• ์ฝ˜ํ…์ธ : ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋ฌผ๋ฅ˜ ์—ฐ์ถœ์€ ์‚ฌ์ „ ์ œ์ž‘ ์—์…‹์œผ๋กœ ๊ณ ์ •ํ•œ๋‹ค.

  • Spot/ํ˜‘๋™๋กœ๋ด‡: ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค. Spot Job๊ณผ ๋ฌด๊ด€ํ•œ UAM Hub ๋ฐฐ์†ก ํ™”๋ฉด์ด๋‹ค.

  • ๊ณผ๊ธˆ: ๋ฌด๋ฃŒ Task์ด๋ฉฐ ๊ตฌ๋… ์„œ๋น„์Šค์™€ ์—ฐ๊ฒฐํ•˜์ง€ ์•Š๋Š”๋‹ค.

๋ฐ์ดํ„ฐ ์—ฐ๊ฒฐ

๋ฐ์ดํ„ฐ ๊ฐ’
Event EVT-24 ยท ๋งˆํŠธ ์žฌ๊ณ  ๋ถ€์กฑยท๋“œ๋ก  ๊ธด๊ธ‰๋ฐฐ์†ก
ํ›„์† Task 1 MART-16 ยท ๋งˆํŠธ ์žฌ๊ณ  ๋ถ€์กฑ ํ™•์ธ
ํ›„์† Task 2 MART-17 ยท AUM ๋“œ๋ก  ๊ธด๊ธ‰๋ฐฐ์†ก
Hub HUB-UAM-01 ยท ๋“œ๋ก ยทUAM Station
์™„๋ฃŒ ์‹ ํ˜ธ delivery_status=DELIVERED + ํ—ฌ๋ฆฌํฌํŠธ ์ฐฉ๋ฅ™ยท๋งˆํŠธ ์ธ๊ณ„ ์™„๋ฃŒ
๊ฒฐ๊ณผ ๋ถ€์กฑ ๋ฌผํ’ˆ ์ˆ˜๋ น ยท ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๊ฐฑ์‹ 

์—‘์…€ ์ •๋ณธ: 01_์ด๋ฒคํŠธ EVT-24 / 02_Task MART-16ยท17 / 10_Task๊ด€๊ณ„ / 16_Hub๋งค์นญ๊ทœ์น™ 32ํ–‰

06 ยท HUB

Hub ์„ ํƒยทํ™œ์„ฑํ™” ๋กœ์ง

Hub๋Š” ํ™”๋ฉด ์žฅ์‹์ด ์•„๋‹ˆ๋ผ ํ˜„์žฌ Task์˜ ๋ฌผ๋ฆฌ ์‹คํ–‰ ๋‹จ๊ณ„๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ด€์ œ ๋ ˆ์ด์–ด๋‹ค.

ํ•ต์‹ฌ ์›์น™ Event๊ฐ€ ์•„๋‹ˆ๋ผ ํ˜„์žฌ Task์™€ current_execution_context๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฐฑ์—”๋“œ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ LLM์ด primary hub_id 1๊ฐœ๋ฅผ ์„ ํƒํ•œ๋‹ค. AI Chat์€ ์„ ํƒํ•˜์ง€ ์•Š๋Š”๋‹ค.

hub_id ์„ ํƒํ•  ๋•Œ ์„ ํƒํ•˜์ง€ ์•Š์„ ๋•Œ ๋Œ€ํ‘œ ์žฅ๋ฉด
HUB-AI-01 ์ถ”์ฒœยท์š”์•ฝยท์ธ์‹ยท๊ธฐ์–ตยท์ผ์ •ยท๊ฐ€์ „/๋กœ๋ด‡ ํ˜‘์—… ์ƒ์‚ฐยท์ถฉ์ „ยทUAM ๋ฐฐ์†กยท์ฐจ๋Ÿ‰ ์ œ์–ด๊ฐ€ ํ•ต์‹ฌ์ผ ๋•Œ HOMEยทPARKยทMART ์ผ๋ฐ˜ Task
HUB-FACTORY-01 ์ƒ์‚ฐยท์กฐ๋ฆฝยท๊ฒ€์‚ฌยทํ’ˆ์งˆยท์ถœ๊ณ  ์ค€๋น„ ์ด๋™ยท์ •๋น„ ์˜ˆ์•ฝยท์ถฉ์ „ EPI-02 ์ƒ์‚ฐยท๊ฒ€์‚ฌ
HUB-ENERGY-01 ์ถฉ์ „์†Œ ๋ฐฐ์ •ยท์ถฉ์ „ ์‹œ์ž‘/์ง„ํ–‰/์™„๋ฃŒยท์—๋„ˆ์ง€ ์ตœ์ ํ™” ์ž”๋Ÿ‰ ์กฐํšŒยท์ผ๋ฐ˜ ๋ธŒ๋ฆฌํ•‘ VEH-06 ์‹คํ–‰ ยท VEH-SUB-02
HUB-UAM-01 ๋“œ๋ก  ๋ฐฐ์ฐจยท์ ์žฌยท์ด๋ฅ™ยท๋น„ํ–‰ยท๋ฐฐ์†กยท์ฐฉ๋ฅ™ ์žฌ๊ณ  ํ™•์ธยท์ถ”์ฒœยทSpot ์šด๋ฐ˜ MART-17
HUB-VEHICLE-01 ์ถœ๋ฐœยท์ด๋™ยท๊ฒฝ๋กœยท์ž์œจ์ฃผํ–‰ยท๋„์ฐฉยท์ฃผ์ฐจยท์ •๋น„ ์ƒ์‚ฐยท์‹ค์ œ ์ถฉ์ „ VEH-01~05 ยท EPI-02 ์ถœ๊ณ /์ธ๊ณ„

๋Ÿฐํƒ€์ž„ ์ฒ˜๋ฆฌ

  • ํ˜„์žฌ Task ํ™•์ •: selected_task_id, Task description, current_step, current_location, task.status, current_execution_context, vehicle_substep_id๋ฅผ ๊ตฌ์„ฑํ•œ๋‹ค.

  • Hub ์„ ํƒ: ํ—ˆ์šฉ๋œ 5๊ฐœ Hub์˜ ๋งค์นญยท์ œ์™ธ ๊ธฐ์ค€์„ ๋ณด๊ณ  hub_id 1๊ฐœ๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

  • ์•ˆ๋‚ด: AI Chat์€ ํ™•์ •๋œ hub_id์™€ Task๋ฅผ ๋ฐ›์•„ ์ถ”์ฒœ ์ด์œ ยท์Šน์ธ ์งˆ๋ฌธ์„ ๋งŒ๋“ ๋‹ค.

  • ํ™œ์„ฑํ™”: waiting์€ ready, in_progress๋Š” active๋กœ ํ‘œ์‹œํ•œ๋‹ค.

  • ์™„๋ฃŒ: completed๋Š” ์™„๋ฃŒ ์—ฐ์ถœ ํ›„ idle, skipped๋Š” ํ™œ์„ฑ ์—†์ด idle์„ ์œ ์ง€ํ•œ๋‹ค.

  • ์žฌํŒ์ •: ํ•œ Task ์•ˆ์—์„œ ๋ฌผ๋ฆฌ ์‹คํ–‰ ์žฅ๋ฉด์ด ๋ฐ”๋€Œ๋ฉด current_execution_context ๋ณ€๊ฒฝ์„ ํŠธ๋ฆฌ๊ฑฐ๋กœ Hub๋ฅผ ๋‹ค์‹œ ์„ ํƒํ•œ๋‹ค.

ํŠน์ˆ˜ ํŒ์ • 3๊ฑด

๋Œ€์ƒ ํŒ์ • ๊ธฐ์ค€
UAM EVT-24์—์„œ ๋“œ๋ก  ๋ฐฐ์†ก์„ ์„ ํƒํ•ด MART-17์ด ํ™•์ •๋œ ๋’ค HUB-UAM-01 ์„ ํƒ. in_progress๋ถ€ํ„ฐ ๋ฐฐ์†ก ํ™”๋ฉด ํ™œ์„ฑ
Factory EPI-02์˜ ์ƒ์‚ฐยท๊ฒ€์‚ฌ๋Š” Factory, ์ถœ๊ณ ยท์ธ๊ณ„๋Š” Vehicle. current_execution_context๊ฐ€ ๋ฐ”๋€” ๋•Œ ์žฌํŒ์ •
Energy VEH-06 ์ถ”์ฒœ ๋‹จ๊ณ„์—์„œ๋Š” ์ค€๋น„๋งŒ ํ‘œ์‹œํ•˜๊ณ , ์Šน์ธ ํ›„ in_progress ๋˜๋Š” VEH-SUB-02๋ถ€ํ„ฐ ์‹ค์ œ ์ถฉ์ „ ํ™”๋ฉด ํ™œ์„ฑ

์—‘์…€์—์„œ Hub ๋กœ์ง์„ ์ฐพ๋Š” ์œ„์น˜

์ฐพ๋Š” ๋‚ด์šฉ ์ •๋ณธ ์œ„์น˜
Hub๋ณ„ ๋ฐ์ดํ„ฐ ํ•„๋“œยทํƒ€์ž…ยท๊ฐฑ์‹ ์ฃผ๊ธฐ 15_Hub๋ฐ์ดํ„ฐ
Hub ์—ญํ• ยท๋งค์นญยท์ œ์™ธยท์šฐ์„ ์ˆœ์œ„ 16_Hub๋งค์นญ๊ทœ์น™ D5:H9
๋Ÿฐํƒ€์ž„ ํ˜ธ์ถœยท์„ ํƒยทํ™œ์„ฑํ™” 16_Hub๋งค์นญ๊ทœ์น™ 13~19ํ–‰
task.status โ†’ Hub ํ™”๋ฉด ์ƒํƒœ 16_Hub๋งค์นญ๊ทœ์น™ 22~28ํ–‰
๋“œ๋ก ยทFactoryยทEnergy ํŠน์ˆ˜ ํŒ์ • 16_Hub๋งค์นญ๊ทœ์น™ 30~34ํ–‰
์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ LLM ํ˜ธ์ถœ ์ •์˜ 11_LLM์—ฐ๋™ ORCH-HUB
UI์˜ Hub ์ž…๋ ฅ๊ฐ’ 06_UI์—ฐ๋™ 21ํ–‰

07 ยท RESPONSIBILITY

์‹œ์Šคํ…œ ์ฑ…์ž„ ๊ฒฝ๊ณ„

๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋”๋ผ๋„ โ€˜๋ˆ„๊ฐ€ ์„ ํƒํ•˜๊ณ , ๋ˆ„๊ฐ€ ์ƒํƒœ๋ฅผ ๋ฐ”๊พธ๊ณ , ๋ˆ„๊ฐ€ ์„ค๋ช…ํ•˜๋Š”์ง€โ€™๋ฅผ ๋ถ„๋ฆฌํ•œ๋‹ค.

์ฃผ์ฒด ํ•ด์•ผ ํ•˜๋Š” ์ผ ํ•˜์ง€ ์•Š๋Š” ์ผ
๋ฐฑ์—”๋“œ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ LLM ํ—ˆ์šฉ ํ›„๋ณด ์•ˆ์—์„œ route_idยทtask_idยทevent_idยทhub_id ์„ ํƒ ์ƒˆ IDยท์ƒˆ ์žฅ์†Œยท๊ฐ€๊ฒฉยท๊ณ ์ • ๋งคํ•‘ ์ƒ์„ฑ
BE ์ƒํƒœ๊ด€๋ฆฌ ID ๊ฒ€์ฆ ยท current_step/location ยท task.status ยท ํฌ์ธํŠธ ยท ๊ฒฐ๊ณผ ์ €์žฅ ์‚ฌ์šฉ์ž ๋Œ€์‚ฌยท์ถ”์ฒœ ๋ฌธ๊ตฌ ์ƒ์„ฑ
AI Chat ํ™•์ • ์žฅ๋ฉด ์•ˆ๋‚ด ยท ์งˆ๋ฌธ ยท ๋น ๋ฅธ ๋‹ต๋ณ€ ยท ์ถ”์ฒœ ์ด์œ  ์ƒ์„ฑ RouteยทTaskยทEventยทHub ์„ ํƒ ยท ์™„๋ฃŒ ์ƒํƒœ ํ™•์ •
FE ์ƒํƒœ ๊ธฐ๋ฐ˜ UI ยท ํŒ์—… ยท ์—์…‹ ยท ์ง„ํ–‰๋ฅ  ํ‘œ์‹œ ์„œ๋ฒ„ ์ƒํƒœ๋ฅผ ๋…์ž์ ์œผ๋กœ ๋ณ€๊ฒฝ
Hub ํ™”๋ฉด ์„ ํƒ๋œ primary Hub์˜ ready/active/completed/idle ํ‘œํ˜„ Event ํŒ์—…๋งŒ์œผ๋กœ Hub ์žฌ์„ ํƒ
๋กœ๋ด‡ยท๋””๋ฐ”์ด์Šค ์Šน์ธ๋œ ๋ช…๋ น ์‹คํ–‰ ยท ์ง„ํ–‰/์™„๋ฃŒ ์‹ ํ˜ธ ๋ฐ˜ํ™˜ ์„œ๋น„์ŠคยทTaskยท๊ฒฝ๋กœ ์ž„์˜ ์„ ํƒ
Vision/CCTV ๊ด€์ฐฐยท์ƒํƒœยท์ด์ƒ ์ง•ํ›„ ์ œ๊ณต ์ถ”๋ก ์„ ์ž๋™ ์žฅ๊ธฐ ๊ธฐ์–ต์œผ๋กœ ์Šน๊ฒฉ

LLM ํ˜ธ์ถœ ์‹œ์ 

call_id ์‹œ์  ์ฃผ์š” ์ถœ๋ ฅ
LLM-01 INTRO ์™„๋ฃŒ route_id ยท steps[]
LLM-02 STEP1 ์ง„์ž… HOME Task 3๊ฐœ ยท ์„œ๋น„์Šค ์ถ”์ฒœ
LLM-03 STEP2 ์ค€๋น„ STEP2 Task 3๊ฐœ ยท STEP3 ๋กœ๋ด‡ Job ์„ ๊ณ„ํš
LLM-04 STEP3 ์ง„์ž… ๋Œ๋ฐœ 1๊ฑด ยท STEP3 Task 3๊ฐœ ยท ๋Œ€์‘์•ˆ
LLM-05 STEP4 ์ง„์ž… HOME Task 3๊ฐœ ยท ํ•˜๋ฃจ ๋งˆ๋ฌด๋ฆฌ
LLM-06 ์—ํ•„๋กœ๊ทธ ํšŒ๊ณ  ยท ๊ธฐ์–ต ์ด์ „์•ˆ ยท ๋™์˜ ํ•ญ๋ชฉ
ORCH-HUB Task ํ™•์ •/์‹คํ–‰ ๋งฅ๋ฝ ๋ณ€๊ฒฝ primary hub_id 1๊ฐœ
LLM-CHAT ๋Œ€ํ™”ยท์žฅ๋ฉด ์•ˆ๋‚ด assistant_message ยท suggestions[2] ยท action_intent

AI Chat ์ž…๋ ฅ current_step ยท current_location ยท selected_task_id ยท task.status ยท selected_event_id ยท selected hub_id ยท event_context ยท vehicle_substep_id๋ฅผ ํ™•์ •๊ฐ’์œผ๋กœ ๋ฐ›๋Š”๋‹ค.

์—‘์…€ ์ •๋ณธ: 06_UI์—ฐ๋™ / 11_LLM์—ฐ๋™ / 14_Enum

08 ยท MEMORY & EPILOGUE

๊ธฐ์–ตยท๊ธฐ๊ธฐ ์ „์ดยท์—ํ•„๋กœ๊ทธ

์ฒดํ—˜์˜ ๊ฒฐ๋ก ์€ ์‹œ๊ฐ„ ์ ˆ๊ฐ ์ˆ˜์น˜๊ฐ€ ์•„๋‹ˆ๋ผ, ์‚ฌ์šฉ์ž๋ฅผ ๋ฐฐ์šด ํ•˜๋‚˜์˜ AI ๊ด€๊ณ„๊ฐ€ ์ƒˆ๋กœ์šด ํ•˜๋“œ์›จ์–ด์—์„œ๋„ ์ด์–ด์ง€๋Š” ์žฅ๋ฉด์ด๋‹ค.

๊ธฐ์–ต ์šด์˜ ์›์น™

๊ตฌ๋ถ„ ๊ธฐ์ค€ ID ์ €์žฅ ์›์น™
์„ธ์…˜ ๋งฅ๋ฝ session_id ๋Œ€ํ™”ยทTaskยทEventยท๊ธฐ๊ธฐยท๋น„์ „ ์ƒํƒœ๋ฅผ ์„ธ์…˜ ์ค‘ ์ž๋™ ๊ฐฑ์‹ 
๋Œ€ํ™” ํ„ด context_id ์š”์ฒญยท์‘๋‹ต ์—ฐ๊ฒฐ์šฉ ์›๋ณธ ๋กœ๊ทธ
์žฅ๊ธฐ ๊ธฐ์–ต profile_id + persona_id ์‚ฌ์šฉ์ž ๋ช…์‹œ ๋ฐœ์–ธยท๋ฐ˜๋ณตยทํ™•์ธ๋œ ์„ ํƒ๋งŒ ์ €์žฅ
๋น„์ „ ๊ด€์ฐฐ session_id ๊ธฐ๋ณธ์€ ์„ธ์…˜ ๋งฅ๋ฝ. ๋ฐ˜๋ณต ๋˜๋Š” ์‚ฌ์šฉ์ž ํ™•์ธ ์‹œ์—๋งŒ ์žฅ๊ธฐ ํ›„๋ณด
๊ฐ™์€ ์„ธ์…˜์˜ ๊ธฐ๊ธฐ ์ „์ด session_id ๋‹ค์Œ ๊ธฐ๊ธฐ๊ฐ€ ๋™์ผ ์„ธ์…˜ ํ† ํ”ฝ์„ ๊ตฌ๋…ํ•ด ์ตœ์‹  ๋งฅ๋ฝ ์œ ์ง€
์ƒˆ ์„ธ์…˜์—์„œ ์ด์–ด๊ฐ€๊ธฐ profile_id + persona_id ๊ฒ€์ฆ๋œ ์žฅ๊ธฐ ๊ธฐ์–ต๋งŒ ๋‹ค์‹œ ์กฐํšŒ

์—ํ•„๋กœ๊ทธ ํ™”๋ฉด ์ „๊ฐœ

์ˆœ์„œ ํ™”๋ฉด ์ฒ˜๋ฆฌ
1 AI๊ฐ€ ๊ธฐ์–ตํ•œ ๋‚˜ ์„ ํ˜ธยท์„ฑํ–ฅยท๊ธฐ์–ต ์š”์•ฝ
2 ์ƒˆ ํ•˜๋“œ์›จ์–ด ์ฐจ๋Ÿ‰ยท๋กœ๋ด‡ ๋“ฑ ์ด์ „ ๋Œ€์ƒ ์„ ํƒ
3 ์ด์ „ ๋ฒ”์œ„ ํ”„๋กœํ•„ยท๊ธฐ์–ตยท์„œ๋น„์Šคยท์„ค์ • ํ™•์ธ
4 ์‚ฌ์šฉ์ž ์Šน์ธ ์ œ์™ธ ํ•ญ๋ชฉ๊ณผ ์ด์ „ ๋™์˜ ํ™•์ •
5 ์ด์ „ ์—ฐ์ถœ ์Šน์ธํ•œ ์„ค์ •๋งŒ ์ƒˆ ๋ฒ„์ „์œผ๋กœ ์ €์žฅ
6 ๊ด€๊ณ„์˜ ๊ณ„์† ์ƒˆ ํ•˜๋“œ์›จ์–ด์—์„œ ํ˜„์žฌ ์ƒํ™ฉ์— ํ•„์š”ํ•œ ๊ธฐ์–ต์œผ๋กœ ์ฒซ ์ธ์‚ฌ

ํ•ต์‹ฌ ๋ฉ”์‹œ์ง€ โ€˜์˜ค๋Š˜ ๋ช‡ ๋ถ„์„ ์ค„์˜€๋‹คโ€™๋ณด๋‹ค โ€˜๋‚˜๋ฅผ ๋ฐฐ์šด AI๊ฐ€ ๋ชธ์„ ๋ฐ”๊ฟ”๋„ ๋‚˜๋ฅผ ๊ธฐ์–ตํ•œ๋‹คโ€™๋ฅผ ๋จผ์ € ๋ณด์—ฌ์ค€๋‹ค. ๋‹จ์ถ•์‹œ๊ฐ„์€ ์™„๋ฃŒ Task์˜ ํ•ฉ๊ณ„๋กœ ์ž‘๊ฒŒ ํ‘œ์‹œํ•˜๋Š” ๋ณด์กฐ ์ง€ํ‘œ๋‹ค.

์ƒˆ ํ•˜๋“œ์›จ์–ด ์ „ํ™˜ ์žฅ๋ฉด

  • EPI-01: ์˜ค๋Š˜์˜ ์„ ํƒยท์ด๋™ยท๋กœ๋ด‡ ์‹คํ–‰ยทํš๋“ ํฌ์ธํŠธ๋ฅผ ํ•œ ํŽธ์˜ ์ผ๊ธฐ์ฒ˜๋Ÿผ ํšŒ๊ณ ํ•œ๋‹ค.

  • EPI-02: ์‚ฌ์šฉ์ž๊ฐ€ ์Šน์ธํ•œ ์„ ํ˜ธยท์„ฑํ–ฅยท๊ธฐ์–ตยท๊ตฌ๋…ยท์„ค์ •์„ ์ƒˆ ์ฐจ๋Ÿ‰ยท๋กœ๋ด‡ ๋“ฑ ๋‹ค์Œ ํ•˜๋“œ์›จ์–ด๋กœ ์ด์ „ํ•œ๋‹ค.

  • ์ƒ์‚ฐยท๊ฒ€์‚ฌ ์žฅ๋ฉด์€ HUB-FACTORY-01, ์ถœ๊ณ ยท์ธ๊ณ„ ์žฅ๋ฉด์€ HUB-VEHICLE-01๋กœ current_execution_context์— ๋”ฐ๋ผ ์ „ํ™˜ํ•œ๋‹ค.

  • ๋ฏผ๊ฐ ๊ธฐ์–ต์€ ์ฒซ ์ธ์‚ฌ์—์„œ ์ง์ ‘ ๋…ธ์ถœํ•˜์ง€ ์•Š๊ณ , ์‚ฌ์šฉ์ž๋Š” ๊ธฐ์–ต๋ณ„ ์ด์ „ ์ œ์™ธยท์‚ญ์ œยท์ถœ์ฒ˜ ํ™•์ธ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

์—‘์…€ ์ •๋ณธ: 07_์—ํ•„๋กœ๊ทธ / 12_๊ธฐ์–ต์ปจํ…์ŠคํŠธ / 01_์ด๋ฒคํŠธ EVT-01 / 02_Task EPI-01ยท02

09 ยท SOURCE MAP

์—‘์…€ 17๊ฐœ ์‹œํŠธ ๋ฐ”๋กœ์ฐพ๊ธฐ

๋ฌธ์„œ์—์„œ ์ „์ฒด ํ๋ฆ„์„ ์ดํ•ดํ•œ ๋’ค, ์‹ค์ œ ๊ตฌํ˜„๊ฐ’์€ ์•„๋ž˜ ์‹œํŠธ์—์„œ ์ฐพ๋Š”๋‹ค.

์‹œํŠธ ๋ฌด์—‡์„ ์ฐพ๋Š”๊ฐ€
00_์ฝ์–ด์ฃผ์„ธ์š” ์ „์ฒด ๊ณ ์ • ๊ทœ์น™ยทํŒŒ์ผ ์‚ฌ์šฉ๋ฒ•
01_์ด๋ฒคํŠธ Event ์กฐ๊ฑดยท์Šคํ† ๋ฆฌยทํŒ์—…ยท์—์…‹ยทํ›„์† Task
02_Task 58๊ฐœ Task์˜ ์ƒํƒœยท์™„๋ฃŒ ์กฐ๊ฑดยท๋ชจ๋‹ฌยท๊ธฐ๊ธฐยท์‹œ๊ฐ„
03_๊ตฌ๋…์„œ๋น„์Šค ์„œ๋น„์Šค ๊ฐ€๊ฒฉยทํ•ด๊ธˆ Taskยท์ถ”์ฒœ ์กฐ๊ฑด
04_ํŒ์—… ํŒ์—… 5์ข…์˜ ํ˜ธ์ถœ ์กฐ๊ฑดยทํ•„์ˆ˜ ๋ฐ์ดํ„ฐยท์•ก์…˜
05_STEPํ”Œ๋กœ์šฐ ์ „์ฒด 4 STEPยท6๊ฐœ RouteยทSTEP๋ณ„ Sub Step
06_UI์—ฐ๋™ UI ์˜์—ญ๋ณ„ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ์™€ ๊ณ ์ •/์ƒํƒœ/LLM ๊ตฌ๋ถ„
07_์—ํ•„๋กœ๊ทธ ํšŒ๊ณ ยท๊ธฐ์–ต ์ด์ „ยทํ™”๋ฉด ์ˆœ์„œ
08_ํ™•์ •ํ•„์š” BE ์Šคํ‚ค๋งˆ ์ •ํ•ฉ๊ณผ ์ตœ์†Œ ์ถ”๊ฐ€ ํ•„๋“œ
09_๋กœ๋ด‡๋””๋ฐ”์ด์Šค ๋กœ๋ด‡ยท๋””๋ฐ”์ด์Šคยท๋น„์ „ Actor ๋งˆ์Šคํ„ฐ
10_Task๊ด€๊ณ„ Taskโ€“Eventโ€“Robotโ€“Deviceโ€“Service ์กฐ์ธ ์ •๋ณธ
11_LLM์—ฐ๋™ LLM-01~06ยทORCH-HUBยทLLM-CHAT ์ž…์ถœ๋ ฅ
12_๊ธฐ์–ต์ปจํ…์ŠคํŠธ ์„ธ์…˜/์žฅ๊ธฐ ๊ธฐ์–ตยท๊ธฐ๊ธฐ ์ „์ด ์šด์˜ ๊ทœ์น™
13_์ฐจ๋Ÿ‰์„œ๋ธŒ์Šคํ… ์ฐจ๋Ÿ‰ ๋‚ด๋ถ€ ๊ณ ์ • 4๋‹จ๊ณ„
14_Enum TaskยทEventยทPopupยทRouteยทHub ํ—ˆ์šฉ๊ฐ’
15_Hub๋ฐ์ดํ„ฐ Hub ํ™”๋ฉด๋ณ„ ํ‘œ์‹œ ํ•„๋“œยทํƒ€์ž…ยท๊ฐฑ์‹ ์ฃผ๊ธฐ
16_Hub๋งค์นญ๊ทœ์น™ Hub ์—ญํ• ยท๋งค์นญยท์ œ์™ธยท์ƒํƒœยทํŠน์ˆ˜ ํŒ์ •

๊ฐ€์žฅ ์ž์ฃผ ์ฐพ๋Š” ํ•ญ๋ชฉ

์งˆ๋ฌธ ๋ฐ”๋กœ ๊ฐˆ ๊ณณ
์ „์ฒด ์ฒดํ—˜์ด ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜๋Š”๊ฐ€? 05_STEPํ”Œ๋กœ์šฐ
์ฐจ๋Ÿ‰ ์•ˆ์—์„œ ๋ฌด์—‡์ด ์ˆœ์„œ๋Œ€๋กœ ์ผ์–ด๋‚˜๋Š”๊ฐ€? 13_์ฐจ๋Ÿ‰์„œ๋ธŒ์Šคํ…
์ด Task๋Š” ์–ด๋–ค ๋กœ๋ด‡ยท๊ธฐ๊ธฐยท์„œ๋น„์Šค์™€ ์—ฐ๊ฒฐ๋˜๋Š”๊ฐ€? 10_Task๊ด€๊ณ„
Hub๋Š” ๋ˆ„๊ฐ€, ์–ด๋–ค ๊ธฐ์ค€์œผ๋กœ ์„ ํƒํ•˜๋Š”๊ฐ€? 11_LLM์—ฐ๋™ ORCH-HUB + 16_Hub๋งค์นญ๊ทœ์น™
Hub ํ™”๋ฉด์—๋Š” ์–ด๋–ค ๋ฐ์ดํ„ฐ๊ฐ€ ํ•„์š”ํ•œ๊ฐ€? 15_Hub๋ฐ์ดํ„ฐ
๋งˆํŠธ ๋“œ๋ก  ๋ฐฐ์†ก์€ ์–ด๋””์— ์ •์˜๋๋Š”๊ฐ€? 01_์ด๋ฒคํŠธ EVT-24 + 02_Task MART-16ยท17 + 16_Hub๋งค์นญ๊ทœ์น™ 32ํ–‰
AI Chat์ด ๋ฌด์—‡์„ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€? 11_LLM์—ฐ๋™ LLM-CHAT
์—ํ•„๋กœ๊ทธ์˜ ํ•ต์‹ฌ ๋ฉ”์‹œ์ง€๋Š” ๋ฌด์—‡์ธ๊ฐ€? 07_์—ํ•„๋กœ๊ทธ

๊ธฐํš ์ •๋ณธ๊ณผ ๊ฐœ๋ฐœ ์„ค๊ณ„์˜ ๊ฒฝ๊ณ„

๋ณธ ๋ฌธ์„œยท์—‘์…€์—์„œ ํ™•์ • ๊ฐœ๋ฐœ ์ธก ๊ธฐ์ˆ  ์„ค๊ณ„
์ฒดํ—˜ ์ˆœ์„œ ยท STEP ์ง„์ž…/์™„๋ฃŒ ยท Task/Event/Hub ํŒ์ • ยท ์‚ฌ์šฉ์ž ์Šน์ธ ยท ์—ญํ•  ๊ฒฝ๊ณ„ API/MQTT ํ† ํ”ฝ ยท DB ์ €์žฅ ์œ„์น˜ ยท ๋™์‹œ์„ฑ ยท Timeout/์žฌ์‹œ๋„ ยท ์žฅ์•  ๋ณต๊ตฌ ยท ์„ธ์…˜ ์ดˆ๊ธฐํ™” ๊ตฌํ˜„

๊ฐœ๋ฐœ ๊ฒ€ํ†  ๊ธฐ์ค€ ๊ธฐ์ˆ  ์„ค๊ณ„์•ˆ์€ ์ด ํ๋ฆ„์„ ์ˆ˜์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ด์•ผ ํ•œ๋‹ค. ๊ธฐํš ๋ฌธ์„œ์— ์—†๋Š” ์ƒˆ๋กœ์šด ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์ด๋‚˜ ID๋ฅผ ์ž„์˜๋กœ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ํ˜„์žฌ ๊ตฌํ˜„ ๊ตฌ์กฐ์—์„œ ํ•„์š”ํ•œ ์ถ”๊ฐ€ยท๋ณ€๊ฒฝ์ ์„ ํ‘œ์‹œํ•œ๋‹ค.

PART B ยท COMPLETE DATA

์—‘์…€ 17๊ฐœ ์‹œํŠธ ์ „์ฒด ๋ฐ์ดํ„ฐ

์•ž๋ถ€๋ถ„์€ ํ๋ฆ„์„ ์ฝ๋Š” ๋ฌธ์„œ์ด๊ณ , ์ด ํŒŒํŠธ๋Š” ์‹ค์ œ ๊ตฌํ˜„๊ฐ’์„ ์ฐพ๋Š” ๋ฐ์ดํ„ฐ๋ถ์ด๋‹ค. ๊ฐ ๋งˆ์Šคํ„ฐ์˜ ๋น„์–ด ์žˆ์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ ์—ด์„ ํ•ญ๋ชฉ๊ตฐ๋ณ„๋กœ ๋‚˜๋ˆ  ์ˆ˜๋กํ–ˆ๋‹ค.

์‹œํŠธ ์ˆ˜๋ก ๋ฒ”์œ„ ์ˆ˜๋Ÿ‰
00_์ฝ์–ด์ฃผ์„ธ์š” ์ „์ฒด ๊ทœ์น™ ์›๋ฌธ 15๊ฐœ ๊ทœ์น™
01_์ด๋ฒคํŠธ ์กฐ๊ฑดยท์Šคํ† ๋ฆฌยท์•ก์…˜ยท์—์…‹ยทํ›„์† Taskยท๊ธฐ์–ต 24๊ฑด
02_Task ์ •์˜ยท์‹œ๊ฐ„ยท์ƒํƒœยท์‹คํ–‰ยทUIยท์ •์ฑ…ยท๊ธฐ์–ต 58๊ฑด
03_๊ตฌ๋…์„œ๋น„์Šค ๊ฐ€๊ฒฉยทํ•ด๊ธˆ Taskยท์—ฐ๋™ยท์ถ”์ฒœ ๋งฅ๋ฝ 11๊ฑด
04_ํŒ์—… ํ˜ธ์ถœ ์กฐ๊ฑดยท๋ฐ์ดํ„ฐยท์•ก์…˜ยท์ •์ฑ… 5์ข…
05_STEPํ”Œ๋กœ์šฐ 7๊ฐœ ๊ณ ์ • ๊ทœ์น™ยท6๊ฐœ Routeยท21๊ฐœ Sub Step ์ „์ฒด
06~14 UIยท์—ํ•„๋กœ๊ทธยทBEยทActorยท๊ด€๊ณ„ยทLLMยท๊ธฐ์–ตยท์ฐจ๋Ÿ‰ยทEnum ์ „์ฒด
15_Hub๋ฐ์ดํ„ฐ ํ‘œ์‹œ ํ•„๋“œยทํƒ€์ž…ยท์ฃผ๊ธฐยท์ถœ์ฒ˜ยท์ €์žฅ ์ •์ฑ… 95๊ฐœ
16_Hub๋งค์นญ๊ทœ์น™ Hub ๋งค์นญยท๋Ÿฐํƒ€์ž„ยท์ƒํƒœยทํŠน์ˆ˜ ํŒ์ • ์ „์ฒด

์ฝ๋Š” ๋ฒ• Task์™€ Event๋Š” ํ•œ ํ‘œ์— ๋ชจ๋“  ์—ด์„ ๋ฐ€์–ด ๋„ฃ์ง€ ์•Š๊ณ , ๋™์ผ ID๋ฅผ ๊ธฐ์ค€์œผ๋กœ โ€˜๊ฒฝํ—˜ ์ •์˜ โ†’ ์‹คํ–‰ยท์ƒํƒœ โ†’ UIยท์—ฐ๋™ โ†’ ์ •์ฑ…ยท๊ธฐ์–ตโ€™ ํ‘œ๋ฅผ ์ด์–ด ๋ถ™์˜€๋‹ค. ๋ฐ์ดํ„ฐ๋Š” ์ถ•์•ฝํ•˜์ง€ ์•Š๊ณ  ์—ด๋งŒ ๋ถ„๋ฆฌํ–ˆ๋‹ค.

์‹œํŠธ๋ณ„ ์ •์˜๋ฌธ ์›๋ฌธ

์‹œํŠธ ์ œ๋ชฉ ์ •์˜๋ฌธ
00_์ฝ์–ด์ฃผ์„ธ์š” AI Mention ์ฒดํ—˜ ํ”Œ๋žซํผ โ€” BE ์ •ํ•ฉ ๋ฐ์ดํ„ฐยทLLM ์šด์˜ ์ •๋ณธ ๊ธฐ์กด MQTT ์Šคํ‚ค๋งˆ๋ฅผ ์œ ์ง€ํ•˜๊ณ , ํ™”๋ฉดยทLLM์— ๊ผญ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋งŒ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
01_์ด๋ฒคํŠธ 01_์ด๋ฒคํŠธ โ€” ์žฅ์†Œ๋ณ„ ์Šคํ† ๋ฆฌ์™€ ๋Œ๋ฐœ ์กฐ๊ฑด ๋Œ๋ฐœ์€ STEP3์—์„œ๋งŒ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ LLM์€ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•œ event_id๋ฅผ ์„ ํƒํ•˜๊ณ , AI Chat์€ ํ™•์ •๋œ storyยทai_roleยทํ˜„์žฌ ๊ธฐ์–ต ์ปจํ…์ŠคํŠธ๋ฅผ ๋ฐ›์•„ ์•ˆ๋‚ด์™€ ์„ ํƒ์ง€๋งŒ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
02_Task 02_Task โ€” ์‹คํ–‰ ๋‹จ์œ„์™€ ๊ตฌ๋…ยท๋ชจ๋‹ฌ ์—ฐ๊ฒฐ ์‹œ๊ฐ„ ์—ด์€ Task ์„ค๋ช… ๋ฐ”๋กœ ๋’ค G:I์— ๋ฐฐ์น˜. GยทH๋Š” ๊ธฐํš ๊ธฐ์ค€๊ฐ’, I๋Š” ์ž๋™ ๊ณ„์‚ฐ. BE ํ™”๋ฉด ์ „๋‹ฌ๊ฐ’์€ time_saved_minutes ํ•˜๋‚˜๋งŒ ์ถ”๊ฐ€ ํ•„์š”.
03_๊ตฌ๋…์„œ๋น„์Šค 03_๊ตฌ๋…์„œ๋น„์Šค โ€” ๊ณ ์ • Task ํ•ด๊ธˆ ๋ชฉ๋ก LLM์€ linked_event_idยทrecommend_contextยทํ˜„์žฌ ๊ธฐ์–ต์„ ๊ทผ๊ฑฐ๋กœ ์„œ๋น„์Šค์™€ ์ถ”์ฒœ ์ด์œ ๋ฅผ ๊ณ ๋ฅด๋ฉฐ, ๊ฐ€๊ฒฉยทํ•ด๊ธˆ Taskยทrobot_id ๋งคํ•‘์€ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
04_ํŒ์—… 04_ํŒ์—… โ€” ํ™”๋ฉด ํŒ์—… 5์ข… ์ •๋ณธ ์•„๋ž˜ popup_id 5์ข…๋งŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์žฅ์†Œ ์ด๋™์€ ํ˜„์žฌ STEP ์™„๋ฃŒ ํ›„ ๋‹ค์Œ ์žฅ์†Œ๋กœ ๋„˜์–ด๊ฐ€๊ธฐ ์ „ ์‚ฌ์šฉ์ž ์Šน์ธ์„ ๋ฐ›๋Š” ํŒ์—…์ž…๋‹ˆ๋‹ค.
05_STEPํ”Œ๋กœ์šฐ 05_STEP ํ”Œ๋กœ์šฐ โ€” ์ „์ฒด ๊ทœ์น™ยทSTEP๋ณ„ Sub Step ์ •๋ณธ ์ „์ฒด ์—ฌ์ •์€ ์ง‘ โ†’ ์žฅ์†Œ1 โ†’ ์žฅ์†Œ2 โ†’ ์ง‘์˜ 4 STEP์ž…๋‹ˆ๋‹ค. ๋Œ๋ฐœ์€ STEP3์—์„œ๋งŒ ๋ฐœ์ƒํ•˜๋ฉฐ, ์ฐจ๋Ÿ‰ 4๊ฐœ Sub Step์€ STEP2 ๋˜๋Š” STEP3 ์•ˆ์— ์ค‘์ฒฉ๋ฉ๋‹ˆ๋‹ค.
06_UI์—ฐ๋™ 06_UI ์—ฐ๋™ โ€” ํ™”๋ฉด ์˜์—ญ๊ณผ ๋ฐ์ดํ„ฐ ์ฑ…์ž„ LLM์€ ๋ฌธ๊ตฌยท์ถ”์ฒœ ์ด์œ ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ฒฝ๋กœยทTaskยท์ƒํƒœยทํŒ์—… IDยท์—์…‹ ID๋Š” ๋ฐ์ดํ„ฐ์™€ ์ƒํƒœ๊ฐ’์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
07_์—ํ•„๋กœ๊ทธ 07_์—ํ•„๋กœ๊ทธ โ€” ๊ธฐ์–ต๊ณผ ๊ด€๊ณ„๊ฐ€ ์ƒˆ ํ•˜๋“œ์›จ์–ด๋กœ ์ด์–ด์ง€๋Š” ์žฅ๋ฉด ํ•ต์‹ฌ ๋ฉ”์‹œ์ง€๋Š” โ€˜๋ช‡ ๋ถ„ ์ ˆ๊ฐโ€™์ด ์•„๋‹ˆ๋ผ โ€˜๋‚˜๋ฅผ ๋ฐฐ์šด AI๊ฐ€ ๋‹ค์Œ ํ•˜๋“œ์›จ์–ด์—์„œ๋„ ๋‚˜๋ฅผ ๊ธฐ์–ตํ•œ๋‹คโ€™์ž…๋‹ˆ๋‹ค.

์‹œํŠธ๋ณ„ ์ •์˜๋ฌธ ์›๋ฌธ (๊ณ„์†)

์‹œํŠธ ์ œ๋ชฉ ์ •์˜๋ฌธ
08_ํ™•์ •ํ•„์š” 08_ํ™•์ • ๊ธฐ์ค€ โ€” BE ์Šคํ‚ค๋งˆ ์ •ํ•ฉ ๊ธฐ์กด MQTT ๊ตฌ์กฐ๋Š” ์œ ์ง€ํ•˜๊ณ , UI์— ๊ผญ ํ•„์š”ํ•œ ์ตœ์†Œ ํ•„๋“œ๋งŒ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
09_๋กœ๋ด‡๋””๋ฐ”์ด์Šค 09_๋กœ๋ด‡ยท๋””๋ฐ”์ด์Šค ๋งˆ์Šคํ„ฐ โ€” ์‹คํ–‰ ์ฃผ์ฒด์™€ ๋งฅ๋ฝ ์‚ฌ์šฉ ๊ธฐ์ค€ ๋กœ๋ด‡๊ณผ ํ™”๋ฉด์€ ๊ฐ™์€ AI์˜ ๋ชธยทํ‘œํ˜„ ์ฑ„๋„์ž…๋‹ˆ๋‹ค. ๊ฐ ๊ธฐ๊ธฐ๋Š” session_id ๊ธฐ์ค€์œผ๋กœ ํ˜„์žฌ Taskยท๋Œ€ํ™”ยท๊ธฐ๊ธฐ ์ƒํƒœ ์ค‘ ํ•„์š”ํ•œ ๋งฅ๋ฝ๋งŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
10_Task๊ด€๊ณ„ 10_Taskโ€“๋กœ๋ด‡โ€“์„œ๋น„์Šค ๊ด€๊ณ„ โ€” dashboard ์กฐ์ธ ์ •๋ณธ ๋นˆ์นธ์€ ๊ณ ์ • ๊ด€๊ณ„ ์—†์Œ. event_id ๋นˆ์นธ Task๋Š” ์žฅ์†ŒยทSTEPยท์ƒํƒœ ์กฐ๊ฑด ์•ˆ์—์„œ ๋…๋ฆฝ ์„ ํƒ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๋ชจ๋“  ์ด๋ฒคํŠธ๊ฐ€ ์ž๋™์œผ๋กœ ํ•ด๋‹น Task๋ฅผ ํ˜ธ์ถœํ•œ๋‹ค๋Š” ๋œป์€ ์•„๋‹™๋‹ˆ๋‹ค.
11_LLM์—ฐ๋™ 11_LLM ์—ฐ๋™ โ€” ๋ฐฑ์—”๋“œ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ LLM๊ณผ AI Chat ์ฑ…์ž„ ๋ถ„๋ฆฌ LLM-01~06๊ณผ ORCH-HUB๋Š” ๋ฐฑ์—”๋“œ์šฉ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ LLM์ž…๋‹ˆ๋‹ค. LLM-CHAT์€ ํ™•์ •๋œ routeยทTaskยทEventยทHubยท์ƒํƒœ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์‚ฌ์šฉ์ž ์•ˆ๋‚ด์™€ ๋น ๋ฅธ ๋‹ต๋ณ€๋งŒ ์ƒ์„ฑํ•˜๋ฉฐ ID๋ฅผ ์„ ํƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
12_๊ธฐ์–ต์ปจํ…์ŠคํŠธ 12_๊ธฐ์–ตยท์ปจํ…์ŠคํŠธ โ€” ๊ธฐ์กด BE ID ๊ธฐ๋ฐ˜ ์šด์˜ ๊ทœ์น™ ์ƒˆ Memory API ์Šคํ‚ค๋งˆ๋ฅผ ๊ฐ•์ œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. AI Chatยท๋น„์ „ยทTaskยท๊ธฐ๊ธฐ ์ด๋ฒคํŠธ๋กœ ๋งฅ๋ฝ์„ ๊ฐฑ์‹ ํ•˜๊ณ , ๊ฒ€์ฆ๋œ ๊ธฐ์–ต๋งŒ ๋‹ค์Œ ์žฅ๋ฉด๊ณผ ๋‹ค์Œ ์„ธ์…˜์—์„œ ๋‹ค์‹œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
13_์ฐจ๋Ÿ‰์„œ๋ธŒ์Šคํ… 13_์ฐจ๋Ÿ‰ Sub Step โ€” ๊ณ ์ • 4๋‹จ๊ณ„ ์ƒํƒœ ๋ผˆ๋Œ€ STEP2 ๋˜๋Š” STEP3์˜ ์žฅ์†Œ๊ฐ€ ์ฐจ๋Ÿ‰์ผ ๋•Œ๋งŒ ํ•ด๋‹น global STEP ์•ˆ์— ์‚ฝ์ž…ํ•ฉ๋‹ˆ๋‹ค. LLM์€ ์žฅ์†Œยท๋Œ€์‚ฌยท๊ฒฝ์œ ์ง€ ๋‚ด์šฉ์„ ๊ฐœ์ธํ™”ํ•˜์ง€๋งŒ substep_idยท์ˆœ์„œยท์™„๋ฃŒ ์‹ ํ˜ธ๋Š” ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์œผ๋ฉฐ, 4๊ฐœ Sub Step์€ ๋ณ„๋„์˜ global STEP์ด๋‚˜ Task 4๊ฐœ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.
14_Enum 14_Enum โ€” UIยทLLM ํ—ˆ์šฉ๊ฐ’ ํ™”๋ฉด๊ณผ LLM์ด ์‚ฌ์šฉํ•˜๋Š” ํ™•์ • ์ƒํƒœ๋งŒ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์–ต ์ €์žฅ ๋ฐฉ์‹์˜ ๋‚ด๋ถ€ enum์€ BE ๊ตฌํ˜„ ํ•ฉ์˜ ์ „ ์ •์˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
16_Hub๋งค์นญ๊ทœ์น™ 16_Hub ๋งค์นญ ๊ทœ์น™ โ€” Task ๊ธฐ๋ฐ˜ ๋ฐฑ์—”๋“œ LLM ์„ ํƒยท์ƒํƒœ๊ฐ’ ํ™œ์„ฑํ™” Event๋Š” ๋Œ๋ฐœยทํ˜ธ์ถœ ํŒ์—…์ด๋ฉฐ Hub ์„ ํƒ์˜ ์ •๋ณธ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ LLM์ด ํ˜„์žฌ Task description๊ณผ ์‹คํ–‰ ๋งฅ๋ฝ์„ ํ•ด์„ํ•ด hub_id 1๊ฐœ๋ฅผ ์„ ํƒํ•˜๊ณ , AI Chat์€ ํ™•์ •๊ฐ’์„ ๋ฐ›์•„ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ ํ™”๋ฉด ํ™œ์„ฑํ™”๋Š” task.status๊ฐ€ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

B00 ยท RULES

์ „์ฒด ์šด์˜ ๊ทœ์น™ ์›๋ฌธ

ํŽธ์ง‘ ์ •๋ณธ์˜ 00_์ฝ์–ด์ฃผ์„ธ์š” ์‹œํŠธ์— ์žˆ๋Š” ํ•ต์‹ฌ ๊ทœ์น™์ด๋‹ค.

ํ•ต์‹ฌ ๊ทœ์น™ ์ •์˜
์ „์ฒด ๊ฒฝ๋กœ ์ธํŠธ๋กœ โ†’ STEP1 ์ง‘ โ†’ STEP2ยท3 ์™ธ๋ถ€ ๋‘ ๊ณณ โ†’ STEP4 ์ง‘ โ†’ ์—ํ•„๋กœ๊ทธ
์žฅ์†Œ ์„ ํƒ STEP2ยท3์€ ์ฐจ๋Ÿ‰ยท๊ณต์›ยท๋งˆํŠธ ์ค‘ ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ๊ณณ. ํ—ˆ์šฉ ๊ฒฝ๋กœ๋Š” 6๊ฐœ.
๋Œ๋ฐœ ์‹œ์  ๋Œ๋ฐœ ์ด๋ฒคํŠธ๋Š” STEP3(์ „)์—์„œ๋งŒ ๋ฐœ์ƒ.
์œ„์น˜ ํ•„๋“œ ํ˜„์žฌ ์‚ฌ์šฉ์ž ์œ„์น˜์™€ ์ด๋ฒคํŠธ ๋ฐœ์ƒ ์žฅ์†Œ๋ฅผ ๋ถ„๋ฆฌํ•ด ํŒ๋‹จ.
๋กœ๋ด‡ Job STEP2์—์„œ ์Šน์ธยท์‹œ์ž‘. STEP3๋Š” ์ƒํƒœ๋ฅผ ๋ฐ˜์˜ํ•˜๊ณ  STEP4๊นŒ์ง€ ์™„๋ฃŒ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ.
Task ์„ ํƒ ๋ฐฑ์—”๋“œ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ LLM์ด ํ”„๋กœํ•„ยทํ˜„์žฌ ๋งฅ๋ฝ์— ๋งž๋Š” task_id 3๊ฐœ๋ฅผ ํ—ˆ์šฉ ํ›„๋ณด์—์„œ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. Taskโ€“๊ตฌ๋… ๋งคํ•‘์€ ๊ณ ์ •์ž…๋‹ˆ๋‹ค.
์ด๋ฒคํŠธ ๋งคํ•‘ event_id ๋นˆ์นธ์€ ๊ณ ์ • ์ด๋ฒคํŠธ ์ข…์†์ด ์—†๋‹ค๋Š” ๋œป. ๊ฐ™์€ ์žฅ์†ŒยทSTEPยท๊ธฐ๊ธฐยท์„œ๋น„์Šค ์กฐ๊ฑด ์•ˆ์—์„œ ๋‹ค๋ฅธ ์ด๋ฒคํŠธ์™€ ํ•จ๊ป˜ ์„ ํƒ ๊ฐ€๋Šฅํ•˜๋ฉฐ ์ž๋™ ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ๋œปํ•˜์ง€ ์•Š์Œ.
๊ธด๊ธ‰ ๋Œ€์‘ ์ƒํƒœ ํ™•์ธยท์—ฐ๋ฝยท๊ฒฝ๋กœ ๋ณ€๊ฒฝ์€ ๋ฌด๋ฃŒ. ๋กœ๋ด‡ ๋Œ€ํ–‰ยท์ž๋™ํ™”๋งŒ ๊ตฌ๋… ๊ฐ€๋Šฅ.
ํŒ์—… ์ •๋ณธ 5์ข…. ์žฅ์†Œ ์ด๋™์€ ํ˜„์žฌ STEP ์™„๋ฃŒ ํ›„ ๋‹ค์Œ ์žฅ์†Œ๋กœ ๋„˜์–ด๊ฐ€๊ธฐ ์ „ ์‚ฌ์šฉ์ž ์Šน์ธ์„ ๋ฐ›๋Š” ์ „ํ™˜ ํŒ์—….
ํฌ์ธํŠธ ์šด์˜ ์‹œ์ž‘ 1,000P ยท Task ์™„๋ฃŒ +100P ยท ์„œ๋น„์Šค ๊ตฌ๋งค -100P. BE์˜ point_balanceยทpoint_priceยท/point๋งŒ ์‚ฌ์šฉ.
์‹œ๊ฐ„ ๊ธฐ์ค€ 02_Task G:H๋Š” ์‹œ์—ฐ์šฉ ๊ธฐํš ์ถ”์ •์น˜, I์—ด์€ ์ž๋™ ๊ณ„์‚ฐ. ํ™”๋ฉด์—๋Š” time_saved_minutes๋งŒ ์ „๋‹ฌ.
LLM ์ฐธ์กฐ Event์˜ ์กฐ๊ฑดยทstoryยทai_role, Task์˜ ์„ค๋ช…ยทtriggerยทmodal_content, ์„œ๋น„์Šค์˜ ๊ฐ€์น˜ยทrecommend_context๋ฅผ ํ˜ธ์ถœ๋ณ„ ์ž…๋ ฅ์œผ๋กœ ์ „๋‹ฌ.
์ง€์† ๊ธฐ์–ต AI Chatยท๋น„์ „ยทTaskยท๊ธฐ๊ธฐ ์ด๋ฒคํŠธ๋กœ ์„ธ์…˜ ๋งฅ๋ฝ์„ ๊ณ„์† ๊ฐฑ์‹ ํ•˜๊ณ , ๊ฒ€์ฆ๋œ ์‚ฌ์‹คยท์„ ํ˜ธ๋งŒ ์žฅ๊ธฐ ๊ธฐ์–ต์œผ๋กœ ์ €์žฅ.
๊ธฐ์–ต ์‹๋ณ„ ์„ธ์…˜ ๋‚ด ์—ฐ์†์„ฑ์€ session_idยทcontext_id, ์„ธ์…˜ ๊ฐ„ ๊ธฐ์–ต ์กฐํšŒ๋Š” ๊ธฐ์กด profile_idยทpersona_id๋ฅผ ์‚ฌ์šฉ. ์ƒˆ ํ•„์ˆ˜ ID๋ฅผ ๋งŒ๋“ค์ง€ ์•Š์Œ.
์ƒ์„ฑ ๊ธˆ์ง€ ๋ฐฑ์—”๋“œ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ LLM์€ ํ—ˆ์šฉ ID ๋ฐ–์˜ ์ƒˆ IDยท๋งคํ•‘์„ ์ƒ์„ฑํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. AI Chat์€ route_idยทevent_idยทtask_idยทhub_id๋ฅผ ์„ ํƒํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

B01 ยท EVENT MASTER

Event 24๊ฑด ยท ์กฐ๊ฑด๊ณผ ์Šคํ† ๋ฆฌ

๋Œ๋ฐœยท๋งฅ๋ฝ ์—ฐ๊ณ„ยทํƒ์ƒ‰ ๋ฏธ์…˜ยท์ผ์ • ์—ฐ๊ณ„ยท์—ฌ์ • ๋งˆ๋ฌด๋ฆฌ Event์˜ ์ „์ฒด ์ •์˜๋‹ค.

event_id ํ…Œ๋งˆ ํ˜„์žฌ ์‚ฌ์šฉ์ž ์œ„์น˜ ์ด๋ฒคํŠธ ๋ฐœ์ƒ ์žฅ์†Œ ๊ฐ€๋Šฅ ๋‹จ๊ณ„ ๊ตฌ๋ถ„ ์ด๋ฒคํŠธ๋ช… ๋ฐœ์ƒ ์กฐ๊ฑด ์Šคํ† ๋ฆฌ ์ „๊ฐœ ๊ธด๊ธ‰๋„
EVT-01 ๋น„์ฆˆ๋‹ˆ์Šค ์—ํ•„๋กœ๊ทธ ์—ํ•„๋กœ๊ทธ ์—ํ•„๋กœ๊ทธ ์—ฌ์ • ๋งˆ๋ฌด๋ฆฌ ์ƒˆ ํ•˜๋“œ์›จ์–ด ์ „ํ™˜ยท๊ธฐ์–ต ์ด์ „ ์—ํ•„๋กœ๊ทธ ์ง„์ž…, ์ƒˆ ํ•˜๋“œ์›จ์–ด ํ›„๋ณด์™€ ์ด์ „ ๊ฐ€๋Šฅํ•œ ๊ธฐ์–ตยท์„ค์ • ๋ฐ์ดํ„ฐ ์กด์žฌ ์ฒดํ—˜ ์ค‘ ํ•™์Šตํ•œ ์„ ํ˜ธยท์„ฑํ–ฅยท๊ธฐ์–ตยท๊ตฌ๋…ยท์„ค์ •์„ ์ƒˆ ํ•˜๋“œ์›จ์–ด์— ์ด์ „ํ•ด ๊ด€๊ณ„์™€ ๊ฒฝํ—˜์ด ์ด์–ด์ง์„ ๋ณด์—ฌ์คŒ normal
EVT-02 ๋ผ์ดํ”„์ผ€์–ด ์ฐจ๋Ÿ‰ ์ฐจ๋Ÿ‰ STEP3 ๋Œ๋ฐœ ์–ด๋ฆฐ์ด์ง‘ ์•Œ๋ฆผ ์ž๋…€ ํ”„๋กœํ•„ยท์–ด๋ฆฐ์ด์ง‘ ์ผ์ •์ด ์žˆ๊ณ  ์ด๋™ ์ค‘ ๊ฑด๊ฐ• ์ด์ƒ ์•Œ๋ฆผ ์ˆ˜์‹  ์•„์ด ์ƒํƒœ ์•Œ๋ฆผ์„ ๋ฐ›์€ ๋’ค ๋ณ‘์›ยท์ง์ ‘ ํ”ฝ์—…ยท๋ณดํ˜ธ์ž ์—ฐ๋ฝ์•ˆ์„ ๋น„๊ตํ•˜๊ณ  ์ด๋™ ๊ฒฝ๋กœ๋ฅผ ์žฌ๊ณ„ํš urgent
EVT-03 ๋ผ์ดํ”„์ผ€์–ด ์ฐจ๋Ÿ‰ยท๊ณต์›ยท๋งˆํŠธ ์ง‘ STEP3 ๋Œ๋ฐœ ๋ถ€๋ชจ๋‹˜ ๋‚™์ƒ ๋ถ€๋ชจ๋‹˜ ์ผ€์–ด ๋Œ€์ƒ์ด๋ฉฐ ํ™ˆ ๋น„์ „์—์„œ ๋‚™์ƒยท์žฅ์‹œ๊ฐ„ ๋ฏธ๋™ ๊ฐ์ง€ ์ง‘ ์•ˆ ๋‚™์ƒ์„ ๊ฐ์ง€ํ•ด ํ˜„์žฌ ์ƒํƒœ๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ  ์—ฐ๋ฝยท์‘๊ธ‰ ์ถœ๋™ยท๊ท€๊ฐ€ ์„ ํƒ์ง€๋ฅผ ์ œ์‹œ urgent
EVT-04 ๋ผ์ดํ”„์ผ€์–ด ์ฐจ๋Ÿ‰ยท๊ณต์›ยท๋งˆํŠธ ์ง‘ STEP3 ๋Œ๋ฐœ ๋ฐ˜๋ ค๋™๋ฌผ ์ด์ƒ ๊ฐ์ง€ ๋ฐ˜๋ ค๋™๋ฌผ ํ”„๋กœํ•„์ด ์žˆ๊ณ  ํ™ˆ ๋น„์ „์—์„œ ๊ตฌํ† ยท์ด์ƒ ํ–‰๋™ยท์žฅ์‹œ๊ฐ„ ๋ฏธ๋™ ๊ฐ์ง€ ๋ฐ˜๋ ค๋™๋ฌผ ์ด์ƒ ํ–‰๋™์„ ๊ฐ์ง€ํ•ด ์˜์ƒ์„ ํ™•์ธ์‹œํ‚ค๊ณ  ๊ท€๊ฐ€ยท๋ณดํ˜ธ์ž ์—ฐ๋ฝยท๊ด€์ฐฐ ์ง€์†์•ˆ์„ ์ œ์‹œ urgent
EVT-05 ๋ผ์ดํ”„์ผ€์–ด ์ฐจ๋Ÿ‰ยท๊ณต์›ยท๋งˆํŠธ ์ง‘ STEP3 ๋Œ๋ฐœ ๊ฐ€์ „์ผ€์–ด ์„œ๋น„์Šค ๋ฐฉ๋ฌธ ๊ฐ€์ „์ผ€์–ด ์˜ˆ์•ฝ์ด ์žˆ๊ณ  ์‚ฌ์šฉ์ž ๋ถ€์žฌ ์ค‘ ๋ฐฉ๋ฌธ์ž ๋„์ฐฉ ๊ธฐ์‚ฌ ๋„์ฐฉ๊ณผ ์‹ ์›์„ ํ™•์ธํ•˜๊ณ  ์ž‘์—… ๋ฒ”์œ„ยท์ถœ์ž… ํ—ˆ์šฉยทํ™ˆ ๋ฐœ๋ › ์‹คํ–‰ ์—ฌ๋ถ€๋ฅผ ์•ˆ๋‚ด caution
EVT-06 ๋ผ์ดํ”„์ผ€์–ด ์ง‘ ์ง‘ STEP1 ๋งฅ๋ฝ ์—ฐ๊ณ„ ๋ƒ‰์žฅ๊ณ  ์žฌ๊ณ  ํ™•์ธ ๋ƒ‰์žฅ๊ณ  ์žฌ๊ณ  ๋ถ€์กฑยท์œ ํ†ต๊ธฐํ•œ ์ž„๋ฐ• ๋˜๋Š” ์‹์‚ฌ ์ผ์ • ๋ฐœ์ƒ ๋ƒ‰์žฅ๊ณ  ๋‚ด๋ถ€๋ฅผ ํ™•์ธํ•ด ๋ถ€์กฑยท์ž„๋ฐ• ์žฌ๋ฃŒ๋ฅผ ์ถ”๋ฆฌ๊ณ  ๋‹ค์Œ ๋งˆํŠธ ์Šคํ…์˜ ์žฅ๋ณด๊ธฐ ํ›„๋ณด๋กœ ์—ฐ๊ฒฐ normal
EVT-07 ๋น„์ฆˆ๋‹ˆ์Šค ์ง‘ ์ง‘ STEP1 ๋˜๋Š” STEP4 ์ผ์ • ์—ฐ๊ณ„ ์ด์‚ฌ ํ›„ ํ™ˆ ๋ฆฌ์…‹ ์ด์‚ฌ ์ผ์ • ๋˜๋Š” ์ƒˆ ๊ฑฐ์ฃผ ํ™˜๊ฒฝ์ด๋ฉฐ ์ •๋ฆฌยท์ฒญ์†Œ ํ•„์š” ์ƒํƒœ ์ด์‚ฟ์ง์ด ๋†“์ธ ์ง‘ ์ƒํƒœ๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ  ์ฒญ์†Œยท์ •๋ฆฌ ๋ฒ”์œ„์™€ ํ•„์š”ํ•œ ๋กœ๋ด‡ ์Šคํ‚ฌ์„ ์ œ์•ˆ normal
EVT-08 ๋ผ์ดํ”„์ผ€์–ด ์ฐจ๋Ÿ‰ยท๊ณต์›ยท๋งˆํŠธ ํ˜„์žฌ ์‚ฌ์šฉ์ž ์œ„์น˜ STEP3 ๋Œ๋ฐœ ๊ฐ‘์ž‘์Šค๋Ÿฌ์šด ๋น„ ๊ฐ•์ˆ˜ ์˜ˆ๋ณด ๋ณ€๊ฒฝ ๋˜๋Š” ํ˜„์žฅ ์„ผ์„œยท๋‚ ์”จ ๋ฐ์ดํ„ฐ์—์„œ ์šฐ์ฒœ ๊ฐ์ง€ ํ˜„์žฌ ์ผ์ •๊ณผ ์œ„์น˜์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ์„ค๋ช…ํ•˜๊ณ  ๊ท€๊ฐ€ยท์‹ค๋‚ด ์ „ํ™˜ยท์šฐ์‚ฐ ๊ตฌ๋งค์•ˆ์„ ์ œ์‹œ caution
EVT-09 ๋ผ์ดํ”„์ผ€์–ด ๊ณต์› ๊ณต์› STEP2ยทSTEP3 ๋งฅ๋ฝ ์—ฐ๊ณ„ ๋งž์ถคํ˜• ์šด๋™ ์ฝ”์นญ ์šด๋™ ๊ด€์‹ฌยท๋‹น์ผ ์ปจ๋””์…˜ยทํ™œ๋™ ๋ชฉํ‘œ๊ฐ€ ์žˆ๊ณ  ๊ณต์› ์Šคํ… ์ง„์ž… ์˜ค๋Š˜์˜ ๊ฐ•๋„๋ฅผ ์ œ์•ˆํ•˜๊ณ  ์šด๋™์„ ์ˆ˜ํ–‰ํ•œ ๋’ค ์ž์„ธยทํŽ˜์ด์Šค ๊ฒฐ๊ณผ๋ฅผ ํ”ผ๋“œ๋ฐฑ normal
EVT-10 ๋ผ์ดํ”„์ผ€์–ด ๋งˆํŠธ ๋งˆํŠธ STEP2ยทSTEP3 ๋งฅ๋ฝ ์—ฐ๊ณ„ ํƒ€์ž„์„ธ์ผ ์žฅ๋ณด๊ธฐ ํ•„์š” ํ’ˆ๋ชฉ๊ณผ ํ• ์ธ ์ƒํ’ˆ์ด ์ผ์น˜ํ•˜๊ฑฐ๋‚˜ ํƒ€์ž„์„ธ์ผ ๊ตฌ์—ญ ์ง„์ž… ๋ถ€์กฑ ์žฌ๋ฃŒ์™€ ํ• ์ธ ์ƒํ’ˆ์„ ์—ฐ๊ฒฐํ•ด ์ ˆ๊ฐ ํšจ๊ณผ๋ฅผ ์„ค๋ช…ํ•˜๊ณ  ์ง์ ‘ ํ”ฝ์—…ยทSpot ์„œ๋น™์•ˆ์„ ์ œ์‹œ normal
EVT-11 ์†Œ์…œ์ž„ํŒฉํŠธ ๊ณต์› ๊ณต์› STEP2ยทSTEP3 ํƒ์ƒ‰ ๋ฏธ์…˜ ํ”Œ๋กœ๊น… ๋ฏธ์…˜ ์†Œ์…œ์ž„ํŒฉํŠธ ๊ด€์‹ฌ ๋˜๋Š” ๊ณต์› ๋‚ด ์“ฐ๋ ˆ๊ธฐยท๋งˆ์ปค ๊ฐ์ง€ ์“ฐ๋ ˆ๊ธฐ ์œ„์น˜๋ฅผ ๋ฐœ๊ฒฌยท์•ˆ๋‚ดํ•˜๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ์ˆ˜๊ฑฐํ•œ ๋’ค ๋น„์ „์œผ๋กœ ์ธ์ฆ normal
EVT-12 ๋น„์ฆˆ๋‹ˆ์Šค ์ฐจ๋Ÿ‰ ์ฐจ๋Ÿ‰ STEP3 ๋Œ๋ฐœ ์ฐจ๋Ÿ‰ ์ •๋น„ ์ฐจ๋Ÿ‰ ์„œ๋ธŒ์Šคํ… ์ค‘ ์ด์ƒ ์ƒํƒœ ๊ฐ์ง€ ๋˜๋Š” ์ ๊ฒ€ ์ฃผ๊ธฐ ๋„๋ž˜ ์ฐจ๋Ÿ‰ ์ด์ƒ ์›์ธยท์šดํ–‰ ์˜ํ–ฅ์„ ์„ค๋ช…ํ•˜๊ณ  ์ฆ‰์‹œ ์ ๊ฒ€ยท์˜ˆ์•ฝยท์ผ์ • ์ง€์†์•ˆ์„ ๋น„๊ต urgent
EVT-13 ์—”ํ„ฐํ…Œ์ธ๋จผํŠธ ๊ณต์› ๊ณต์› STEP2ยทSTEP3 ํƒ์ƒ‰ ๋ฏธ์…˜ ๋ณด๋ฌผ์ฐพ๊ธฐ ๋†€์ดยทํƒ์ƒ‰ ์„ ํ˜ธ๊ฐ€ ์žˆ๊ณ  ๊ณต์› ๋ฏธ์…˜ ํ›„๋ณด๋กœ ์„ ํƒ ์ฒซ ๋‹จ์„œ๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ณ  ์œ„์น˜ ํžŒํŠธ๋ฅผ ๋”ฐ๋ผ ์ด๋™ํ•œ ๋’ค AR ๋ณด๋ฌผ์ƒ์ž๋ฅผ ํš๋“ normal
EVT-14 ์†Œ์…œ์ž„ํŒฉํŠธ ๊ณต์› ๊ณต์› STEP2ยทSTEP3 ํƒ์ƒ‰ ๋ฏธ์…˜ ํฌ๊ท€๋™๋ฌผ ๊ด€์ฐฐ ์ž์—ฐยท๋™๋ฌผ ๊ด€์‹ฌ์ด ์žˆ๊ณ  ๋™๋ฌผ ์ด๋ฏธ์ง€ยท๋งˆ์ปค ๊ฐ์ง€ ํฌ๊ท€๋™๋ฌผ ํ”์ ์„ ๋ฐœ๊ฒฌํ•ด ์กฐ์šฉํžˆ ๊ด€์ฐฐํ•˜๊ณ  ํŠน์ง•์„ ํ™•์ธํ•œ ๋’ค ๊ฐœ์ธ ๋„๊ฐ์— ๋“ฑ๋ก normal
EVT-15 ์—”ํ„ฐํ…Œ์ธ๋จผํŠธ ๊ณต์› ๊ณต์› STEP2ยทSTEP3 ํƒ์ƒ‰ ๋ฏธ์…˜ AR ํฌ๋ฆฌ์ฒ˜ ํƒ์ƒ‰ ๊ฒŒ์ž„ยทAR ๊ด€์‹ฌ์ด ์žˆ๊ณ  ๊ณต์› ๋ฏธ์…˜ ํ›„๋ณด๋กœ ์„ ํƒ ๊ฐ€์ƒ ํฌ๋ฆฌ์ฒ˜ ์ถœํ˜„ ์‹ ํ˜ธ๋ฅผ ๋”ฐ๋ผ ์œ„์น˜๋ฅผ ํƒ์ƒ‰ํ•˜๊ณ  ํƒœ๋ธ”๋ฆฟ์—์„œ ํฌํš normal
EVT-16 ๋น„์ฆˆ๋‹ˆ์Šค ๊ณต์› ๊ณต์› STEP2ยทSTEP3 ๋งฅ๋ฝ ์—ฐ๊ณ„ ๋ธŒ๋žœ๋“œ ๋ฆฌ์›Œ๋“œ ๋ฏธ์…˜ ๋ธŒ๋žœ๋“œ ์กด ์ง„์ž… ๋˜๋Š” ๋ฆฌ์›Œ๋“œยท์ƒํ’ˆ ๊ด€์‹ฌ๋„๊ฐ€ ๋†’์€ ์‚ฌ์šฉ์ž ๊ด€์‹ฌ์‚ฌ์™€ ์—ฐ๊ฒฐ๋œ ์งง์€ ๋ธŒ๋žœ๋“œ ๋ฏธ์…˜์„ ์ œ์‹œํ•˜๊ณ  ์ฐธ์—ฌ ํ›„ ๋ฆฌ์›Œ๋“œ๋ฅผ ์ œ๊ณต normal
EVT-17 ๋น„์ฆˆ๋‹ˆ์Šค ๊ณต์› ๊ณต์› STEP2ยทSTEP3 ํƒ์ƒ‰ ๋ฏธ์…˜ ํฌ๊ท€์ž์› ํƒ์‚ฌ ํƒํ—˜ยท์ˆ˜์ง‘ ์ฝ˜ํ…์ธ  ์„ ํ˜ธ๊ฐ€ ์žˆ๊ณ  ํƒ์‚ฌ ์‹ ํ˜ธยท๋งˆ์ปค ๊ฐ์ง€ ํฌ๊ท€์ž์› ์‹ ํ˜ธ๋ฅผ ๋ฐœ๊ฒฌํ•ด ์ง€์ ์œผ๋กœ ์ด๋™ํ•˜๊ณ  ์Šค์บ” ํ›„ ์ž์› ์นด๋“œ๋ฅผ ํš๋“ normal
EVT-18 ๋ผ์ดํ”„์ผ€์–ด ๋งˆํŠธ ๋งˆํŠธ STEP2ยทSTEP3 ๋งฅ๋ฝ ์—ฐ๊ณ„ ๋ƒ‰์žฅ๊ณ  ๋ณด์ถฉ ์žฅ๋ณด๊ธฐ ์•ž์„  ๋ƒ‰์žฅ๊ณ  ์žฌ๊ณ  ์ด๋ฒคํŠธ์—์„œ ๋ถ€์กฑ ํ’ˆ๋ชฉ์ด ์ƒ์„ฑ๋˜๊ณ  ๋งˆํŠธ ์Šคํ… ์ง„์ž… ์ง‘์˜ ๋ถ€์กฑ ์žฌ๋ฃŒ๋ฅผ ๋งˆํŠธ ์ƒํ’ˆ๊ณผ ์—ฐ๊ฒฐํ•˜๊ณ  ์ง์ ‘ ํ”ฝ์—…ยท๋ณด์ถฉ ๋ฒˆ๋“ค ์ˆ˜๋ น์„ ์ œ์•ˆ normal
EVT-19 ๋ผ์ดํ”„์ผ€์–ด ๋งˆํŠธ ๋งˆํŠธ STEP2ยทSTEP3 ๋งฅ๋ฝ ์—ฐ๊ณ„ ์˜ค๋Š˜์˜ ๋ฉ”๋‰ด ์žฅ๋ณด๊ธฐ ์‹์‚ฌ ์ผ์ •ยท์‚ฌ์šฉ์ž ์ทจํ–ฅยท๋ณด์œ  ์žฌ๋ฃŒ๋ฅผ ์กฐํ•ฉํ•ด ๋ฉ”๋‰ด ํ›„๋ณด ์ƒ์„ฑ ์˜ค๋Š˜์˜ ๋ฉ”๋‰ด์™€ ํ•„์š”ํ•œ ์žฌ๋ฃŒ ์„ธํŠธ๋ฅผ ๊ตฌ์„ฑํ•ด ์ง์ ‘ ํ”ฝ์—…ยท๋ฒˆ๋“ค ์ˆ˜๋ น์œผ๋กœ ์—ฐ๊ฒฐ normal
EVT-20 ๋ผ์ดํ”„์ผ€์–ด ๋งˆํŠธ ๋งˆํŠธ STEP2ยทSTEP3 ๋งฅ๋ฝ ์—ฐ๊ณ„ ๋ฐ˜๋ ค๋™๋ฌผ ์ผ€์–ด ์žฅ๋ณด๊ธฐ ๋ฐ˜๋ ค๋™๋ฌผ ์ƒํƒœยท์žฌ๊ณ ยท๊ธ‰์—ฌ ์ฃผ๊ธฐ์ƒ ์ผ€์–ด ์ƒํ’ˆ ํ•„์š” ๋ฐ˜๋ ค๋™๋ฌผ ์ƒํƒœ์— ๋งž๋Š” ์‚ฌ๋ฃŒยท๊ฐ„์‹ยท์ผ€์–ด ์ƒํ’ˆ์„ ์ œ์•ˆํ•˜๊ณ  ์ง์ ‘ ํ”ฝ์—…ยทํ‚คํŠธ ์ˆ˜๋ น์œผ๋กœ ์—ฐ๊ฒฐ normal
EVT-21 ๋ผ์ดํ”„์ผ€์–ด ๋งˆํŠธ ๋งˆํŠธ STEP2ยทSTEP3 ๋งฅ๋ฝ ์—ฐ๊ณ„ ๋ถ€๋ชจ๋‹˜ ์ผ€์–ด ์žฅ๋ณด๊ธฐ ๋ถ€๋ชจ๋‹˜ ๊ฑด๊ฐ• ์ƒํƒœยท๋ฐฉ๋ฌธ ์ผ์ •ยทํ•„์š” ๋ฌผํ’ˆ ์ด๋ ฅ ์กด์žฌ ๋ถ€๋ชจ๋‹˜ ์ƒํƒœ์™€ ์ผ์ •์— ๋งž๋Š” ์‹ํ’ˆยท์ƒํ™œ์šฉํ’ˆ์„ ์ œ์•ˆํ•˜๊ณ  ์ง์ ‘ ํ”ฝ์—…ยทํŒจํ‚ค์ง€ ์ˆ˜๋ น์œผ๋กœ ์—ฐ๊ฒฐ normal
EVT-22 ๋ผ์ดํ”„์ผ€์–ด ๋งˆํŠธ ๋งˆํŠธ STEP2ยทSTEP3 ๋งฅ๋ฝ ์—ฐ๊ณ„ ๋น„ ์˜ค๋Š” ๋‚  ๊ท€๊ฐ€ ์ค€๋น„ ๊ฐ•์ˆ˜ ์˜ˆ๋ณด ๋˜๋Š” ๊ฐ‘์ž‘์Šค๋Ÿฌ์šด ๋น„ ์ด๋ฒคํŠธ ์ดํ›„ ๋งˆํŠธ ์Šคํ… ์ง„์ž… ๊ท€๊ฐ€์— ํ•„์š”ํ•œ ์šฐ์‚ฐยท๋ฐฉ์ˆ˜ยท๋น„์ƒ์šฉํ’ˆ์„ ํ™•์ธํ•˜๊ณ  ์ง์ ‘ ํ”ฝ์—…ยทํ‚คํŠธ ์ˆ˜๋ น์œผ๋กœ ์—ฐ๊ฒฐ normal
EVT-23 ๋ผ์ดํ”„์ผ€์–ด ๋งˆํŠธ ๋งˆํŠธ STEP2ยทSTEP3 ์ผ์ • ์—ฐ๊ณ„ ํ™ˆํŒŒํ‹ฐ ์žฅ๋ณด๊ธฐ ๋ฐฉ๋ฌธ๊ฐยท๋ชจ์ž„ ์ผ์ •๊ณผ ์ฐธ์„ ์ธ์›ยท์ทจํ–ฅ ์ •๋ณด๊ฐ€ ์กด์žฌ ์ฐธ์„์ž ์ทจํ–ฅ๊ณผ ์ธ์›์— ๋งž๋Š” ๋ฉ”๋‰ดยท์ƒํ’ˆ ์„ธํŠธ๋ฅผ ๊ตฌ์„ฑํ•ด ์ง์ ‘ ํ”ฝ์—…ยทํŒŒํ‹ฐ ๋ฒˆ๋“ค ์ˆ˜๋ น์œผ๋กœ ์—ฐ๊ฒฐ normal
EVT-24 ๋ผ์ดํ”„์ผ€์–ด ๋งˆํŠธ AUM ๋ฌผ๋ฅ˜ ๊ฑฐ์ โ†’ํ—ฌ๋ฆฌํฌํŠธโ†’๋งˆํŠธ STEP3 ๋Œ๋ฐœ ๋งˆํŠธ ์žฌ๊ณ  ๋ถ€์กฑยท๋“œ๋ก  ๊ธด๊ธ‰๋ฐฐ์†ก ์žฅ๋ณด๊ธฐ ํ’ˆ๋ชฉ ์ค‘ ๋งค์žฅ ์žฌ๊ณ ๊ฐ€ ๋ถ€์กฑํ•˜๊ณ  AUM ๋ฌผ๋ฅ˜ ๊ฑฐ์ ์— ๋Œ€์ฒด ์žฌ๊ณ ๊ฐ€ ์žˆ์Œ ์žฌ๊ณ  ๋ถ€์กฑ์„ ์•Œ๋ฆฌ๊ณ  ๋Œ€์ฒดํ’ˆ ๋˜๋Š” ๋“œ๋ก  ๊ธด๊ธ‰๋ฐฐ์†ก์„ ์ œ์•ˆ. ์Šน์ธ ์‹œ AUM์—์„œ ์ ์žฌยท์ด๋ฅ™ํ•˜๊ณ  ํ—ฌ๋ฆฌํฌํŠธ ์ฐฉ๋ฅ™ ํ›„ ๋งˆํŠธ ์ธ๊ณ„ ๊ณผ์ •์„ Hub ํ™”๋ฉด์— ํ‘œ์‹œ caution

Event ํ™”๋ฉดยท์—ฐ๋™ยท๊ฒฐ๊ณผ

event_id ์‚ฌ์šฉ์ž ์•ก์…˜ popup_id ์ด๋ฒคํŠธ ์ž…๋ ฅยทํŒ๋‹จ ๊ทผ๊ฑฐ ์‹ค์‹œ๊ฐ„ ์˜์ƒ ์†Œ์Šค ์‚ฌ์ „ ์ œ์ž‘ ์—์…‹ ์ƒ์„ฑํ˜• AI ์ฝ˜ํ…์ธ  Spot ์—ฐ๊ณ„ Spot ์‹คํ–‰ ์ค‘ ๋ฐœ์ƒ ํ›„์† ๊ฒฐ๊ณผ ์—ฐ๊ฒฐ Task ai_role ๊ธฐ์–ต ์—…๋ฐ์ดํŠธ ํ›„๋ณด
EVT-01 ์ƒˆ ํ•˜๋“œ์›จ์–ด์™€ ์ด์ „ํ•  ๋ฐ์ดํ„ฐ ๋ฒ”์œ„๋ฅผ ํ™•์ธยท์Šน์ธ task_modal ์ฐจ๋Ÿ‰ ๊ณ„์ •ยท๋ผ์ดํ”„๋กœ๊ทธยท๊ธฐ์กด ์„ค์ •ยท์ „์ด ๋Œ€์ƒ ๋ฐ์ดํ„ฐ ์—†์Œ ์ƒˆ ํ•˜๋“œ์›จ์–ด ์ด๋ฏธ์ง€, ๊ธฐ์–ตยท์„ค์ • ์ด์ „ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์„ ํƒ: ์ƒˆ ํ•˜๋“œ์›จ์–ด ์ ์šฉ ์ด๋ฏธ์ง€ X O โ€” Spot ์ƒํƒœ์™€ ๋ฌด๊ด€ memory_transfer_profile ์ƒ์„ฑยท์ด์ „ ์Šน์ธ ์ƒํƒœ ์ €์žฅ EPI-02 ์ฒดํ—˜ ์ค‘ ํ˜•์„ฑ๋œ ๊ธฐ์–ตยท์„ฑํ–ฅยท์„œ๋น„์Šคยท์„ค์ •์„ ์š”์•ฝํ•˜๊ณ , ์‚ฌ์šฉ์ž๊ฐ€ ์Šน์ธํ•œ ๋ฒ”์œ„๋งŒ ์ƒˆ ํ•˜๋“œ์›จ์–ด์—์„œ๋„ ์ด์–ด์งˆ ์ˆ˜ ์žˆ๋„๋ก ์ „์ด์•ˆ์„ ์ƒ์„ฑ ์ „์ด ์Šน์ธ ๋ฒ”์œ„ยท์ œ์™ธ ํ•ญ๋ชฉยท์ƒˆ ๊ธฐ๊ธฐ ์ „์ด ๊ฒฐ๊ณผ๋ฅผ service_state/device_setting์— ๋ฒ„์ „ ์ €์žฅ
EVT-02 ๋Œ€์‘์•ˆ๊ณผ ๋ณ€๊ฒฝ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒยท์Šน์ธ interrupt_event_popup ์–ด๋ฆฐ์ด์ง‘ ์•Œ๋ฆผยทํ†ตํ™” ๋ฐ์ดํ„ฐยทํ˜„์žฌ ์ฐจ๋Ÿ‰ ๊ฒฝ๋กœ ์—†์Œ ์•„์ด๊ฐ€ ์•„ํ”ˆ ์ƒํ™ฉ ์ด๋ฏธ์ง€ยท์งง์€ ์˜์ƒ, ๋ณ‘์› ์นด๋“œ ์‚ฌ์šฉ ์•ˆ ํ•จ โ€” ๊ธด๊ธ‰ ์—ฐ์ถœ์€ ์‚ฌ์ „ ์ œ์ž‘ X O โ€” ์ด๋ฒคํŠธ ์šฐ์„  ์ฒ˜๋ฆฌ, ์‹คํ–‰ ์ค‘ Job ์ •์ฑ… ์ ์šฉ ์ฐจ๋Ÿ‰ ๊ฒฝ๋กœ ๋ณ€๊ฒฝ ๋˜๋Š” ๋ณดํ˜ธ์ž ๋Œ€์‘ VEH-02 ์•„์ด ์ƒํƒœ ์š”์•ฝ, ๋Œ€์‘ ์šฐ์„ ์ˆœ์œ„์™€ ์ƒˆ ๊ฒฝ๋กœ ์ œ์•ˆ ๊ธด๊ธ‰ ๋Œ€์‘ ์„ ํƒ๊ณผ ์Šน์ธ ๋ฒ”์œ„๋ฅผ episodic_memory๋กœ ์ €์žฅ; ๋ฏผ๊ฐ ์ •๋ณด์™€ ๋น„์ „ ์ถ”๋ก ์€ ์žฅ๊ธฐ ๊ธฐ์–ต ์ž๋™ ์Šน๊ฒฉ ๊ธˆ์ง€
EVT-03 ์ƒํƒœ ํ™•์ธ ํ›„ ์—ฐ๋ฝ ๋˜๋Š” ์‘๊ธ‰ ๋Œ€์‘ ์Šน์ธ interrupt_event_popup ๋ถ€๋ชจ๋‹˜ ๊ณต๊ฐ„ ์นด๋ฉ”๋ผ์˜ ๋‚™์ƒ ๊ฐ์ง€ ๊ฒฐ๊ณผยท๊ฐ์ง€ ์‹œ๊ฐ ์ง‘ CCTV / ๋ถ€๋ชจ๋‹˜ ๊ณต๊ฐ„ ์นด๋ฉ”๋ผ ๋‚™์ƒ ์ƒํ™ฉยท์‘๊ธ‰์ฐจ ์ถœ๋™ ๊ณ ์ • ์—ฐ์ถœ ์˜์ƒ ์‚ฌ์šฉ ์•ˆ ํ•จ โ€” ๊ธด๊ธ‰ ์—ฐ์ถœ์€ ์‚ฌ์ „ ์ œ์ž‘ X O โ€” ์ด๋ฒคํŠธ ์šฐ์„  ์ฒ˜๋ฆฌ, ์‹คํ–‰ ์ค‘ Job ์ •์ฑ… ์ ์šฉ ์—ฐ๋ฝยท์‘๊ธ‰์ถœ๋™ยท๊ท€๊ฐ€ ์ค‘ ํ•˜๋‚˜ ์‹คํ–‰ HOME-15 ๊ฐ์ง€ ๊ทผ๊ฑฐยท๊ธด๊ธ‰๋„ ์„ค๋ช…, ๋Œ€์‘์•ˆ ์ œ์•ˆ ๊ธด๊ธ‰ ๋Œ€์‘ ์„ ํƒ๊ณผ ์Šน์ธ ๋ฒ”์œ„๋ฅผ episodic_memory๋กœ ์ €์žฅ; ๋ฏผ๊ฐ ์ •๋ณด์™€ ๋น„์ „ ์ถ”๋ก ์€ ์žฅ๊ธฐ ๊ธฐ์–ต ์ž๋™ ์Šน๊ฒฉ ๊ธˆ์ง€
EVT-04 ์ƒํƒœ ํ™•์ธ ํ›„ ๋Œ€์‘ ๋ฐฉ๋ฒ• ์„ ํƒ interrupt_event_popup ๋ฐ˜๋ ค๋™๋ฌผ ์นด๋ฉ”๋ผ์˜ ์ด์ƒ ํ–‰๋™ ๊ฐ์ง€ ๊ฒฐ๊ณผยท๊ฐ์ง€ ์‹œ๊ฐ ์ง‘ CCTV / ๋ฐ˜๋ ค๋™๋ฌผ ์นด๋ฉ”๋ผ ์‹ค์ œ CCTV ํ”„๋ ˆ์ž„ยท๊ฐ์ง€ ๋ฐ•์Šค ์‚ฌ์šฉ ์•ˆ ํ•จ โ€” ๊ธด๊ธ‰ ์—ฐ์ถœ์€ ์‚ฌ์ „ ์ œ์ž‘ X O โ€” ์ด๋ฒคํŠธ ์šฐ์„  ์ฒ˜๋ฆฌ, ์‹คํ–‰ ์ค‘ Job ์ •์ฑ… ์ ์šฉ ๊ท€๊ฐ€ยท๋ณดํ˜ธ์ž ์—ฐ๋ฝยท๊ด€์ฐฐ ์ง€์† HOME-07 ์ด์ƒ ํ–‰๋™ยท์œ„ํ—˜๋„ ์š”์•ฝ, ๋Œ€์‘์•ˆ ์ œ์•ˆ ๊ธด๊ธ‰ ๋Œ€์‘ ์„ ํƒ๊ณผ ์Šน์ธ ๋ฒ”์œ„๋ฅผ episodic_memory๋กœ ์ €์žฅ; ๋ฏผ๊ฐ ์ •๋ณด์™€ ๋น„์ „ ์ถ”๋ก ์€ ์žฅ๊ธฐ ๊ธฐ์–ต ์ž๋™ ์Šน๊ฒฉ ๊ธˆ์ง€
EVT-05 ๋ฐฉ๋ฌธ์ž ํ™•์ธ ํ›„ ์ถœ์ž…๊ณผ ์ž‘์—… ๋ฒ”์œ„ ์Šน์ธ interrupt_event_popup ๊ฐ€์ „์ผ€์–ด ์˜ˆ์•ฝยท๋ฐฉ๋ฌธ์ž ์‹ ์›ยท์ธํ„ฐํฐ ํ˜ธ์ถœยท์Šน์ธ ๊ฐ€๋Šฅํ•œ ์ž‘์—… ๋ฒ”์œ„ ํ˜„๊ด€ ์ธํ„ฐํฐ / ์ง‘ CCTV ๋ฐฉ๋ฌธ ๊ธฐ์‚ฌ ์˜์ƒ, ํ™ˆ ๋ฐœ๋ › ๋ชจ๋“œ ์ „ํ™˜ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์‚ฌ์šฉ ์•ˆ ํ•จ โ€” ๊ธด๊ธ‰ ์—ฐ์ถœ์€ ์‚ฌ์ „ ์ œ์ž‘ X O โ€” ์ด๋ฒคํŠธ ์šฐ์„  ์ฒ˜๋ฆฌ, ์‹คํ–‰ ์ค‘ Job ์ •์ฑ… ์ ์šฉ ํ™ˆ ๋ฐœ๋ › ๋ชจ๋“œ ์‹คํ–‰ยท์ž‘์—… ์ข…๋ฃŒ ์•Œ๋ฆผ HOME-06, HOME-16 ์˜ˆ์•ฝยท์‹ ์›ยท์ž‘์—… ๋ฒ”์œ„ ์š”์•ฝ, ์Šน์ธ ์š”์ฒญ ๊ธด๊ธ‰ ๋Œ€์‘ ์„ ํƒ๊ณผ ์Šน์ธ ๋ฒ”์œ„๋ฅผ episodic_memory๋กœ ์ €์žฅ; ๋ฏผ๊ฐ ์ •๋ณด์™€ ๋น„์ „ ์ถ”๋ก ์€ ์žฅ๊ธฐ ๊ธฐ์–ต ์ž๋™ ์Šน๊ฒฉ ๊ธˆ์ง€
EVT-06 ๋ณด์ถฉํ•  ํ’ˆ๋ชฉ์„ ํ™•์ธยท์„ ํƒ task_modal ๋ƒ‰์žฅ๊ณ  ์žฌ๊ณ  ์ธ์‹ ๊ฒฐ๊ณผยท๋ถ€์กฑ ํ’ˆ๋ชฉ ๋ชฉ๋ก ๋ƒ‰์žฅ๊ณ  ๋‚ด๋ถ€ ์นด๋ฉ”๋ผ O โ€” ๋ƒ‰์žฅ๊ณ  ๋‚ด๋ถ€ ์ด๋ฏธ์ง€ยทGIFยท๋ถ€์กฑ ์žฌ๋ฃŒ ๊ฐ•์กฐ ํ™”๋ฉด ์‚ฌ์šฉ ์•ˆ ํ•จ X O โ€” Spot ์ƒํƒœ์™€ ๋ฌด๊ด€ ์žฅ๋ณด๊ธฐ ๋ฆฌ์ŠคํŠธ ์ƒ์„ฑ HOME-08, MART-01 ์žฌ๊ณ  ์ƒํƒœ ํ•ด์„, ์šฐ์„  ๋ณด์ถฉ ํ’ˆ๋ชฉ ์ถ”์ฒœ ์„ ํƒ ๊ฒฐ๊ณผ์™€ ํ›„์† ๊ฒฐ๊ณผ๋ฅผ episodic_memory ํ›„๋ณด๋กœ ์ €์žฅ; ๋ฐ˜๋ณต๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…์‹œํ•œ ์„ ํ˜ธ๋งŒ preference_memory๋กœ ์Šน๊ฒฉ
EVT-07 ์ •๋ฆฌ ๋ฒ”์œ„์™€ ๊ตฌ๋งคยท์‹คํ–‰ํ•  ์Šคํ‚ฌ ์„ ํƒ skill_market_popup, task_modal ์ด์‚ฌ ์ผ์ •ยท๊ฑฐ์‹ค ์ ์น˜๋ฌผ ๊ฐ์ง€ ๊ฒฐ๊ณผยท์ฒญ์†Œ ๊ฐ€๋Šฅ ๊ตฌ์—ญ ์ง‘ CCTV / ๊ฑฐ์‹ค ์นด๋ฉ”๋ผ ์ด์‚ฟ์ง์ด ๋†“์ธ ๊ฑฐ์‹ค ์˜์ƒ, ์ฒญ์†Œ ๋กœ๋ด‡ ๋™์ž‘ ์˜ˆ์‹œ ์‚ฌ์šฉ ์•ˆ ํ•จ ์กฐ๊ฑด๋ถ€ ์กฐ๊ฑด๋ถ€ โ€” ๋น„๋กœ๋ด‡ ๋Œ€์ฒด Task ํ•„์š” ํ™ˆ์ผ€์–ด ์Šคํ‚ฌ ๊ตฌ๋…ยท์ฒญ์†Œ Job ์ƒ์„ฑ HOME-09 ์ง‘ ์ƒํƒœ ๊ธฐ๋ฐ˜ ๋กœ๋ด‡ ์Šคํ‚ฌยท์‹คํ–‰ ์ˆœ์„œ ์ถ”์ฒœ ์„ ํƒ ๊ฒฐ๊ณผ์™€ ํ›„์† ๊ฒฐ๊ณผ๋ฅผ episodic_memory ํ›„๋ณด๋กœ ์ €์žฅ; ๋ฐ˜๋ณต๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…์‹œํ•œ ์„ ํ˜ธ๋งŒ preference_memory๋กœ ์Šน๊ฒฉ
EVT-08 ๋Œ€์‘์•ˆ๊ณผ ๋‹ค์Œ ์ด๋™์„ ์„ ํƒ interrupt_event_popup ์‹ค์‹œ๊ฐ„ ๊ฐ•์ˆ˜ยท๊ธฐ์ƒ ๊ฒฝ๋ณดยทํ˜„์žฌ ์ผ์ •๊ณผ ์ด๋™ ๊ฒฝ๋กœ ๊ณต์›ยท๋งˆํŠธ CCTV / ์ฐจ๋Ÿ‰ ์™ธ๋ถ€ ์นด๋ฉ”๋ผ ๋น„๊ฐ€ ์˜ค๋Š” ํ˜„์žฅ ์ „ํ™˜ ์˜์ƒยท์šฐ์ฒœ UI ์‚ฌ์šฉ ์•ˆ ํ•จ โ€” ๊ธด๊ธ‰ ์—ฐ์ถœ์€ ์‚ฌ์ „ ์ œ์ž‘ ์กฐ๊ฑด๋ถ€ O โ€” ์ด๋ฒคํŠธ ์šฐ์„  ์ฒ˜๋ฆฌ, ์‹คํ–‰ ์ค‘ Job ์ •์ฑ… ์ ์šฉ ๊ฒฝ๋กœ ๋ณ€๊ฒฝ ๋˜๋Š” ์šฐ์ฒœ ์ค€๋น„ Task ์ƒ์„ฑ PARK-16, MART-12, MART-13 ์ผ์ • ์˜ํ–ฅยท๋Œ€์•ˆ ๊ฒฝ๋กœยท์ค€๋น„๋ฌผ ์ œ์•ˆ ์„ ํƒ ๊ฒฐ๊ณผ์™€ ํ›„์† ๊ฒฐ๊ณผ๋ฅผ episodic_memory ํ›„๋ณด๋กœ ์ €์žฅ; ๋ฐ˜๋ณต๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…์‹œํ•œ ์„ ํ˜ธ๋งŒ preference_memory๋กœ ์Šน๊ฒฉ
EVT-09 ์šด๋™ ์‹œ์ž‘ยท๋‚œ์ด๋„ ์„ ํƒ ํ›„ ๋™์ž‘ ์ˆ˜ํ–‰ task_modal ์‚ฌ์šฉ์ž ์ปจ๋””์…˜ยท์„ ํƒ ๋‚œ์ด๋„ยท๋น„์ „ ์ž์„ธ ๋ฐ ๋™์ž‘ ์ธ์‹ ๊ฒฐ๊ณผ ๊ณต์› CCTV / ๋น„์ „ ์นด๋ฉ”๋ผ ์šด๋™ ์ž์„ธ ๊ฐ€์ด๋“œยท์Šค์ผˆ๋ ˆํ†ค UI ์„ ํƒ: ๊ฐœ์ธํ™” ์šด๋™ ๋ฃจํ‹ด ์นด๋“œ O ์กฐ๊ฑด๋ถ€ โ€” ๋น„๋กœ๋ด‡ ๋Œ€์ฒด Task ํ•„์š” ์šด๋™ ์ ์ˆ˜ยทํ™œ๋™ ๊ธฐ๋ก ์ €์žฅ PARK-01, PARK-02, PARK-03 ์ปจ๋””์…˜ ๊ธฐ๋ฐ˜ ์šด๋™ ๋ฃจํ‹ดยทํ”ผ๋“œ๋ฐฑ ์ƒ์„ฑ ์„ ํƒ ๊ฒฐ๊ณผ์™€ ํ›„์† ๊ฒฐ๊ณผ๋ฅผ episodic_memory ํ›„๋ณด๋กœ ์ €์žฅ; ๋ฐ˜๋ณต๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…์‹œํ•œ ์„ ํ˜ธ๋งŒ preference_memory๋กœ ์Šน๊ฒฉ
EVT-10 ์ƒํ’ˆ ์ถ”๊ฐ€ ์—ฌ๋ถ€์™€ ์ˆ˜๋ น ๋ฐฉ์‹ ์„ ํƒ task_modal ๋ƒ‰์žฅ๊ณ  ๋ถ€์กฑ ํ’ˆ๋ชฉยท๋งˆํŠธ ํƒ€์ž„์„ธ์ผยท์ƒํ’ˆ ์žฌ๊ณ ยท์žฅ๋ฐ”๊ตฌ๋‹ˆ ์ƒํƒœ ๋งˆํŠธ CCTV / ํ˜‘๋™๋กœ๋ด‡ ์นด๋ฉ”๋ผ ํƒ€์ž„์„ธ์ผ ์ƒํ’ˆยท๊ฐ€๊ฒฉํ‘œยท๋ฒˆ๋“ค ์ด๋ฏธ์ง€ ์‚ฌ์šฉ ์•ˆ ํ•จ O ์กฐ๊ฑด๋ถ€ โ€” ๋น„๋กœ๋ด‡ ๋Œ€์ฒด Task ํ•„์š” ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์ถ”๊ฐ€ยท์ˆ˜๋ น ๋ฐฉ์‹ ํ™•์ • MART-04, MART-05 ์žฅ๋ณด๊ธฐ ๋งฅ๋ฝยทํ• ์ธ ํšจ๊ณผ ๊ณ„์‚ฐ, ์ถ”์ฒœ ์„ ํƒ ๊ฒฐ๊ณผ์™€ ํ›„์† ๊ฒฐ๊ณผ๋ฅผ episodic_memory ํ›„๋ณด๋กœ ์ €์žฅ; ๋ฐ˜๋ณต๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…์‹œํ•œ ์„ ํ˜ธ๋งŒ preference_memory๋กœ ์Šน๊ฒฉ
EVT-11 ์ง€์  ์ด๋™ ํ›„ ์ˆ˜๊ฑฐยท์ธ์ฆ task_modal ์“ฐ๋ ˆ๊ธฐ ์œ„์น˜ ๊ฐ์ง€ยท์‚ฌ์šฉ์ž ์ˆ˜๊ฑฐ ๋™์ž‘ยท์ธ์ฆ ๊ฒฐ๊ณผ ๊ณต์› CCTV / ๋น„์ „ ์นด๋ฉ”๋ผ ์“ฐ๋ ˆ๊ธฐ ๋งˆ์ปคยท์ˆ˜๊ฑฐ ์ธ์ฆยท๊ธฐ์—ฌ๋„ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์‚ฌ์šฉ ์•ˆ ํ•จ O ์กฐ๊ฑด๋ถ€ โ€” ๋น„๋กœ๋ด‡ ๋Œ€์ฒด Task ํ•„์š” ํ”Œ๋กœ๊น… ์ธ์ฆยทํฌ์ธํŠธ ์ ๋ฆฝ PARK-04, PARK-05 ๋ฏธ์…˜ ์ด์œ ยท์ˆ˜๊ฑฐ ๊ฒฐ๊ณผยทํ™˜๊ฒฝ ๊ธฐ์—ฌ ์„ค๋ช… ์„ ํƒ ๊ฒฐ๊ณผ์™€ ํ›„์† ๊ฒฐ๊ณผ๋ฅผ episodic_memory ํ›„๋ณด๋กœ ์ €์žฅ; ๋ฐ˜๋ณต๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…์‹œํ•œ ์„ ํ˜ธ๋งŒ preference_memory๋กœ ์Šน๊ฒฉ
EVT-12 ์ ๊ฒ€ ๋˜๋Š” ์˜ˆ์•ฝ ์—ฌ๋ถ€ ์„ ํƒ interrupt_event_popup ์ฐจ๋Ÿ‰ ์ƒํƒœ ๋ฐ์ดํ„ฐยท๊ณ ์žฅ ์ฝ”๋“œยท์„ผ์„œ ์ด์ƒ๊ฐ’ ์ฐจ๋Ÿ‰ ์™ธ๋ถ€ยท์‹ค๋‚ด ์นด๋ฉ”๋ผ ๊ณ ์žฅ ๋ถ€์œ„ 3D ๊ฐ•์กฐยท์ •๋น„ ์ ˆ์ฐจ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์‚ฌ์šฉ ์•ˆ ํ•จ โ€” ๊ธด๊ธ‰ ์—ฐ์ถœ์€ ์‚ฌ์ „ ์ œ์ž‘ X O โ€” ์ด๋ฒคํŠธ ์šฐ์„  ์ฒ˜๋ฆฌ, ์‹คํ–‰ ์ค‘ Job ์ •์ฑ… ์ ์šฉ ์ •๋น„ ์˜ˆ์•ฝยท๊ฒฝ๋กœ ๋ณ€๊ฒฝยท์ผ์ • ์ง€์† VEH-03, VEH-04 ์ด์ƒ ์›์ธยท์œ„ํ—˜๋„ยท์ •๋น„ ๋Œ€์•ˆ ์š”์•ฝ ์„ ํƒ ๊ฒฐ๊ณผ์™€ ํ›„์† ๊ฒฐ๊ณผ๋ฅผ episodic_memory ํ›„๋ณด๋กœ ์ €์žฅ; ๋ฐ˜๋ณต๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…์‹œํ•œ ์„ ํ˜ธ๋งŒ preference_memory๋กœ ์Šน๊ฒฉ
EVT-13 ํžŒํŠธ ํ™•์ธยท์ด๋™ยทAR ๋ณด๋ฌผ ํš๋“ task_modal ๋ณด๋ฌผ์ฐพ๊ธฐ ๋ฏธ์…˜ ์ƒํƒœยท์‚ฌ์šฉ์ž ์œ„์น˜ยทAR ๋งˆ์ปค ์ธ์‹ ๊ฒฐ๊ณผ ๊ณต์› CCTV / ๋น„์ „ ์นด๋ฉ”๋ผ AR ๋ณด๋ฌผ์ƒ์žยท๋‹จ์„œยทํƒ์ƒ‰ ๊ฒฝ๋กœ ์—์…‹ ์‚ฌ์šฉ ์•ˆ ํ•จ O ์กฐ๊ฑด๋ถ€ โ€” ๋น„๋กœ๋ด‡ ๋Œ€์ฒด Task ํ•„์š” ๋ณด๋ฌผ ํš๋“ยทํฌ์ธํŠธ ์ ๋ฆฝ PARK-06, PARK-07 ์‚ฌ์šฉ์ž ์ˆ˜์ค€์— ๋งž์ถ˜ ๋‹จ๊ณ„๋ณ„ ํžŒํŠธ ์ƒ์„ฑ ์„ ํƒ ๊ฒฐ๊ณผ์™€ ํ›„์† ๊ฒฐ๊ณผ๋ฅผ episodic_memory ํ›„๋ณด๋กœ ์ €์žฅ; ๋ฐ˜๋ณต๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…์‹œํ•œ ์„ ํ˜ธ๋งŒ preference_memory๋กœ ์Šน๊ฒฉ
EVT-14 ๊ด€์ฐฐ ์ง€์  ํ™•์ธ ํ›„ ๋„๊ฐ ๋“ฑ๋ก task_modal ํฌ๊ท€๋™๋ฌผ ์ด๋ฏธ์ง€ยท๋งˆ์ปค ์ธ์‹ ๊ฒฐ๊ณผยท๋„๊ฐ ๋“ฑ๋ก ์ƒํƒœ ๊ณต์› CCTV / ๋น„์ „ ์นด๋ฉ”๋ผ ํฌ๊ท€๋™๋ฌผ ์˜์ƒยท๋„๊ฐ ์นด๋“œ ์‚ฌ์šฉ ์•ˆ ํ•จ O ์กฐ๊ฑด๋ถ€ โ€” ๋น„๋กœ๋ด‡ ๋Œ€์ฒด Task ํ•„์š” ๊ฐœ์ธ ๋„๊ฐ ๋“ฑ๋กยทํฌ์ธํŠธ ์ ๋ฆฝ PARK-08, PARK-09 ๋ฐœ๊ฒฌ ๋™๋ฌผ ํŠน์ง•ยท๋ณดํ˜ธ ์˜๋ฏธ ์„ค๋ช… ์„ ํƒ ๊ฒฐ๊ณผ์™€ ํ›„์† ๊ฒฐ๊ณผ๋ฅผ episodic_memory ํ›„๋ณด๋กœ ์ €์žฅ; ๋ฐ˜๋ณต๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…์‹œํ•œ ์„ ํ˜ธ๋งŒ preference_memory๋กœ ์Šน๊ฒฉ
EVT-15 ํƒ์ƒ‰ยท์กฐ์ค€ยทํฌํš task_modal AR ํฌ๋ฆฌ์ฒ˜ ์ถœํ˜„ ์œ„์น˜ยท์‚ฌ์šฉ์ž ์กฐ์ค€ยทํฌํš ํŒ์ • ๊ฒฐ๊ณผ ๊ณต์› CCTV / ํƒœ๋ธ”๋ฆฟ ์นด๋ฉ”๋ผ AR ํฌ๋ฆฌ์ฒ˜ ๋ชจ๋ธยท์ถœํ˜„ยทํฌํš ์• ๋‹ˆ๋ฉ”์ด์…˜ ์‚ฌ์šฉ ์•ˆ ํ•จ O ์กฐ๊ฑด๋ถ€ โ€” ๋น„๋กœ๋ด‡ ๋Œ€์ฒด Task ํ•„์š” ํฌ๋ฆฌ์ฒ˜ ํฌํšยทํฌ์ธํŠธ ์ ๋ฆฝ PARK-10, PARK-11 ๊ฐœ์ธ ์ทจํ–ฅ์— ๋งž๋Š” ๋‚œ์ด๋„ยทํžŒํŠธ ์ƒ์„ฑ ์„ ํƒ ๊ฒฐ๊ณผ์™€ ํ›„์† ๊ฒฐ๊ณผ๋ฅผ episodic_memory ํ›„๋ณด๋กœ ์ €์žฅ; ๋ฐ˜๋ณต๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…์‹œํ•œ ์„ ํ˜ธ๋งŒ preference_memory๋กœ ์Šน๊ฒฉ
EVT-16 ์ฐธ์—ฌ ์—ฌ๋ถ€ ์„ ํƒ ํ›„ ์ฝ˜ํ…์ธ  ์‹œ์ฒญยท์‘๋‹ต task_modal ๋ธŒ๋žœ๋“œ ์กด ์ง„์ž…ยท๊ด‘๊ณ  ์‹œ์ฒญ ์™„๋ฃŒยท์‚ฌ์šฉ์ž ์‘๋‹ตยท๋ฆฌ์›Œ๋“œ ์กฐ๊ฑด ๊ณต์› CCTV / ๋ธŒ๋žœ๋“œ ์กด ์นด๋ฉ”๋ผ ๋ธŒ๋žœ๋“œ ๊ด‘๊ณ  ์˜์ƒยท๋ฆฌ์›Œ๋“œ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์‚ฌ์šฉ ์•ˆ ํ•จ O ์กฐ๊ฑด๋ถ€ โ€” ๋น„๋กœ๋ด‡ ๋Œ€์ฒด Task ํ•„์š” ๊ด‘๊ณ  ์ฐธ์—ฌยท๋ฆฌ์›Œ๋“œ ์ ๋ฆฝ PARK-12, PARK-13 ๊ฐœ์ธํ™” ๋ฉ”์‹œ์ง€ยท๋ฆฌ์›Œ๋“œ ์กฐ๊ฑด ์ƒ์„ฑ ์„ ํƒ ๊ฒฐ๊ณผ์™€ ํ›„์† ๊ฒฐ๊ณผ๋ฅผ episodic_memory ํ›„๋ณด๋กœ ์ €์žฅ; ๋ฐ˜๋ณต๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…์‹œํ•œ ์„ ํ˜ธ๋งŒ preference_memory๋กœ ์Šน๊ฒฉ
EVT-17 ์ง€์  ์ด๋™ยท์Šค์บ”ยทํš๋“ task_modal ํƒ์‚ฌ ์ง€์ ยท์‚ฌ์šฉ์ž ์œ„์น˜ยท์ž์› ๋งˆ์ปค ์ธ์‹ ๊ฒฐ๊ณผยทํš๋“ ์ƒํƒœ ๊ณต์› CCTV / ๋น„์ „ ์นด๋ฉ”๋ผ ํฌ๊ท€๊ด‘๋ฌผ 3D ์—์…‹ยท์ž์› ์นด๋“œ ํš๋“ ํšจ๊ณผ ์‚ฌ์šฉ ์•ˆ ํ•จ O ์กฐ๊ฑด๋ถ€ โ€” ๋น„๋กœ๋ด‡ ๋Œ€์ฒด Task ํ•„์š” ์ž์› ์นด๋“œ ํš๋“ยทํฌ์ธํŠธ ์ ๋ฆฝ PARK-14, PARK-15 ํƒ์‚ฌ ํžŒํŠธยท์ž์› ๊ฐ€์น˜ยทํ™œ์šฉ ์Šคํ† ๋ฆฌ ์ƒ์„ฑ ์„ ํƒ ๊ฒฐ๊ณผ์™€ ํ›„์† ๊ฒฐ๊ณผ๋ฅผ episodic_memory ํ›„๋ณด๋กœ ์ €์žฅ; ๋ฐ˜๋ณต๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…์‹œํ•œ ์„ ํ˜ธ๋งŒ preference_memory๋กœ ์Šน๊ฒฉ
EVT-18 ๋ณด์ถฉ ํ’ˆ๋ชฉ๊ณผ ์ˆ˜๋ น ๋ฐฉ์‹ ์„ ํƒ task_modal ๋ƒ‰์žฅ๊ณ  ๋ถ€์กฑ ํ’ˆ๋ชฉยท๋งˆํŠธ ์ƒํ’ˆ ์žฌ๊ณ ยทํ”ผํ‚น ๋ฐ ๋ฐ”๊ตฌ๋‹ˆ ์ƒํƒœ ๋งˆํŠธ CCTV / ํ˜‘๋™๋กœ๋ด‡ ์นด๋ฉ”๋ผ ์ œํ’ˆยท์ง„์—ด๋Œ€ยทA๋ฒˆ ๋ณด์ถฉ ๋ฒˆ๋“ค ์ด๋ฏธ์ง€ ์‚ฌ์šฉ ์•ˆ ํ•จ O ์กฐ๊ฑด๋ถ€ โ€” ๋น„๋กœ๋ด‡ ๋Œ€์ฒด Task ํ•„์š” ๋ณด์ถฉ ํ’ˆ๋ชฉ ์ˆ˜๋ นยท๋ชฉ๋ก ์™„๋ฃŒ MART-01, MART-02, MART-03 ์žฌ๊ณ  ์šฐ์„ ์ˆœ์œ„ยท๋Œ€์ฒด ์ƒํ’ˆ ์ถ”์ฒœ ์„ ํƒ ๊ฒฐ๊ณผ์™€ ํ›„์† ๊ฒฐ๊ณผ๋ฅผ episodic_memory ํ›„๋ณด๋กœ ์ €์žฅ; ๋ฐ˜๋ณต๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…์‹œํ•œ ์„ ํ˜ธ๋งŒ preference_memory๋กœ ์Šน๊ฒฉ
EVT-19 ๋ฉ”๋‰ด์™€ ์ˆ˜๋ น ๋ฐฉ์‹ ์„ ํƒ task_modal ์‚ฌ์šฉ์ž ์ทจํ–ฅยท๋ƒ‰์žฅ๊ณ  ์žฌ๊ณ ยท๋งˆํŠธ ์ƒํ’ˆ ์žฌ๊ณ ยทํ”ผํ‚น ์ƒํƒœ ๋งˆํŠธ CCTV / ํ˜‘๋™๋กœ๋ด‡ ์นด๋ฉ”๋ผ ์ƒํ’ˆยท๋ฐ€ํ‚คํŠธ ๋ฒˆ๋“ค ์ด๋ฏธ์ง€ ์„ ํƒ: ๋ฉ”๋‰ด ์ด๋ฏธ์ง€ยท๋ ˆ์‹œํ”ผ ์นด๋“œ O ์กฐ๊ฑด๋ถ€ โ€” ๋น„๋กœ๋ด‡ ๋Œ€์ฒด Task ํ•„์š” ๋ฉ”๋‰ด ํ™•์ •ยท์žฌ๋ฃŒ ์ˆ˜๋ น MART-06, MART-07 ์ทจํ–ฅยท์žฌ๊ณ  ๊ธฐ๋ฐ˜ ๋ฉ”๋‰ดยท๋ ˆ์‹œํ”ผยท์žฌ๋ฃŒ ์„ธํŠธ ์ƒ์„ฑ ์„ ํƒ ๊ฒฐ๊ณผ์™€ ํ›„์† ๊ฒฐ๊ณผ๋ฅผ episodic_memory ํ›„๋ณด๋กœ ์ €์žฅ; ๋ฐ˜๋ณต๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…์‹œํ•œ ์„ ํ˜ธ๋งŒ preference_memory๋กœ ์Šน๊ฒฉ
EVT-20 ์ƒํ’ˆ๊ณผ ์ˆ˜๋ น ๋ฐฉ์‹ ์„ ํƒ task_modal ๋ฐ˜๋ ค๋™๋ฌผ ์ƒํƒœยท๊ธ‰์—ฌ ์ด๋ ฅยท๋งˆํŠธ ์ƒํ’ˆ ์žฌ๊ณ ยทํ”ผํ‚น ์ƒํƒœ ๋งˆํŠธ CCTV / ํ˜‘๋™๋กœ๋ด‡ ์นด๋ฉ”๋ผ ํŽซํ‘ธ๋“œยท๊ฐ„์‹ยทํŽซ์ผ€์–ด ํ‚คํŠธ ์ด๋ฏธ์ง€ ์„ ํƒ: ๋ฐ˜๋ ค๋™๋ฌผ ์ผ€์–ด ์ถ”์ฒœ ์นด๋“œ O ์กฐ๊ฑด๋ถ€ โ€” ๋น„๋กœ๋ด‡ ๋Œ€์ฒด Task ํ•„์š” ํŽซ์ผ€์–ด ์ƒํ’ˆ ์ˆ˜๋ น MART-08, MART-09 ์ƒํƒœยท๊ธ‰์—ฌ ์ด๋ ฅ ๊ธฐ๋ฐ˜ ์ƒํ’ˆ ์ถ”์ฒœ ์„ ํƒ ๊ฒฐ๊ณผ์™€ ํ›„์† ๊ฒฐ๊ณผ๋ฅผ episodic_memory ํ›„๋ณด๋กœ ์ €์žฅ; ๋ฐ˜๋ณต๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…์‹œํ•œ ์„ ํ˜ธ๋งŒ preference_memory๋กœ ์Šน๊ฒฉ
EVT-21 ์ƒํ’ˆ๊ณผ ์ˆ˜๋ น ๋ฐฉ์‹ ์„ ํƒ task_modal ๋ถ€๋ชจ๋‹˜ ์ƒํƒœยท๋ฐฉ๋ฌธ ์ผ์ •ยท๋งˆํŠธ ์ƒํ’ˆ ์žฌ๊ณ ยทํ”ผํ‚น ์ƒํƒœ ๋งˆํŠธ CCTV / ํ˜‘๋™๋กœ๋ด‡ ์นด๋ฉ”๋ผ ๊ฑด๊ฐ•์‹ํ’ˆยท๊ฐ„ํŽธ์‹ยท์ผ€์–ด ํŒจํ‚ค์ง€ ์ด๋ฏธ์ง€ ์„ ํƒ: ๋ถ€๋ชจ๋‹˜ ์ผ€์–ด ์ถ”์ฒœ ์นด๋“œ O ์กฐ๊ฑด๋ถ€ โ€” ๋น„๋กœ๋ด‡ ๋Œ€์ฒด Task ํ•„์š” ๋ถ€๋ชจ๋‹˜ ์ผ€์–ด ์ƒํ’ˆ ์ˆ˜๋ น MART-10, MART-11 ์ƒํƒœยท์ผ์ • ๊ธฐ๋ฐ˜ ์ผ€์–ด ์ƒํ’ˆ ์ถ”์ฒœ ์„ ํƒ ๊ฒฐ๊ณผ์™€ ํ›„์† ๊ฒฐ๊ณผ๋ฅผ episodic_memory ํ›„๋ณด๋กœ ์ €์žฅ; ๋ฐ˜๋ณต๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…์‹œํ•œ ์„ ํ˜ธ๋งŒ preference_memory๋กœ ์Šน๊ฒฉ
EVT-22 ์ค€๋น„ ํ’ˆ๋ชฉ๊ณผ ์ˆ˜๋ น ๋ฐฉ์‹ ์„ ํƒ task_modal ํ˜„์žฌ ๊ฒฝ๋กœยท์‹ค์‹œ๊ฐ„ ๋‚ ์”จยท๋งˆํŠธ ์ƒํ’ˆ ์žฌ๊ณ ยทํ”ผํ‚น ์ƒํƒœ ๋งˆํŠธ CCTV / ํ˜‘๋™๋กœ๋ด‡ ์นด๋ฉ”๋ผ ์šฐ์‚ฐยท๋ฐฉ์ˆ˜์šฉํ’ˆยท๊ท€๊ฐ€ ์ค€๋น„ ํ‚คํŠธ ์ด๋ฏธ์ง€ ์‚ฌ์šฉ ์•ˆ ํ•จ O ์กฐ๊ฑด๋ถ€ โ€” ๋น„๋กœ๋ด‡ ๋Œ€์ฒด Task ํ•„์š” ๊ท€๊ฐ€ ์ค€๋น„ ํ’ˆ๋ชฉ ์ˆ˜๋ น MART-12, MART-13 ํ˜„์žฌ ๊ฒฝ๋กœยท๋‚ ์”จ ๊ธฐ๋ฐ˜ ์ค€๋น„๋ฌผ ์ถ”์ฒœ ์„ ํƒ ๊ฒฐ๊ณผ์™€ ํ›„์† ๊ฒฐ๊ณผ๋ฅผ episodic_memory ํ›„๋ณด๋กœ ์ €์žฅ; ๋ฐ˜๋ณต๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…์‹œํ•œ ์„ ํ˜ธ๋งŒ preference_memory๋กœ ์Šน๊ฒฉ
EVT-23 ๋ฉ”๋‰ดยท์ƒํ’ˆ ์„ธํŠธ์™€ ์ˆ˜๋ น ๋ฐฉ์‹ ์„ ํƒ task_modal ๋ฐฉ๋ฌธ๊ฐยท๋ชจ์ž„ ์ผ์ •ยท์ฐธ์„์ž ์ทจํ–ฅยท์˜ˆ์‚ฐยท๋งˆํŠธ ์ƒํ’ˆ ์žฌ๊ณ ยทํ”ผํ‚น ์ƒํƒœ ๋งˆํŠธ CCTV / ํ˜‘๋™๋กœ๋ด‡ ์นด๋ฉ”๋ผ ์ƒํ’ˆยทํŒŒํ‹ฐ ์„ธํŠธ ๋ฒˆ๋“ค ์ด๋ฏธ์ง€ ์„ ํƒ: ํ™ˆํŒŒํ‹ฐ ๋ฉ”๋‰ด ๋ฌด๋“œ๋ณด๋“œ O ์กฐ๊ฑด๋ถ€ โ€” ๋น„๋กœ๋ด‡ ๋Œ€์ฒด Task ํ•„์š” ํŒŒํ‹ฐ ๊ตฌ์„ฑ ํ™•์ •ยท์ƒํ’ˆ ์ˆ˜๋ น MART-14, MART-15 ์ฐธ์„์ž ์ทจํ–ฅยท์˜ˆ์‚ฐ ๊ธฐ๋ฐ˜ ํŒŒํ‹ฐ ๊ตฌ์„ฑ ์ƒ์„ฑ ์„ ํƒ ๊ฒฐ๊ณผ์™€ ํ›„์† ๊ฒฐ๊ณผ๋ฅผ episodic_memory ํ›„๋ณด๋กœ ์ €์žฅ; ๋ฐ˜๋ณต๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…์‹œํ•œ ์„ ํ˜ธ๋งŒ preference_memory๋กœ ์Šน๊ฒฉ
EVT-24 ๋Œ€์ฒดํ’ˆ ๋˜๋Š” ๋“œ๋ก  ๋ฐฐ์†ก ์„ ํƒ interrupt_event_popup ๋งˆํŠธ ์žฌ๊ณ  ๋ถ€์กฑยทAUM ๋Œ€์ฒด ์žฌ๊ณ ยท๋“œ๋ก  ๋ฐฐ์†ก ์ƒํƒœยทETA AUM Station ์นด๋ฉ”๋ผ / ํ—ฌ๋ฆฌํฌํŠธ ์นด๋ฉ”๋ผ / ๋งˆํŠธ ์ธ๊ณ„ ์นด๋ฉ”๋ผ ์žฌ๊ณ  ๋ถ€์กฑ ํ’ˆ๋ชฉ ๋น„๊ต + AUM ์ ์žฌ โ†’ ๋“œ๋ก  ์ด๋ฅ™ โ†’ ๋น„ํ–‰ ๊ฒฝ๋กœ โ†’ ํ—ฌ๋ฆฌํฌํŠธ ์ฐฉ๋ฅ™ โ†’ ๋งˆํŠธ ์ธ๊ณ„ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์‚ฌ์šฉ ์•ˆ ํ•จ โ€” ๋ฌผ๋ฅ˜ ์—ฐ์ถœ์€ ์‚ฌ์ „ ์ œ์ž‘ X ์˜ํ–ฅ ์—†์Œ โ€” Spot Job๊ณผ ๋ฌด๊ด€ ๋ถ€์กฑ ๋ฌผํ’ˆ ๋ฐฐ์†ก ์™„๋ฃŒยท์žฅ๋ฐ”๊ตฌ๋‹ˆ ๊ฐฑ์‹  MART-16, MART-17 ์žฌ๊ณ  ๋ถ€์กฑ ์›์ธยท๋Œ€์ฒดํ’ˆยท๋ฐฐ์†ก ETA ์•ˆ๋‚ด, ๋ฐฐ์†ก ๋‹จ๊ณ„๋ณ„ ์ƒํƒœ ์„ค๋ช… ๋ฐฐ์†ก ์„ ํƒ๊ณผ ํ›„์† ๊ฒฐ๊ณผ๋ฅผ episodic_memory ํ›„๋ณด๋กœ ์ €์žฅ; ๋ฐ˜๋ณต๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…์‹œํ•œ ์„ ํ˜ธ๋งŒ preference_memory๋กœ ์Šน๊ฒฉ

B02-1 ยท TASK MASTER

์ง‘ Task 17๊ฑด

๋™์ผ task_id๋ฅผ ์•„๋ž˜ ๋„ค ํ‘œ์—์„œ ๊ฐ€๋กœ๋กœ ์ถ”์ ํ•˜๋ฉด Excel์˜ 34๊ฐœ ์—ด ์ „์ฒด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

1. ๊ฒฝํ—˜ ์ •์˜ยท์‹œ๊ฐ„

task_id ์žฅ์†Œ ๊ฐ€๋Šฅ ๋‹จ๊ณ„ ๋ถ„๋ฅ˜ Task๋ช… ์„ค๋ช… ๊ธฐ์ค€ ํ‰๊ท ์‹œ๊ฐ„(๋ถ„) ์˜ˆ์ƒ ์‚ฌ์šฉ์ž ๊ด€์—ฌ์‹œ๊ฐ„(๋ถ„) ๋‹จ์ถ•์‹œ๊ฐ„(๋ถ„) event_id
HOME-01 ์ง‘ STEP1 ์ค€๋น„ ์™ธ์ถœ ์ค€๋น„ ๋ฌผํ’ˆ ์ฒดํฌ ์‚ฌ์šฉ์ž ์ผ์ •๊ณผ ํ˜„๊ด€ ์ธ์‹ ๊ฒฐ๊ณผ๋ฅผ ๋น„๊ตํ•ด ๋น ์ง„ ๋ฌผํ’ˆ์„ ์•Œ๋ ค์คŒ 5 1 4 โ€”
HOME-02 ์ง‘ STEP1 ์ค€๋น„ ์•„์ด ๋“ฑ์› ์ค€๋น„๋ฌผ ์ฒดํฌ ์•„์ด ์ผ์ •์— ํ•„์š”ํ•œ ๊ฐ€๋ฐฉยท๋ฌผํ†ตยท์ค€๋น„๋ฌผ์„ ํ™•์ธ 10 2 8 โ€”
HOME-03 ์ง‘ STEP1 ์ค€๋น„ ์ถœ๊ทผ ์ค€๋น„๋ฌผ ์ฒดํฌ ํšŒ์˜ยท์ถœ์ž…ยท์—…๋ฌด ์ผ์ •์— ํ•„์š”ํ•œ ๋…ธํŠธ๋ถยท์‚ฌ์›์ฆยท์ž๋ฃŒ๋ฅผ ํ™•์ธ 5 1 4 โ€”
HOME-04 ์ง‘ STEP1 ๋ธŒ๋ฆฌํ•‘ ์ปจ๋””์…˜ ๊ธฐ๋ฐ˜ ํ•˜๋ฃจ ๋ธŒ๋ฆฌํ•‘ ์ˆ˜๋ฉดยท์ผ์ •ยท๋‚ ์”จยท์ด๋™ ๊ณ„ํš์„ ์š”์•ฝํ•ด ์˜ค๋Š˜์˜ ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ œ์•ˆ 8 1.5 6.5 โ€”
HOME-05 ์ง‘ STEP1ยท4 ํ™ˆ ์ƒํƒœ ๋ถˆ ๊บผ์ง„ ๊ฑฐ์‹ค ํ™•์ธ ์กฐ๋ช…ยท๊ฐ€์ „ ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๊ณ  ์™ธ์ถœยท์ทจ์นจ ์ „ ์ด์ƒ ์—ฌ๋ถ€๋ฅผ ํ‘œ์‹œ 3 0.5 2.5 โ€”
HOME-06 ์ง‘ STEP3 ํ™ˆ ๋ฐœ๋ › ๊ฐ€์ „๊ธฐ์‚ฌ ๋ฐฉ๋ฌธ ๋Œ€์‘ ๋ถ€์žฌ ์ค‘ ๋ฐฉ๋ฌธ ๊ธฐ์‚ฌ์˜ ์‹ ์›ยท์˜ˆ์•ฝยท์ž‘์—… ๋ฒ”์œ„๋ฅผ ํ™•์ธํ•˜๊ณ  ์ถœ์ž…์„ ์Šน์ธ 8 2 6 EVT-05
HOME-07 ์ง‘ STEP3 ํŽซ ์ผ€์–ด ๋ฐ˜๋ ค๋™๋ฌผ ์ด์ƒ ์ƒํ™ฉ ์•Œ๋ฆผ ๋ฐ˜๋ ค๋™๋ฌผ ์ด์ƒ ํ–‰๋™์„ ํ™•์ธ์‹œํ‚ค๊ณ  ๊ท€๊ฐ€ยท์—ฐ๋ฝยท๊ด€์ฐฐ ์ง€์†์„ ์„ ํƒํ•˜๊ฒŒ ํ•จ 10 2 8 EVT-04
HOME-08 ์ง‘ STEP1ยท2 ์žฌ๊ณ  ๋ƒ‰์žฅ๊ณ  ์žฌ๊ณ  ํ™•์ธ ๋ƒ‰์žฅ๊ณ  ๋‚ด๋ถ€์˜ ๋ถ€์กฑยท์ž„๋ฐ• ์žฌ๋ฃŒ๋ฅผ ํ™•์ธํ•˜๊ณ  ์žฅ๋ณด๊ธฐ ๋ชฉ๋ก์„ ์ƒ์„ฑ 10 2 8 EVT-06
HOME-09 ์ง‘ STEP1ยท4 ํ™ˆ์ผ€์–ด ์ด์‚ฌ ํ›„ ๋กœ๋ด‡ ๋Œ€์ฒญ์†Œ ์ด์‚ฟ์ง ์ƒํƒœ๋ฅผ ๋ถ„์„ํ•ด ์ฒญ์†Œยท์ •๋ฆฌ ์Šคํ‚ฌ๊ณผ ์‹คํ–‰ ๋ฒ”์œ„๋ฅผ ์ œ์•ˆ 45 3 42 EVT-07
HOME-10 ์ง‘ STEP4 ํŒจ๋ฐ€๋ฆฌ ์•„์ด์™€ ๊ท€๊ฐ€ ๋งž์ด ์•„์ด ๊ท€๊ฐ€ ์ผ์ •์— ๋งž์ถฐ ์กฐ๋ช…ยท์Œ์•…ยท๊ฐ€์ „์„ ์กฐ์ •ํ•˜๊ณ  ๋งž์ด ์ƒํ™ฉ์„ ์ค€๋น„ 5 1 4 โ€”
HOME-11 ์ง‘ STEP4 ํ™ˆ์ผ€์–ด ๊ตฌ๋งค๋ฌผํ’ˆ ์ •๋ฆฌ ์•ˆ๋‚ด ๋งˆํŠธ ๊ตฌ๋งคํ’ˆ์„ ๋ณด๊ด€ ์œ„์น˜ยท์šฐ์„ ์ˆœ์œ„์— ๋”ฐ๋ผ ๋ถ„๋ฅ˜ํ•ด ์ •๋ฆฌ ์ˆœ์„œ๋ฅผ ์•ˆ๋‚ด 15 3 12 โ€”
HOME-12 ์ง‘ STEP4 ์›ฐ๋‹ˆ์Šค ์‹ํ›„ ์›€์ง์ž„ ์œ ๋„ ์‹์‚ฌ ํ›„ ๊ฐ€๋ฒผ์šด ์ŠคํŠธ๋ ˆ์นญยท์‚ฐ์ฑ…์„ ์ œ์•ˆํ•˜๊ณ  ์ˆ˜ํ–‰ ์—ฌ๋ถ€๋ฅผ ํ™•์ธ 3 0.5 2.5 โ€”
HOME-13 ์ง‘ STEP1ยท4 ์›ฐ๋‹ˆ์Šค ์˜์–‘์ œ ์ฑ™๊ฒจ์ฃผ๊ธฐ ๋ณต์šฉ ์ผ์ •๊ณผ ์‚ฌ์šฉ์ž ์ƒํƒœ์— ๋งž์ถฐ ์˜์–‘์ œ ๋ณต์šฉ์„ ์•Œ๋ฆผ 3 0.5 2.5 โ€”
HOME-14 ์ง‘ STEP4 ํŽซ ์ผ€์–ด ๋ฐ˜๋ ค๋™๋ฌผ๊ณผ ํ•˜๋ฃจ ํšŒ๊ณ  ๋ฐ˜๋ ค๋™๋ฌผ ํ™œ๋™ ๊ธฐ๋ก๊ณผ ์˜ค๋Š˜์˜ ์žฅ๋ฉด์„ ๋ฌถ์–ด ๊ฐ์„ฑ ํšŒ๊ณ ๋ฅผ ์ œ๊ณต 5 1 4 โ€”
HOME-15 ์ง‘ STEP3 ํŒจ๋ฐ€๋ฆฌ ๋ถ€๋ชจ๋‹˜ ์ƒํƒœ ํ™•์ธ ๋ฐ ๋Œ€์‘ ๋‚™์ƒ ๊ฐ์ง€ ๊ทผ๊ฑฐ์™€ ํ˜„์žฌ ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๊ณ  ์—ฐ๋ฝยท์‘๊ธ‰์ถœ๋™ยท๊ท€๊ฐ€๋ฅผ ์„ ํƒ 10 2 8 EVT-03
HOME-16 ์ง‘ STEP3 ํ™ˆ ๋ฐœ๋ › ํ™ˆ ๋ฐœ๋ › ๋ชจ๋“œ ์‹คํ–‰ ์Šน์ธ๋œ ๋ฐฉ๋ฌธ์ž์—๊ฒŒ ์ง€์ • ๊ณต๊ฐ„ยท๊ฐ€์ „๋งŒ ์ œํ•œ์ ์œผ๋กœ ์ ‘๊ทผ์‹œํ‚ค๊ณ  ์ž‘์—…์„ ๊ธฐ๋ก 10 2 8 EVT-05
HOME-17 ์ง‘ STEP1 ์ด๋™ Spot ์—์Šค์ฝ”ํŠธ ์„œ๋น„์Šค ์ง‘์—์„œ ๋‹ค์Œ ์žฅ์†Œ ๋˜๋Š” ์ฐจ๋Ÿ‰๊นŒ์ง€ Spot์ด ๋™ํ–‰ํ•ด ์ด๋™์„ ์•ˆ๋‚ด 4 1 3 โ€”

2. ์‹คํ–‰ยท์ƒํƒœยท์™„๋ฃŒ

task_id ์‹คํ–‰ ๋กœ๋ด‡ lock_type svc_id ํ•ด๊ธˆ ๋น„์šฉ(P) ์ƒ์„ธ ๋ชจ๋‹ฌ modal_id UI ํ๋ฆ„ ๋กœ๋ด‡ Job ์ •์ฑ… ์ƒํƒœ ํ๋ฆ„ ์™„๋ฃŒ ์กฐ๊ฑด
HOME-01 ์—†์Œ free โ€” 0 O TM-HOME-01 task_modal - ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ํ•„์ˆ˜ ๋ฌผํ’ˆ ํ™•์ธ ๋˜๋Š” ์‚ฌ์šฉ์ž ๊ฑด๋„ˆ๋›ฐ๊ธฐ
HOME-02 ์—†์Œ locked SVC-02 100 O TM-HOME-02 skill_market_popup โ†’ task_modal - ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์ค€๋น„๋ฌผ ์ „๋ถ€ ํ™•์ธ
HOME-03 ์—†์Œ free โ€” 0 O TM-HOME-03 task_modal - ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์—…๋ฌด ์ค€๋น„๋ฌผ ํ™•์ธ
HOME-04 ์—†์Œ free โ€” 0 O TM-HOME-04 task_modal - ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์‚ฌ์šฉ์ž ํ™•์ธ ๋˜๋Š” ์‹œ์Šคํ…œ ์™„๋ฃŒ ์‹ ํ˜ธ
HOME-05 ์—†์Œ free โ€” 0 X - - - ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์กฐ๋ช…ยท๊ฐ€์ „ ์ƒํƒœ ์ •์ƒ ํ™•์ธ
HOME-06 ์—†์Œ free โ€” 0 O TM-HOME-06 interrupt_event_popup โ†’ task_modal - ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์ถœ์ž…ยท์ž‘์—… ๋ฒ”์œ„ ์Šน์ธ
HOME-07 ์—†์Œ free โ€” 0 O TM-HOME-07 interrupt_event_popup โ†’ task_modal - ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ๋Œ€์‘์•ˆ ์„ ํƒ
HOME-08 ์—†์Œ free โ€” 0 O TM-HOME-08 task_modal - ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ๋ณด์ถฉ ํ’ˆ๋ชฉ ์„ ํƒ
HOME-09 ๊ฐ€์ •์šฉ ๋กœ๋ด‡ locked SVC-05 100 O TM-HOME-09 skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup ํ•ด๋‹น HOME STEP์—์„œ ์‹คํ–‰ ์ง์ „ ์Šน์ธ ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์ฒญ์†Œ ๋ฒ”์œ„ ์Šน์ธ ํ›„ Job ์™„๋ฃŒ
HOME-10 ์—†์Œ locked SVC-03 100 O TM-HOME-10 skill_market_popup โ†’ task_modal - ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ๊ท€๊ฐ€ ๋งž์ด ๋ชจ๋“œ ์‹คํ–‰
HOME-11 ์—†์Œ locked SVC-05 100 O TM-HOME-11 skill_market_popup โ†’ task_modal - ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์ •๋ฆฌ ์™„๋ฃŒ ํ™•์ธ
HOME-12 ์—†์Œ free โ€” 0 X - - - ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์›€์ง์ž„ ๊ฐ์ง€ ๋˜๋Š” ๊ฑด๋„ˆ๋›ฐ๊ธฐ
HOME-13 ์—†์Œ locked SVC-06 100 O TM-HOME-13 skill_market_popup โ†’ task_modal - ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ๋ณต์šฉ ํ™•์ธ
HOME-14 ์—†์Œ locked SVC-04 100 O TM-HOME-14 skill_market_popup โ†’ task_modal - ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ํšŒ๊ณ  ์žฌ์ƒ ์™„๋ฃŒ
HOME-15 ์—†์Œ free โ€” 0 O TM-HOME-15 interrupt_event_popup โ†’ task_modal - ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ๋Œ€์‘์•ˆ ์Šน์ธ
HOME-16 ์—†์Œ locked SVC-05 100 X - interrupt_event_popup โ†’ skill_market_popup - ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ๋ฐฉ๋ฌธ์ž ํ‡ด์‹คยท์ž ๊ธˆ ๋ณต๊ท€
HOME-17 Spot locked SVC-01 100 O TM-HOME-17 skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup STEP1 ์™„๋ฃŒ ํ›„ ๋‹ค์Œ ์žฅ์†Œ ์ด๋™ ์ง์ „ ์Šน์ธ ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ๋ชฉ์ ์ง€ ๋„์ฐฉยท์—์Šค์ฝ”ํŠธ ์ข…๋ฃŒ

3. ํ›„์† ๊ฒฐ๊ณผยท๊ธฐ๊ธฐ ์—ฐ๋™

task_id fallback_task_id Spot ์‚ฌ์šฉ ์ค‘ ๋Œ€์•ˆ ํ›„์† ๊ฒฐ๊ณผ trigger ์ƒํƒœ ๋””๋ฐ”์ด์Šค device_id
HOME-01 - ์˜ํ–ฅ ์—†์Œ ์™ธ์ถœ ์ค€๋น„ ์™„๋ฃŒ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ํƒœ๋ธ”๋ฆฟ + Hub DEV-TABLET-01, DEV-HUB-01
HOME-02 - ์˜ํ–ฅ ์—†์Œ ๋“ฑ์› ์ค€๋น„ ์™„๋ฃŒ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ๋ฐ˜๋ ค๋กœ๋ด‡ + ํƒœ๋ธ”๋ฆฟ ROB-HOME-01, DEV-TABLET-01
HOME-03 - ์˜ํ–ฅ ์—†์Œ ์ถœ๊ทผ ์ค€๋น„ ์™„๋ฃŒ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ํƒœ๋ธ”๋ฆฟ + Hub DEV-TABLET-01, DEV-HUB-01
HOME-04 - ์˜ํ–ฅ ์—†์Œ ์˜ค๋Š˜์˜ ์šฐ์„ ์ˆœ์œ„ยท๊ฒฝ๋กœ ํ™•์ • ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ๋ฐ˜๋ ค๋กœ๋ด‡ + ํƒœ๋ธ”๋ฆฟ + Hub ROB-HOME-01, DEV-TABLET-01, DEV-HUB-01
HOME-05 - ์˜ํ–ฅ ์—†์Œ Task ์™„๋ฃŒ ์ƒํƒœ ๋ฐ˜์˜ ์ง‘ ์ดํƒˆ ๋˜๋Š” STEP4 ์ข…๋ฃŒ Hub + ๋ฐ˜๋ ค๋กœ๋ด‡ ROB-HOME-01, DEV-HUB-01
HOME-06 - ์˜ํ–ฅ ์—†์Œ HOME-16 ํ™ˆ ๋ฐœ๋ › ์‹คํ–‰ EVT-05 ๋ฐœ์ƒ ํƒœ๋ธ”๋ฆฟ + ์ง‘ CCTV CAM-HOME-01, DEV-HOME-TV-01, DEV-TABLET-01
HOME-07 - ์˜ํ–ฅ ์—†์Œ ๊ท€๊ฐ€ยท๋ณดํ˜ธ์ž ์—ฐ๋ฝยท๊ด€์ฐฐ ์ง€์† EVT-04 ๋ฐœ์ƒ ํƒœ๋ธ”๋ฆฟ + ์ง‘ CCTV CAM-HOME-01, DEV-HOME-TV-01, DEV-TABLET-01
HOME-08 - ์˜ํ–ฅ ์—†์Œ MART-01 ์žฅ๋ณด๊ธฐ ๋ชฉ๋ก ์ƒ์„ฑ EVT-06 ๋˜๋Š” ์‹์‚ฌ ์ผ์ • ํƒœ๋ธ”๋ฆฟ + ๋ƒ‰์žฅ๊ณ  ํ™”๋ฉด DEV-FRIDGE-01, DEV-TABLET-01
HOME-09 - Spot ์‚ฌ์šฉ ์ค‘์ด๋ฉด ๋ฏธ๋…ธ์ถœยท๋Œ€๊ธฐ ๋˜๋Š” ์‚ฌ์šฉ์ž ์ง์ ‘ ์ˆ˜ํ–‰ ๊ณต๊ฐ„๋ณ„ ์ฒญ์†Œ ์ƒํƒœ ๊ฐฑ์‹  EVT-07 ๋˜๋Š” ์ด์‚ฌ ์ผ์ • ํƒœ๋ธ”๋ฆฟ + ์ง‘ CCTV + Hub CAM-HOME-01, DEV-HOME-TV-01, DEV-TABLET-01, DEV-HUB-01
HOME-10 - ์˜ํ–ฅ ์—†์Œ ๊ฐ€์กฑ ๊ท€๊ฐ€ ์‹œ๋‚˜๋ฆฌ์˜ค ์‹œ์ž‘ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ๋ฐ˜๋ ค๋กœ๋ด‡ + Hub ROB-HOME-01, DEV-HUB-01
HOME-11 - ์˜ํ–ฅ ์—†์Œ ๋ƒ‰์žฅ๊ณ ยท์žฌ๊ณ  ๋ฐ์ดํ„ฐ ๊ฐฑ์‹  ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ๋ฐ˜๋ ค๋กœ๋ด‡ + ํƒœ๋ธ”๋ฆฟ ROB-HOME-01, DEV-TABLET-01
HOME-12 - ์˜ํ–ฅ ์—†์Œ ํ™œ๋™ ๊ธฐ๋ก ๋ฐ˜์˜ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ๋ฐ˜๋ ค๋กœ๋ด‡ + ํƒœ๋ธ”๋ฆฟ ROB-HOME-01, DEV-TABLET-01
HOME-13 - ์˜ํ–ฅ ์—†์Œ ๋ณต์šฉ ์ด๋ ฅ ๊ฐฑ์‹  ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ๋ฐ˜๋ ค๋กœ๋ด‡ + ํƒœ๋ธ”๋ฆฟ ROB-HOME-01, DEV-TABLET-01
HOME-14 - ์˜ํ–ฅ ์—†์Œ ์—ํ•„๋กœ๊ทธ ํšŒ๊ณ ์— ๋ฐ˜์˜ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ TV + ํƒœ๋ธ”๋ฆฟ + ๋ฐ˜๋ ค๋กœ๋ด‡ ROB-HOME-01, DEV-HOME-TV-01, DEV-TABLET-01
HOME-15 - ์˜ํ–ฅ ์—†์Œ ์—ฐ๋ฝยท์‘๊ธ‰์ถœ๋™ยท๊ท€๊ฐ€ ์‹คํ–‰ EVT-03 ๋ฐœ์ƒ ํƒœ๋ธ”๋ฆฟ + ์ง‘ CCTV CAM-HOME-01, DEV-HOME-TV-01, DEV-TABLET-01
HOME-16 - ์˜ํ–ฅ ์—†์Œ ์ž‘์—… ๋ฆฌํฌํŠธ ์ƒ์„ฑ HOME-06 ์Šน์ธ ํ›„ Hub + ์ง‘ CCTV CAM-HOME-01, DEV-HOME-TV-01, DEV-HUB-01
HOME-17 - Spot ์‚ฌ์šฉ ์ค‘์ด๋ฉด ๋ฏธ๋…ธ์ถœยท๋Œ€๊ธฐ ๋˜๋Š” ์‚ฌ์šฉ์ž ์ง์ ‘ ์ˆ˜ํ–‰ ๋‹ค์Œ ์Šคํ… ์ง„์ž… ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ Spot + ํƒœ๋ธ”๋ฆฟ + Hub ROB-SPOT-01, DEV-TABLET-01, DEV-HUB-01

4. UIยท์ •์ฑ…ยท๊ธฐ์–ต

task_id modal_content icon_id robot_id support_robot_id modal_type required_policy popup_ref memory_write_rule
HOME-01 ์˜ค๋Š˜ ์ผ์ •ยท๋‚ ์”จยท์™ธ์ถœ ๋ชฉ์ ๋ณ„ ์ค€๋น„๋ฌผ ์ฒดํฌ๋ฆฌ์ŠคํŠธ ICON-HOME-01 โ€” โ€” checklist selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก task_modal task_history + preference_candidate
HOME-02 ์•„์ด ์ผ์ •ยท์ค€๋น„๋ฌผยท๋ˆ„๋ฝ ํ•ญ๋ชฉ ICON-HOME-02 โ€” โ€” checklist selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal task_history + service_state
HOME-03 ์˜ค๋Š˜ ์—…๋ฌด ์ผ์ •๊ณผ ์ถœ๊ทผ ์ค€๋น„๋ฌผ ICON-HOME-03 โ€” โ€” checklist selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก task_modal task_history + preference_candidate
HOME-04 ์ˆ˜๋ฉดยท์ผ์ •ยท๋‚ ์”จยท์˜ค๋Š˜์˜ 4 STEP ์š”์•ฝ ICON-HOME-04 โ€” โ€” briefing selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก task_modal task_history + preference_candidate
HOME-05 - ICON-HOME-05 โ€” โ€” none selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก - task_history
HOME-06 ๋ฐฉ๋ฌธ์ž ์‹ ์›ยท์˜ˆ์•ฝ ์ •๋ณดยท์ž‘์—… ๋ฒ”์œ„ยทCCTV ICON-HOME-06 โ€” โ€” incident_response ํ•ด๋‹น ๋Œ๋ฐœ event_id๊ฐ€ ์„ ํƒ๋˜๋ฉด ๋Œ€์‘ ์™„๋ฃŒ๊ฐ€ STEP3 ์ „ํ™˜ ๊ฒŒ์ดํŠธ interrupt_event_popup โ†’ task_modal task_history + episodic_memory; ๋ฐ˜์‘ ์„ ํ˜ธ๋Š” ํ›„๋ณด๋กœ๋งŒ ์ €์žฅ
HOME-07 ์ด์ƒ ํ–‰๋™ ์˜์ƒยท๊ฐ์ง€ ๊ทผ๊ฑฐยท๋Œ€์‘ ์„ ํƒ์ง€ ICON-HOME-07 โ€” โ€” incident_response ํ•ด๋‹น ๋Œ๋ฐœ event_id๊ฐ€ ์„ ํƒ๋˜๋ฉด ๋Œ€์‘ ์™„๋ฃŒ๊ฐ€ STEP3 ์ „ํ™˜ ๊ฒŒ์ดํŠธ interrupt_event_popup โ†’ task_modal task_history + episodic_memory; ๋ฐ˜์‘ ์„ ํ˜ธ๋Š” ํ›„๋ณด๋กœ๋งŒ ์ €์žฅ
HOME-08 ๋ƒ‰์žฅ๊ณ  ์ด๋ฏธ์ง€ยท๋ถ€์กฑ ์žฌ๋ฃŒ ๋ชฉ๋กยท๋ณด์ถฉ ์šฐ์„ ์ˆœ์œ„ ICON-HOME-08 โ€” โ€” inventory selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก task_modal task_history
HOME-09 ๊ณต๊ฐ„ ์ƒํƒœยท์ฒญ์†Œ ๋ฒ”์œ„ยท์˜ˆ์ƒ ์ „ํ›„ ์ด๋ฏธ์ง€ยท๋กœ๋ด‡ ๋ฐฐ์น˜ ICON-HOME-09 ROB-HOME-01 โ€” robot_job selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup task_history + service_state
HOME-10 ๊ท€๊ฐ€ ์˜ˆ์ •ยท์ค€๋น„ ์ƒํƒœยท๊ฐ€์ „ ์‹คํ–‰ ํ•ญ๋ชฉ ICON-HOME-10 โ€” โ€” context_detail selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal task_history + service_state
HOME-11 ๊ตฌ๋งคํ’ˆ ๋ชฉ๋กยท๋ƒ‰์žฅ/์ƒ์˜จ/์ฆ‰์‹œ์‚ฌ์šฉ ๋ถ„๋ฅ˜ยท๋ณด๊ด€ ์œ„์น˜ ICON-HOME-11 โ€” โ€” context_detail selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal task_history + service_state
HOME-12 - ICON-HOME-12 โ€” โ€” none selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก - task_history + preference_candidate
HOME-13 ๋ณต์šฉ ๋Œ€์ƒยท์‹œ๊ฐ„ยท์ฃผ์˜์‚ฌํ•ญยท๋ณต์šฉ ์ด๋ ฅ ICON-HOME-13 โ€” โ€” context_detail selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal task_history + service_state
HOME-14 ์˜ค๋Š˜์˜ ๋ฐ˜๋ ค๋™๋ฌผ ํ™œ๋™ยท์‚ฌ์ง„ยทํšŒ๊ณ  ๋ฌธ๊ตฌ ICON-HOME-14 โ€” โ€” context_detail selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal task_history + service_state
HOME-15 CCTVยท๊ฐ์ง€ ์‹œ๊ฐยท์ƒํƒœยท๋Œ€์‘ ์„ ํƒ์ง€ ICON-HOME-15 โ€” โ€” incident_response ํ•ด๋‹น ๋Œ๋ฐœ event_id๊ฐ€ ์„ ํƒ๋˜๋ฉด ๋Œ€์‘ ์™„๋ฃŒ๊ฐ€ STEP3 ์ „ํ™˜ ๊ฒŒ์ดํŠธ interrupt_event_popup โ†’ task_modal task_history + episodic_memory; ๋ฐ˜์‘ ์„ ํ˜ธ๋Š” ํ›„๋ณด๋กœ๋งŒ ์ €์žฅ
HOME-16 - ICON-HOME-16 โ€” โ€” none ํ•ด๋‹น ๋Œ๋ฐœ event_id๊ฐ€ ์„ ํƒ๋˜๋ฉด ๋Œ€์‘ ์™„๋ฃŒ๊ฐ€ STEP3 ์ „ํ™˜ ๊ฒŒ์ดํŠธ interrupt_event_popup โ†’ skill_market_popup task_history + episodic_memory; ๋ฐ˜์‘ ์„ ํ˜ธ๋Š” ํ›„๋ณด๋กœ๋งŒ ์ €์žฅ
HOME-17 ๋ชฉ์ ์ง€ยท์˜ˆ์ƒ ๋™์„ ยทSpot ์ƒํƒœยท๋™ํ–‰ ๋ฒ”์œ„ ICON-HOME-17 ROB-SPOT-01 โ€” robot_job selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup task_history + service_state

B02-2 ยท TASK MASTER

๊ณต์› Task 16๊ฑด

๋™์ผ task_id๋ฅผ ์•„๋ž˜ ๋„ค ํ‘œ์—์„œ ๊ฐ€๋กœ๋กœ ์ถ”์ ํ•˜๋ฉด Excel์˜ 34๊ฐœ ์—ด ์ „์ฒด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

1. ๊ฒฝํ—˜ ์ •์˜ยท์‹œ๊ฐ„

task_id ์žฅ์†Œ ๊ฐ€๋Šฅ ๋‹จ๊ณ„ ๋ถ„๋ฅ˜ Task๋ช… ์„ค๋ช… ๊ธฐ์ค€ ํ‰๊ท ์‹œ๊ฐ„(๋ถ„) ์˜ˆ์ƒ ์‚ฌ์šฉ์ž ๊ด€์—ฌ์‹œ๊ฐ„(๋ถ„) ๋‹จ์ถ•์‹œ๊ฐ„(๋ถ„) event_id
PARK-01 ๊ณต์› STEP2ยท3 ์›ฐ๋‹ˆ์Šค ๋งž์ถคํ˜• ์šด๋™ ๋ฃจํ‹ด ์ปจ๋””์…˜ยท๋ชฉํ‘œ์— ๋งž๋Š” ์‚ฐ์ฑ…ยท์ŠคํŠธ๋ ˆ์นญยท์šด๋™ ๋ฃจํ‹ด์„ ์ œ์•ˆ 8 2 6 EVT-09
PARK-02 ๊ณต์› STEP2ยท3 ์›ฐ๋‹ˆ์Šค Spot ํŽ˜์ด์Šค๋ฉ”์ด์ปค Spot์ด ์ผ์ • ์†๋„๋กœ ์•ž์„œ ์ด๋™ํ•˜๋ฉฐ ์‚ฐ์ฑ…ยท์šด๋™ ํŽ˜์ด์Šค๋ฅผ ์œ ๋„ 5 1 4 EVT-09
PARK-03 ๊ณต์› STEP2ยท3 ์›ฐ๋‹ˆ์Šค ๋น„์ „ ์ž์„ธ ์ฝ”์นญ ๋น„์ „์œผ๋กœ ์‚ฌ์šฉ์ž ์ž์„ธยท๋™์ž‘์„ ์ธ์‹ํ•ด ์‹ค์‹œ๊ฐ„ ํ”ผ๋“œ๋ฐฑ๊ณผ ์ ์ˆ˜๋ฅผ ์ œ๊ณต 8 2 6 EVT-09
PARK-04 ๊ณต์› STEP2ยท3 ์†Œ์…œ์ž„ํŒฉํŠธ ํ”Œ๋กœ๊น… ์ง€์  ์•ˆ๋‚ด Spot ๋˜๋Š” ๋น„์ „์ด ์“ฐ๋ ˆ๊ธฐ ์ง€์ ์„ ์ฐพ์•„ ๋ฐฉํ–ฅ๊ณผ ๊ฑฐ๋ฆฌ๋ฅผ ์•ˆ๋‚ด 5 1 4 EVT-11
PARK-05 ๊ณต์› STEP2ยท3 ์†Œ์…œ์ž„ํŒฉํŠธ ํ”Œ๋กœ๊น… ์ˆ˜๊ฑฐ ์ธ์ฆ ๋น„์ „์ด ์“ฐ๋ ˆ๊ธฐ์™€ ์ˆ˜๊ฑฐ ๋™์ž‘์„ ๊ฐ์ง€ํ•ด ๋ฏธ์…˜ ์™„๋ฃŒ๋ฅผ ์ธ์ฆ 3 0.5 2.5 EVT-11
PARK-06 ๊ณต์› STEP2ยท3 ํƒ์ƒ‰ Spot ๋ณด๋ฌผ ํžŒํŠธ Spot์ด ๋ณด๋ฌผ ์œ„์น˜ ๊ทผ์ฒ˜๋กœ ์ด๋™ํ•˜๊ฑฐ๋‚˜ ๋ฐฉํ–ฅ์„ ๋ฐ”๋ผ๋ณด๋ฉฐ ํžŒํŠธ๋ฅผ ์ œ๊ณต 5 1 4 EVT-13
PARK-07 ๊ณต์› STEP2ยท3 ํƒ์ƒ‰ AR ๋ณด๋ฌผ์ƒ์ž ํƒ์ƒ‰ QRยท๋งˆ์ปคยท๋น„์ „ ์ธ์‹์œผ๋กœ ํƒœ๋ธ”๋ฆฟ์— AR ๋ณด๋ฌผ์ƒ์ž๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ํš๋“ 6 3 3 EVT-13
PARK-08 ๊ณต์› STEP2ยท3 ๋„ค์ด์ฒ˜ ํฌ๊ท€๋™๋ฌผ ๊ด€์ฐฐ Spot์ด ํƒ์ง€๊ฒฌ์ฒ˜๋Ÿผ ๋ฉˆ์ถฐ ๊ด€์ฐฐ ํฌ์ฆˆ๋ฅผ ์ทจํ•˜๊ณ  ๋ฐœ๊ฒฌ ์ง€์ ์„ ๊ฐ€๋ฆฌํ‚ด 8 2 6 EVT-14
PARK-09 ๊ณต์› STEP2ยท3 ๋„ค์ด์ฒ˜ ํฌ๊ท€๋™๋ฌผ ๋„๊ฐ ๋“ฑ๋ก ๋น„์ „์ด ๋™๋ฌผ ์ด๋ฏธ์ง€ยท๋งˆ์ปค๋ฅผ ์ธ์‹ํ•ด ๊ฐœ์ธ ๋„๊ฐ ์นด๋“œ๋ฅผ ๋“ฑ๋ก 5 1 4 EVT-14
PARK-10 ๊ณต์› STEP2ยท3 AR ๊ฒŒ์ž„ Spot ํฌ๋ฆฌ์ฒ˜ ํƒ์ƒ‰ ๋™ํ–‰ Spot์ด ๊ฐ€์ƒ ํฌ๋ฆฌ์ฒ˜ ์ถœํ˜„ ์ง€์ ์„ ์•ˆ๋‚ดํ•˜๊ณ  ์‚ฌ์šฉ์ž์™€ ํ•จ๊ป˜ ์ด๋™ 6 2 4 EVT-15
PARK-11 ๊ณต์› STEP2ยท3 AR ๊ฒŒ์ž„ AR ํฌ๋ฆฌ์ฒ˜ ํฌํš ํƒœ๋ธ”๋ฆฟ ์นด๋ฉ”๋ผ์—์„œ ๊ฐ€์ƒ ํฌ๋ฆฌ์ฒ˜๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ณ  ์กฐ์ค€ยทํฌํš 4 1 3 EVT-15
PARK-12 ๊ณต์› STEP2ยท3 ๋ฆฌ์›Œ๋“œ ๋ธŒ๋žœ๋“œ ๋ฆฌ์›Œ๋“œ ์ง€์  ์•ˆ๋‚ด ๋ธŒ๋žœ๋“œ ํฌ์ธํŠธ์™€ ๋ฆฌ์›Œ๋“œ ์กฐ๊ฑด์„ ์•ˆ๋‚ดํ•˜๊ณ  ์ฐธ์—ฌ ์—ฌ๋ถ€๋ฅผ ์„ ํƒํ•˜๊ฒŒ ํ•จ 3 0.5 2.5 EVT-16
PARK-13 ๊ณต์› STEP2ยท3 ๋ฆฌ์›Œ๋“œ ๊ด‘๊ณ  ์ฝ˜ํ…์ธ  ์ฐธ์—ฌยท๋ฆฌ์›Œ๋“œ ์ˆ˜๋ น ๊ฐœ์ธํ™” ๊ด‘๊ณ  ์ฝ˜ํ…์ธ ๋ฅผ ์‹œ์ฒญยท์‘๋‹ตํ•˜๊ณ  ๋ฆฌ์›Œ๋“œ๋ฅผ ์ ๋ฆฝ 5 3 2 EVT-16
PARK-14 ๊ณต์› STEP2ยท3 ํƒ์‚ฌ Spot ํฌ๊ท€์ž์› ํƒ์‚ฌ ์•ˆ๋‚ด Spot์ด ํƒ์‚ฌ ์ง€์ ์œผ๋กœ ์ด๋™ํ•˜๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ์Šค์บ”ํ•  ๋ฐฉํ–ฅ์„ ์•ˆ๋‚ด 6 2 4 EVT-17
PARK-15 ๊ณต์› STEP2ยท3 ํƒ์‚ฌ AR ์ž์› ์นด๋“œ ํš๋“ ๋น„์ „ยท๋งˆ์ปค ์ธ์‹์œผ๋กœ ํฌ๊ท€์ž์› 3D ์—์…‹๊ณผ ์นด๋“œ ํš๋“์„ ์—ฐ์ถœ 4 1 3 EVT-17
PARK-16 ๊ณต์› STEP3 ๋‚ ์”จ ๊ฐ‘์ž‘์Šค๋Ÿฌ์šด ๋น„ ๋Œ€์‘ ๊ณต์› ์ผ์ • ์˜ํ–ฅ๊ณผ ๊ท€๊ฐ€ยท์‹ค๋‚ด ์ด๋™ยท๋งˆํŠธ ์šฐ์‚ฐ ๊ตฌ๋งค์•ˆ์„ ๋น„๊ต 6 1 5 EVT-08

2. ์‹คํ–‰ยท์ƒํƒœยท์™„๋ฃŒ

task_id ์‹คํ–‰ ๋กœ๋ด‡ lock_type svc_id ํ•ด๊ธˆ ๋น„์šฉ(P) ์ƒ์„ธ ๋ชจ๋‹ฌ modal_id UI ํ๋ฆ„ ๋กœ๋ด‡ Job ์ •์ฑ… ์ƒํƒœ ํ๋ฆ„ ์™„๋ฃŒ ์กฐ๊ฑด
PARK-01 ์—†์Œ free โ€” 0 O TM-PARK-01 task_modal - ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ๋ฃจํ‹ด ์„ ํƒยท์‹œ์ž‘
PARK-02 Spot locked SVC-01 100 O TM-PARK-02 skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ๋ชฉํ‘œ ๊ฑฐ๋ฆฌยท์‹œ๊ฐ„ ๋‹ฌ์„ฑ
PARK-03 ์—†์Œ locked SVC-06 100 O TM-PARK-03 skill_market_popup โ†’ task_modal - ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์šด๋™ ์„ธํŠธ ์™„๋ฃŒ
PARK-04 Spot locked SVC-09 100 O TM-PARK-04 skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์‚ฌ์šฉ์ž๊ฐ€ ์ง€์  ๋„์ฐฉ
PARK-05 ์—†์Œ locked SVC-09 100 X - skill_market_popup - ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์ˆ˜๊ฑฐ ๋™์ž‘ ์ธ์ฆ
PARK-06 Spot locked SVC-08 100 O TM-PARK-06 skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ํžŒํŠธ ์ง€์  ๋„์ฐฉ
PARK-07 ์—†์Œ locked SVC-08 100 X - skill_market_popup - ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ AR ๋ณด๋ฌผ์ƒ์ž ํš๋“
PARK-08 Spot locked SVC-09 100 O TM-PARK-08 skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ๊ด€์ฐฐ ์ง€์  ํ™•์ธ
PARK-09 ์—†์Œ locked SVC-09 100 X - skill_market_popup - ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ๋™๋ฌผ ์ธ์‹ยท๋„๊ฐ ์ €์žฅ
PARK-10 Spot locked SVC-08 100 O TM-PARK-10 skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์ถœํ˜„ ์ง€์  ๋„์ฐฉ
PARK-11 ์—†์Œ locked SVC-08 100 X - skill_market_popup - ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ AR ํฌ๋ฆฌ์ฒ˜ ํฌํš
PARK-12 ์กฐ๊ฑด๋ถ€ Spot free โ€” 0 O TM-PARK-12 task_modal โ†’ orchestration_job_approval_popup STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์ฐธ์—ฌ ์—ฌ๋ถ€ ์„ ํƒ
PARK-13 ์—†์Œ free โ€” 0 X - - - ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์ฝ˜ํ…์ธ  ์‹œ์ฒญยท์‘๋‹ต ์™„๋ฃŒ
PARK-14 Spot locked SVC-08 100 O TM-PARK-14 skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ํƒ์‚ฌ ์ง€์  ๋„์ฐฉ
PARK-15 ์—†์Œ locked SVC-08 100 X - skill_market_popup - ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์ž์› ์นด๋“œ ์ €์žฅ
PARK-16 ์—†์Œ free โ€” 0 X - interrupt_event_popup - ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ๋Œ€์‘์•ˆ ์„ ํƒ

3. ํ›„์† ๊ฒฐ๊ณผยท๊ธฐ๊ธฐ ์—ฐ๋™

task_id fallback_task_id Spot ์‚ฌ์šฉ ์ค‘ ๋Œ€์•ˆ ํ›„์† ๊ฒฐ๊ณผ trigger ์ƒํƒœ ๋””๋ฐ”์ด์Šค device_id
PARK-01 - ์˜ํ–ฅ ์—†์Œ PARK-02 ๋˜๋Š” PARK-03 ์‹คํ–‰ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ํƒœ๋ธ”๋ฆฟ + Hub DEV-TABLET-01, DEV-HUB-01
PARK-02 PARK-03 Spot ์‚ฌ์šฉ ์ค‘์ด๋ฉด ๋Œ€์ฒด Task๋กœ ์ „ํ™˜ ์šด๋™ ์ ์ˆ˜ ๋ฐ˜์˜ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ Spot + ํƒœ๋ธ”๋ฆฟ + Hub ROB-SPOT-01, DEV-TABLET-01, DEV-HUB-01
PARK-03 - ์˜ํ–ฅ ์—†์Œ ์ž์„ธ ์ ์ˆ˜ยทํ™œ๋™ ๊ธฐ๋ก ์ €์žฅ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ํƒœ๋ธ”๋ฆฟ + ๊ณต์› ๋น„์ „ CAM-PARK-01, DEV-TABLET-01
PARK-04 - Spot ์‚ฌ์šฉ ์ค‘์ด๋ฉด ๋ฏธ๋…ธ์ถœยท๋Œ€๊ธฐ ๋˜๋Š” ์‚ฌ์šฉ์ž ์ง์ ‘ ์ˆ˜ํ–‰ PARK-05 ์ธ์ฆ ์‹œ์ž‘ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ Spot + ํƒœ๋ธ”๋ฆฟ + ๊ณต์› CCTV CAM-PARK-01, ROB-SPOT-01, DEV-HOME-TV-01, DEV-TABLET-01
PARK-05 - ์˜ํ–ฅ ์—†์Œ ํฌ์ธํŠธยทํ™˜๊ฒฝ ๊ธฐ์—ฌ๋„ ์ ๋ฆฝ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ํƒœ๋ธ”๋ฆฟ + ๊ณต์› ๋น„์ „ CAM-PARK-01, DEV-TABLET-01
PARK-06 PARK-07 Spot ์‚ฌ์šฉ ์ค‘์ด๋ฉด ๋Œ€์ฒด Task๋กœ ์ „ํ™˜ PARK-07 AR ํƒ์ƒ‰ ์‹œ์ž‘ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ Spot + ํƒœ๋ธ”๋ฆฟ + Hub ROB-SPOT-01, DEV-TABLET-01, DEV-HUB-01
PARK-07 - ์˜ํ–ฅ ์—†์Œ ํฌ์ธํŠธยท์ˆ˜์ง‘ ๊ธฐ๋ก ์ ๋ฆฝ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ํƒœ๋ธ”๋ฆฟ AR + ๊ณต์› ๋น„์ „ CAM-PARK-01, DEV-TABLET-01
PARK-08 PARK-09 Spot ์‚ฌ์šฉ ์ค‘์ด๋ฉด ๋Œ€์ฒด Task๋กœ ์ „ํ™˜ PARK-09 ๋„๊ฐ ๋“ฑ๋ก ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ Spot + ํƒœ๋ธ”๋ฆฟ + ๊ณต์› CCTV CAM-PARK-01, ROB-SPOT-01, DEV-HOME-TV-01, DEV-TABLET-01
PARK-09 - ์˜ํ–ฅ ์—†์Œ ๋„๊ฐยทํฌ์ธํŠธ ๊ฐฑ์‹  ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ํƒœ๋ธ”๋ฆฟ + ๊ณต์› ๋น„์ „ CAM-PARK-01, DEV-TABLET-01
PARK-10 PARK-11 Spot ์‚ฌ์šฉ ์ค‘์ด๋ฉด ๋Œ€์ฒด Task๋กœ ์ „ํ™˜ PARK-11 AR ํฌํš ์‹œ์ž‘ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ Spot + ํƒœ๋ธ”๋ฆฟ + Hub ROB-SPOT-01, DEV-TABLET-01, DEV-HUB-01
PARK-11 - ์˜ํ–ฅ ์—†์Œ ์ˆ˜์ง‘ ๊ธฐ๋กยทํฌ์ธํŠธ ์ ๋ฆฝ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ํƒœ๋ธ”๋ฆฟ AR DEV-TABLET-01
PARK-12 PARK-13 Spot ์‚ฌ์šฉ ์ค‘์ด๋ฉด ๋Œ€์ฒด Task๋กœ ์ „ํ™˜ PARK-13 ์ฝ˜ํ…์ธ  ์‹คํ–‰ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ํƒœ๋ธ”๋ฆฟ + Hub DEV-TABLET-01, DEV-HUB-01
PARK-13 - ์˜ํ–ฅ ์—†์Œ ๋ฆฌ์›Œ๋“œ ์ง€๊ฐ‘ ๊ฐฑ์‹  ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ํƒœ๋ธ”๋ฆฟ DEV-TABLET-01
PARK-14 PARK-15 Spot ์‚ฌ์šฉ ์ค‘์ด๋ฉด ๋Œ€์ฒด Task๋กœ ์ „ํ™˜ PARK-15 AR ์Šค์บ” ์‹œ์ž‘ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ Spot + ํƒœ๋ธ”๋ฆฟ + Hub ROB-SPOT-01, DEV-TABLET-01, DEV-HUB-01
PARK-15 - ์˜ํ–ฅ ์—†์Œ ์ˆ˜์ง‘ ๊ธฐ๋กยทํฌ์ธํŠธ ์ ๋ฆฝ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ํƒœ๋ธ”๋ฆฟ AR + ๊ณต์› ๋น„์ „ CAM-PARK-01, DEV-TABLET-01
PARK-16 - ์˜ํ–ฅ ์—†์Œ ๊ฒฝ๋กœ ๋ณ€๊ฒฝ ๋˜๋Š” MART-12 ์ƒ์„ฑ EVT-08 ๋ฐœ์ƒ ํƒœ๋ธ”๋ฆฟ + Hub DEV-TABLET-01, DEV-HUB-01

4. UIยท์ •์ฑ…ยท๊ธฐ์–ต

task_id modal_content icon_id robot_id support_robot_id modal_type required_policy popup_ref memory_write_rule
PARK-01 ์ปจ๋””์…˜ยท๋ชฉํ‘œยท์šด๋™ ๋‹จ๊ณ„ยท์˜ˆ์ƒ ์‹œ๊ฐ„ ICON-PARK-01 โ€” โ€” mission_detail selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก task_modal task_history + preference_candidate
PARK-02 ๋ชฉํ‘œ ๊ฑฐ๋ฆฌยท์†๋„ยท๊ฒฝ๋กœยทSpot ๋ฐฐํ„ฐ๋ฆฌ ICON-PARK-02 ROB-SPOT-01 โ€” robot_job selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup task_history + service_state
PARK-03 ์šด๋™ ์ž์„ธ ๊ฐ€์ด๋“œยท์ธ์‹ ๊ธฐ์ค€ยท์ ์ˆ˜ ํ•ญ๋ชฉ ICON-PARK-03 โ€” โ€” mission_detail selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal task_history + service_state
PARK-04 ์“ฐ๋ ˆ๊ธฐ ์œ„์น˜ยท๊ฑฐ๋ฆฌยท์ˆ˜๊ฑฐ ๋ฏธ์…˜ยทํ™˜๊ฒฝ ๊ธฐ์—ฌ ICON-PARK-04 ROB-SPOT-01 โ€” robot_job selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup task_history + service_state
PARK-05 - ICON-PARK-05 โ€” โ€” none selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup task_history + service_state
PARK-06 ํ˜„์žฌ ๋‹จ์„œยทํƒ์ƒ‰ ๋ฒ”์œ„ยทSpot ์ด๋™ ์ƒํƒœ ICON-PARK-06 ROB-SPOT-01 โ€” robot_job selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup task_history + service_state
PARK-07 - ICON-PARK-07 โ€” โ€” none selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup task_history + service_state
PARK-08 ๋ฐœ๊ฒฌ ์œ„์น˜ยท๋™๋ฌผ ํŠน์ง•ยท๊ด€์ฐฐ ์ˆ˜์น™ ICON-PARK-08 ROB-SPOT-01 โ€” robot_job selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup task_history + service_state
PARK-09 - ICON-PARK-09 โ€” โ€” none selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup task_history + service_state
PARK-10 ์ถœํ˜„ ์‹ ํ˜ธยทํƒ์ƒ‰ ๋ฒ”์œ„ยทSpot ์ด๋™ ์ƒํƒœ ICON-PARK-10 ROB-SPOT-01 โ€” robot_job selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup task_history + service_state
PARK-11 - ICON-PARK-11 โ€” โ€” none selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup task_history + service_state
PARK-12 ๋ธŒ๋žœ๋“œ ๋ฏธ์…˜ยท์˜ˆ์ƒ ์†Œ์š”ยท๋ฆฌ์›Œ๋“œยท๊ฐœ์ธ์ •๋ณด ์‚ฌ์šฉ ๋ฒ”์œ„ ICON-PARK-12 ROB-SPOT-01 โ€” robot_job selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก task_modal โ†’ orchestration_job_approval_popup task_history
PARK-13 - ICON-PARK-13 โ€” โ€” none selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก - task_history
PARK-14 ํƒ์‚ฌ ์‹ ํ˜ธยท์ด๋™ ๊ฒฝ๋กœยท์ž์› ํžŒํŠธ ICON-PARK-14 ROB-SPOT-01 โ€” robot_job selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup task_history + service_state
PARK-15 - ICON-PARK-15 โ€” โ€” none selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup task_history + service_state
PARK-16 - ICON-PARK-16 โ€” โ€” none ํ•ด๋‹น ๋Œ๋ฐœ event_id๊ฐ€ ์„ ํƒ๋˜๋ฉด ๋Œ€์‘ ์™„๋ฃŒ๊ฐ€ STEP3 ์ „ํ™˜ ๊ฒŒ์ดํŠธ interrupt_event_popup task_history + episodic_memory; ๋ฐ˜์‘ ์„ ํ˜ธ๋Š” ํ›„๋ณด๋กœ๋งŒ ์ €์žฅ

B02-3 ยท TASK MASTER

๋งˆํŠธ Task 17๊ฑด

๋™์ผ task_id๋ฅผ ์•„๋ž˜ ๋„ค ํ‘œ์—์„œ ๊ฐ€๋กœ๋กœ ์ถ”์ ํ•˜๋ฉด Excel์˜ 34๊ฐœ ์—ด ์ „์ฒด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

1. ๊ฒฝํ—˜ ์ •์˜ยท์‹œ๊ฐ„

task_id ์žฅ์†Œ ๊ฐ€๋Šฅ ๋‹จ๊ณ„ ๋ถ„๋ฅ˜ Task๋ช… ์„ค๋ช… ๊ธฐ์ค€ ํ‰๊ท ์‹œ๊ฐ„(๋ถ„) ์˜ˆ์ƒ ์‚ฌ์šฉ์ž ๊ด€์—ฌ์‹œ๊ฐ„(๋ถ„) ๋‹จ์ถ•์‹œ๊ฐ„(๋ถ„) event_id
MART-01 ๋งˆํŠธ STEP2ยท3 ์žฅ๋ณด๊ธฐ ๋ƒ‰์žฅ๊ณ  ๋ถ€์กฑ ์žฌ๋ฃŒ ํ™•์ธ ์ง‘ ๋ƒ‰์žฅ๊ณ ์˜ ๋ถ€์กฑยท์ž„๋ฐ• ์žฌ๋ฃŒ๋ฅผ ๋งˆํŠธ ์ƒํ’ˆ๊ณผ ์—ฐ๊ฒฐํ•ด ๋ชฉ๋ก์œผ๋กœ ํ‘œ์‹œ 8 1.5 6.5 EVT-06, EVT-18
MART-02 ๋งˆํŠธ STEP2ยท3 ์žฅ๋ณด๊ธฐ ์ง์ ‘ ํ”ฝ์—… ๋™์„  ์•ˆ๋‚ด ์„ ํƒํ•œ ์ƒํ’ˆ์˜ ๋งค๋Œ€ ์œ„์น˜์™€ ์ตœ๋‹จ ํ”ฝ์—… ๋™์„ ์„ ์•ˆ๋‚ด 10 2 8 EVT-18
MART-03 ๋งˆํŠธ STEP2ยท3 Spot ์„œ๋น™ Spot ๋ƒ‰์žฅ๊ณ  ๋ณด์ถฉ ๋ฒˆ๋“ค ์ˆ˜๋ น ์ค€๋น„๋œ A๋ฒˆ ๋ƒ‰์žฅ๊ณ  ๋ณด์ถฉ ๋ฒˆ๋“ค์„ Spot์ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์šด๋ฐ˜ 15 2 13 EVT-18
MART-04 ๋งˆํŠธ STEP2ยท3 ์žฅ๋ณด๊ธฐ ํƒ€์ž„์„ธ์ผ ์ƒํ’ˆ ๋น„๊ต ๋ถ€์กฑ ์žฌ๋ฃŒ์™€ ํ• ์ธ ์ƒํ’ˆ์„ ๋งค์นญํ•ด ์ ˆ๊ฐ์•กยท๋Œ€์ฒด ๊ฐ€๋Šฅ์„ฑ์„ ๋น„๊ต 8 1.5 6.5 EVT-10
MART-05 ๋งˆํŠธ STEP2ยท3 Spot ์„œ๋น™ Spot ํƒ€์ž„์„ธ์ผ ๋ฒˆ๋“ค ์ˆ˜๋ น ํ• ์ธ ์ƒํ’ˆ์ด ๋‹ด๊ธด ๋ฒˆ๋“ค์„ Spot์ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌ 12 2 10 EVT-10
MART-06 ๋งˆํŠธ STEP2ยท3 ๋ฉ”๋‰ด ์˜ค๋Š˜์˜ ๋ฉ”๋‰ดยท์žฌ๋ฃŒ ์„ ํƒ ์ทจํ–ฅยท์‹์‚ฌ ์ผ์ •ยท๋ณด์œ  ์žฌ๋ฃŒ์— ๋งž๋Š” ๋ฉ”๋‰ด์™€ ํ•„์š”ํ•œ ์žฌ๋ฃŒ๋ฅผ ๊ตฌ์„ฑ 15 3 12 EVT-19
MART-07 ๋งˆํŠธ STEP2ยท3 Spot ์„œ๋น™ Spot ๋ฐ€ํ‚คํŠธ ๋ฒˆ๋“ค ์ˆ˜๋ น ์„ ํƒํ•œ ๋ฉ”๋‰ด์˜ ์žฌ๋ฃŒ ์„ธํŠธ๋ฅผ Spot์ด ๋ฐ€ํ‚คํŠธ์ฒ˜๋Ÿผ ์ „๋‹ฌ 15 2 13 EVT-19
MART-08 ๋งˆํŠธ STEP2ยท3 ํŽซ ์ผ€์–ด ๋ฐ˜๋ ค๋™๋ฌผ ์ผ€์–ด ์ƒํ’ˆ ์ถ”์ฒœ ๋ฐ˜๋ ค๋™๋ฌผ ์ƒํƒœยท๊ธ‰์—ฌ ์ฃผ๊ธฐยท์žฌ๊ณ ์— ๋งž์ถฐ ์‚ฌ๋ฃŒยท๊ฐ„์‹ยท์ผ€์–ด ์ƒํ’ˆ์„ ์ถ”์ฒœ 10 2 8 EVT-20
MART-09 ๋งˆํŠธ STEP2ยท3 Spot ์„œ๋น™ Spot ํŽซ์ผ€์–ด ํ‚คํŠธ ์ˆ˜๋ น ์„ ํƒํ•œ ํŽซ์ผ€์–ด ์ƒํ’ˆ ๋ฒˆ๋“ค์„ Spot์ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌ 12 2 10 EVT-20
MART-10 ๋งˆํŠธ STEP2ยท3 ํŒจ๋ฐ€๋ฆฌ ๋ถ€๋ชจ๋‹˜ ์ผ€์–ด ์ƒํ’ˆ ์ถ”์ฒœ ๋ถ€๋ชจ๋‹˜ ์ƒํƒœยท๋ฐฉ๋ฌธ ์ผ์ •์— ๋งž์ถฐ ์‹ํ’ˆยท์ƒํ™œ์šฉํ’ˆ์„ ์ถ”์ฒœ 10 2 8 EVT-21
MART-11 ๋งˆํŠธ STEP2ยท3 Spot ์„œ๋น™ Spot ๋ถ€๋ชจ๋‹˜ ์ผ€์–ด ํŒจํ‚ค์ง€ ์ˆ˜๋ น ์„ ํƒํ•œ ๋ถ€๋ชจ๋‹˜ ์ผ€์–ด ์ƒํ’ˆ ํŒจํ‚ค์ง€๋ฅผ Spot์ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌ 12 2 10 EVT-21
MART-12 ๋งˆํŠธ STEP2ยท3 ๋‚ ์”จ ๋น„ ์˜ค๋Š” ๋‚  ๊ท€๊ฐ€ ์ค€๋น„ ์ƒํ’ˆ ์„ ํƒ ํ˜„์žฌ ๋‚ ์”จยท๊ท€๊ฐ€ ๊ฒฝ๋กœ์— ํ•„์š”ํ•œ ์šฐ์‚ฐยท๋ฐฉ์ˆ˜ยท๋น„์ƒ์šฉํ’ˆ์„ ์ถ”์ฒœ 8 1.5 6.5 EVT-08, EVT-22
MART-13 ๋งˆํŠธ STEP2ยท3 Spot ์„œ๋น™ Spot ๊ท€๊ฐ€ ์ค€๋น„ ํ‚คํŠธ ์ˆ˜๋ น ๋น„์ƒ์šฉํ’ˆ ๋ฒˆ๋“ค์„ Spot์ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌ 12 2 10 EVT-08, EVT-22
MART-14 ๋งˆํŠธ STEP2ยท3 ํ™ˆํŒŒํ‹ฐ ํ™ˆํŒŒํ‹ฐ ๋ฉ”๋‰ดยท์ƒํ’ˆ ๊ตฌ์„ฑ ์ฐธ์„ ์ธ์›ยท์ทจํ–ฅยท์˜ˆ์‚ฐ์— ๋งž๋Š” ๋ฉ”๋‰ด์™€ ์ƒํ’ˆ ์„ธํŠธ๋ฅผ ๊ตฌ์„ฑ 20 4 16 EVT-23
MART-15 ๋งˆํŠธ STEP2ยท3 Spot ์„œ๋น™ Spot ํŒŒํ‹ฐ ๋ฐ”๊ตฌ๋‹ˆ ์ˆ˜๋ น ์„ ํƒํ•œ ํŒŒํ‹ฐ ์„ธํŠธ ๋ฒˆ๋“ค์„ Spot์ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌ 18 2 16 EVT-23
MART-16 ๋งˆํŠธ STEP3 ์žฅ๋ณด๊ธฐ ๋งˆํŠธ ์žฌ๊ณ  ๋ถ€์กฑ ํ™•์ธ ๊ตฌ๋งค ํ’ˆ๋ชฉ ์ค‘ ๋งค์žฅ ์žฌ๊ณ  ๋ถ€์กฑ์„ ๊ฐ์ง€ํ•˜๊ณ  ๋Œ€์ฒดํ’ˆ ๋˜๋Š” ๋“œ๋ก  ๊ธด๊ธ‰๋ฐฐ์†ก์„ ์ œ์•ˆ 6 1 5 EVT-24
MART-17 ๋งˆํŠธ STEP3 ๋“œ๋ก  ๋ฐฐ์†ก AUM ๋“œ๋ก  ๊ธด๊ธ‰๋ฐฐ์†ก AUM ๋ฌผ๋ฅ˜ ๊ฑฐ์ ์—์„œ ๋ถ€์กฑ ๋ฌผํ’ˆ์„ ์ ์žฌํ•œ ๋“œ๋ก ์ด ์ถœ๋ฐœํ•ด ํ—ฌ๋ฆฌํฌํŠธ์— ์ฐฉ๋ฅ™ํ•˜๊ณ  ๋งˆํŠธ๋กœ ์ธ๊ณ„๋˜๋Š” ๊ณผ์ •์„ Hub ํ™”๋ฉด์— ํ‘œ์‹œ 10 2 8 EVT-24

2. ์‹คํ–‰ยท์ƒํƒœยท์™„๋ฃŒ

task_id ์‹คํ–‰ ๋กœ๋ด‡ lock_type svc_id ํ•ด๊ธˆ ๋น„์šฉ(P) ์ƒ์„ธ ๋ชจ๋‹ฌ modal_id UI ํ๋ฆ„ ๋กœ๋ด‡ Job ์ •์ฑ… ์ƒํƒœ ํ๋ฆ„ ์™„๋ฃŒ ์กฐ๊ฑด
MART-01 ์—†์Œ free โ€” 0 O TM-MART-01 task_modal - ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ๊ตฌ๋งค ๋Œ€์ƒ ์„ ํƒ
MART-02 ์—†์Œ free โ€” 0 O TM-MART-02 task_modal - ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์ƒํ’ˆ ํ”ฝ์—… ์ธ์‹
MART-03 Spot locked SVC-07 100 O TM-MART-03 skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์‚ฌ์šฉ์ž ์ˆ˜๋ น ํ™•์ธ
MART-04 ์—†์Œ free โ€” 0 O TM-MART-04 task_modal - ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์ƒํ’ˆ ์ถ”๊ฐ€ ์—ฌ๋ถ€ ์„ ํƒ
MART-05 Spot locked SVC-07 100 O TM-MART-05 skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์‚ฌ์šฉ์ž ์ˆ˜๋ น ํ™•์ธ
MART-06 ์—†์Œ locked SVC-11 100 O TM-MART-06 skill_market_popup โ†’ task_modal - ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ๋ฉ”๋‰ด ์„ ํƒ
MART-07 Spot locked SVC-07 100 O TM-MART-07 skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์‚ฌ์šฉ์ž ์ˆ˜๋ น ํ™•์ธ
MART-08 ์—†์Œ locked SVC-04 100 O TM-MART-08 skill_market_popup โ†’ task_modal - ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์ƒํ’ˆ ์„ ํƒ
MART-09 Spot locked SVC-07 100 O TM-MART-09 skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์‚ฌ์šฉ์ž ์ˆ˜๋ น ํ™•์ธ
MART-10 ์—†์Œ locked SVC-03 100 O TM-MART-10 skill_market_popup โ†’ task_modal - ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์ƒํ’ˆ ์„ ํƒ
MART-11 Spot locked SVC-07 100 O TM-MART-11 skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์‚ฌ์šฉ์ž ์ˆ˜๋ น ํ™•์ธ
MART-12 ์—†์Œ free โ€” 0 O TM-MART-12 EVT-22 ์ผ๋ฐ˜: task_modal / STEP3 EVT-08: interrupt_event_popup โ†’ task_modal - ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์ค€๋น„ ํ’ˆ๋ชฉ ์„ ํƒ
MART-13 Spot locked SVC-07 100 O TM-MART-13 EVT-22 ์ผ๋ฐ˜: skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup / STEP3 EVT-08: interrupt_event_popup โ†’ skill_market_popup โ†’ task_modal STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์‚ฌ์šฉ์ž ์ˆ˜๋ น ํ™•์ธ
MART-14 ์—†์Œ locked SVC-11 100 O TM-MART-14 skill_market_popup โ†’ task_modal - ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ํŒŒํ‹ฐ ๊ตฌ์„ฑ ์„ ํƒ
MART-15 Spot locked SVC-07 100 O TM-MART-15 skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์‚ฌ์šฉ์ž ์ˆ˜๋ น ํ™•์ธ
MART-16 ์—†์Œ free โ€” 0 O TM-MART-16 interrupt_event_popup โ†’ task_modal - ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ๋Œ€์ฒดํ’ˆ ๋˜๋Š” ๋“œ๋ก  ๋ฐฐ์†ก ์„ ํƒ
MART-17 ์—†์Œ free โ€” 0 O TM-MART-17 interrupt_event_popup โ†’ task_modal - ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ delivery_status=DELIVERED ๋ฐ ํ—ฌ๋ฆฌํฌํŠธ ์ฐฉ๋ฅ™ยท๋งˆํŠธ ์ธ๊ณ„ ์™„๋ฃŒ

3. ํ›„์† ๊ฒฐ๊ณผยท๊ธฐ๊ธฐ ์—ฐ๋™

task_id fallback_task_id Spot ์‚ฌ์šฉ ์ค‘ ๋Œ€์•ˆ ํ›„์† ๊ฒฐ๊ณผ trigger ์ƒํƒœ ๋””๋ฐ”์ด์Šค device_id
MART-01 - ์˜ํ–ฅ ์—†์Œ MART-02 ๋˜๋Š” MART-03 ์‹คํ–‰ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ํƒœ๋ธ”๋ฆฟ + Hub DEV-TABLET-01, DEV-HUB-01
MART-02 - ์˜ํ–ฅ ์—†์Œ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋ชฉ๋ก ๊ฐฑ์‹  ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ํƒœ๋ธ”๋ฆฟ + ๋งˆํŠธ ์ง€๋„ DEV-TABLET-01
MART-03 MART-02 Spot ์‚ฌ์šฉ ์ค‘์ด๋ฉด ๋Œ€์ฒด Task๋กœ ์ „ํ™˜ ์žฅ๋ณด๊ธฐ ๋ชฉ๋ก ์™„๋ฃŒ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ Spot + ํƒœ๋ธ”๋ฆฟ + ๋งˆํŠธ CCTV CAM-MART-01, ROB-SPOT-01, DEV-HOME-TV-01, DEV-TABLET-01
MART-04 - ์˜ํ–ฅ ์—†์Œ ์ง์ ‘ ํ”ฝ์—… ๋˜๋Š” MART-05 ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ํƒœ๋ธ”๋ฆฟ DEV-TABLET-01
MART-05 MART-04 Spot ์‚ฌ์šฉ ์ค‘์ด๋ฉด ๋Œ€์ฒด Task๋กœ ์ „ํ™˜ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๊ฐฑ์‹  ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ Spot + ํƒœ๋ธ”๋ฆฟ + ๋งˆํŠธ CCTV CAM-MART-01, ROB-SPOT-01, DEV-HOME-TV-01, DEV-TABLET-01
MART-06 - ์˜ํ–ฅ ์—†์Œ ์ง์ ‘ ํ”ฝ์—… ๋˜๋Š” MART-07 ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ํƒœ๋ธ”๋ฆฟ DEV-TABLET-01
MART-07 MART-06 Spot ์‚ฌ์šฉ ์ค‘์ด๋ฉด ๋Œ€์ฒด Task๋กœ ์ „ํ™˜ ๋ฉ”๋‰ดยท์žฅ๋ณด๊ธฐ ๋ชฉ๋ก ์™„๋ฃŒ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ Spot + ํƒœ๋ธ”๋ฆฟ + ๋งˆํŠธ CCTV CAM-MART-01, ROB-SPOT-01, DEV-HOME-TV-01, DEV-TABLET-01
MART-08 - ์˜ํ–ฅ ์—†์Œ ์ง์ ‘ ํ”ฝ์—… ๋˜๋Š” MART-09 ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ํƒœ๋ธ”๋ฆฟ DEV-TABLET-01
MART-09 MART-08 Spot ์‚ฌ์šฉ ์ค‘์ด๋ฉด ๋Œ€์ฒด Task๋กœ ์ „ํ™˜ ํŽซ์ผ€์–ด ์žฌ๊ณ  ๊ฐฑ์‹  ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ Spot + ํƒœ๋ธ”๋ฆฟ + ๋งˆํŠธ CCTV CAM-MART-01, ROB-SPOT-01, DEV-HOME-TV-01, DEV-TABLET-01
MART-10 - ์˜ํ–ฅ ์—†์Œ ์ง์ ‘ ํ”ฝ์—… ๋˜๋Š” MART-11 ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ํƒœ๋ธ”๋ฆฟ DEV-TABLET-01
MART-11 MART-10 Spot ์‚ฌ์šฉ ์ค‘์ด๋ฉด ๋Œ€์ฒด Task๋กœ ์ „ํ™˜ ์ผ€์–ด ์ƒํ’ˆ ๋ชฉ๋ก ์™„๋ฃŒ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ Spot + ํƒœ๋ธ”๋ฆฟ + ๋งˆํŠธ CCTV CAM-MART-01, ROB-SPOT-01, DEV-HOME-TV-01, DEV-TABLET-01
MART-12 - ์˜ํ–ฅ ์—†์Œ ์ง์ ‘ ํ”ฝ์—… ๋˜๋Š” MART-13 ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ํƒœ๋ธ”๋ฆฟ DEV-TABLET-01
MART-13 MART-12 Spot ์‚ฌ์šฉ ์ค‘์ด๋ฉด ๋Œ€์ฒด Task๋กœ ์ „ํ™˜ ๊ท€๊ฐ€ ์ค€๋น„ ์™„๋ฃŒ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ Spot + ํƒœ๋ธ”๋ฆฟ + ๋งˆํŠธ CCTV CAM-MART-01, ROB-SPOT-01, DEV-HOME-TV-01, DEV-TABLET-01
MART-14 - ์˜ํ–ฅ ์—†์Œ ์ง์ ‘ ํ”ฝ์—… ๋˜๋Š” MART-15 ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ํƒœ๋ธ”๋ฆฟ DEV-TABLET-01
MART-15 MART-14 Spot ์‚ฌ์šฉ ์ค‘์ด๋ฉด ๋Œ€์ฒด Task๋กœ ์ „ํ™˜ ํ™ˆํŒŒํ‹ฐ ์žฅ๋ณด๊ธฐ ์™„๋ฃŒ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ Spot + ํƒœ๋ธ”๋ฆฟ + ๋งˆํŠธ CCTV CAM-MART-01, ROB-SPOT-01, DEV-HOME-TV-01, DEV-TABLET-01
MART-16 - ์˜ํ–ฅ ์—†์Œ ๋Œ€์ฒดํ’ˆ ์„ ํƒ ๋˜๋Š” MART-17 ์‹คํ–‰ EVT-24 / ์žฅ๋ณด๊ธฐ ํ’ˆ๋ชฉ ์žฌ๊ณ  ์กฐํšŒ ํƒœ๋ธ”๋ฆฟ + ๋งˆํŠธ ์žฌ๊ณ  ํ™”๋ฉด + Hub DEV-TABLET-01, DEV-HUB-01
MART-17 MART-16 ์˜ํ–ฅ ์—†์Œ ๋ถ€์กฑ ๋ฌผํ’ˆ ์ˆ˜๋ นยท์žฅ๋ฐ”๊ตฌ๋‹ˆ ๊ฐฑ์‹  EVT-24 / ๋“œ๋ก  ๋ฐฐ์†ก ์Šน์ธ ํƒœ๋ธ”๋ฆฟ + Hub(UAM) + ํ—ฌ๋ฆฌํฌํŠธ ํ™”๋ฉด DEV-TABLET-01, DEV-HUB-01

4. UIยท์ •์ฑ…ยท๊ธฐ์–ต

task_id modal_content icon_id robot_id support_robot_id modal_type required_policy popup_ref memory_write_rule
MART-01 ๋ƒ‰์žฅ๊ณ  ์ด๋ฏธ์ง€ยท๋ถ€์กฑ ์žฌ๋ฃŒยท๋งˆํŠธ ์ƒํ’ˆยท๋Œ€์ฒดํ’ˆ ICON-MART-01 โ€” โ€” shopping_detail selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก task_modal task_history
MART-02 ์žฅ๋ณด๊ธฐ ๋ชฉ๋กยท๋งค๋Œ€ ์œ„์น˜ยท์˜ˆ์ƒ ๋™์„ ยท๋Œ€์ฒด ์ƒํ’ˆ ICON-MART-02 โ€” โ€” shopping_detail selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก task_modal task_history
MART-03 ๋ณด์ถฉ ๋ฒˆ๋“ค ๊ตฌ์„ฑยท์ˆ˜๋ น ์œ„์น˜ยทSpot ์ƒํƒœยท์˜ˆ์ƒ ์‹œ๊ฐ„ ICON-MART-03 ROB-SPOT-01 ROB-MART-COBOT-01 robot_job selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup task_history + service_state
MART-04 ์›์ƒํ’ˆยทํ• ์ธ์ƒํ’ˆยท๊ฐ€๊ฒฉยท์ ˆ๊ฐ์•กยท๋Œ€์ฒด ๊ฐ€๋Šฅ์„ฑ ICON-MART-04 โ€” โ€” shopping_detail selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก task_modal task_history
MART-05 ํƒ€์ž„์„ธ์ผ ๋ฒˆ๋“คยท๊ฐ€๊ฒฉยท์ˆ˜๋ น ์œ„์น˜ยทSpot ์ƒํƒœ ICON-MART-05 ROB-SPOT-01 ROB-MART-COBOT-01 robot_job selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup task_history + service_state
MART-06 ์™„์„ฑ ๋ฉ”๋‰ด ์ด๋ฏธ์ง€ยท๋ ˆ์‹œํ”ผยท๋ณด์œ /๋ถ€์กฑ ์žฌ๋ฃŒยท์˜ˆ์‚ฐ ICON-MART-06 โ€” โ€” shopping_detail selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal task_history + service_state
MART-07 ๋ฉ”๋‰ดยท์žฌ๋ฃŒ ์„ธํŠธยท์ˆ˜๋ น ์œ„์น˜ยทSpot ์ƒํƒœ ICON-MART-07 ROB-SPOT-01 ROB-MART-COBOT-01 robot_job selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup task_history + service_state
MART-08 ๋ฐ˜๋ ค๋™๋ฌผ ์ƒํƒœยท๊ธ‰์—ฌ ์ด๋ ฅยท์ถ”์ฒœ ์ƒํ’ˆยท์ฃผ์˜์‚ฌํ•ญ ICON-MART-08 โ€” โ€” shopping_detail selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal task_history + service_state
MART-09 ํŽซ์ผ€์–ด ํ‚คํŠธ ๊ตฌ์„ฑยท์ˆ˜๋ น ์œ„์น˜ยทSpot ์ƒํƒœ ICON-MART-09 ROB-SPOT-01 ROB-MART-COBOT-01 robot_job selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup task_history + service_state
MART-10 ๋ถ€๋ชจ๋‹˜ ์ƒํƒœยท์ผ์ •ยท์ถ”์ฒœ ์ƒํ’ˆยท์ฃผ์˜์‚ฌํ•ญ ICON-MART-10 โ€” โ€” shopping_detail selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal task_history + service_state
MART-11 ์ผ€์–ด ํŒจํ‚ค์ง€ ๊ตฌ์„ฑยท์ˆ˜๋ น ์œ„์น˜ยทSpot ์ƒํƒœ ICON-MART-11 ROB-SPOT-01 ROB-MART-COBOT-01 robot_job selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup task_history + service_state
MART-12 ๊ฐ•์ˆ˜ ์ •๋ณดยท๊ท€๊ฐ€ ๊ฒฝ๋กœยทํ•„์š” ๋ฌผํ’ˆยท๋งค๋Œ€ ์œ„์น˜ ICON-MART-12 โ€” โ€” shopping_detail selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก EVT-22 ์ผ๋ฐ˜: task_modal / STEP3 EVT-08: interrupt_event_popup โ†’ task_modal task_history
MART-13 ๊ท€๊ฐ€ ์ค€๋น„ ํ‚คํŠธยท์ˆ˜๋ น ์œ„์น˜ยทSpot ์ƒํƒœ ICON-MART-13 ROB-SPOT-01 ROB-MART-COBOT-01 robot_job selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก EVT-22 ์ผ๋ฐ˜: skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup / STEP3 EVT-08: interrupt_event_popup โ†’ skill_market_popup โ†’ task_modal task_history + service_state
MART-14 ํ™ˆํŒŒํ‹ฐ ํ…Œ์ด๋ธ” ์ด๋ฏธ์ง€ยท๋ฉ”๋‰ดยท์ƒํ’ˆยท์˜ˆ์‚ฐยท์ฐธ์„์ž ์ทจํ–ฅ ICON-MART-14 โ€” โ€” shopping_detail selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal task_history + service_state
MART-15 ํŒŒํ‹ฐ ๋ฐ”๊ตฌ๋‹ˆ ๊ตฌ์„ฑยท์ˆ˜๋ น ์œ„์น˜ยทSpot ์ƒํƒœ ICON-MART-15 ROB-SPOT-01 ROB-MART-COBOT-01 robot_job selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal โ†’ orchestration_job_approval_popup task_history + service_state
MART-16 ๋ถ€์กฑ ํ’ˆ๋ชฉยท๋Œ€์ฒดํ’ˆยทAUM ๋ณด์œ  ์žฌ๊ณ ยท๋ฐฐ์†ก ETAยท์„ ํƒ์ง€ ICON-MART-16 โ€” โ€” incident_response ํ•ด๋‹น ๋Œ๋ฐœ event_id๊ฐ€ ์„ ํƒ๋˜๋ฉด ๋Œ€์‘ ์™„๋ฃŒ๊ฐ€ STEP3 ์ „ํ™˜ ๊ฒŒ์ดํŠธ interrupt_event_popup โ†’ task_modal task_history + episodic_memory; ๋ฐ˜์‘ ์„ ํ˜ธ๋Š” ํ›„๋ณด๋กœ๋งŒ ์ €์žฅ
MART-17 ๋ฐฐ์†ก ํ’ˆ๋ชฉยทAUM ์ถœ๋ฐœ์ง€ยทํ—ฌ๋ฆฌํฌํŠธ ๋ชฉ์ ์ง€ยท๋น„ํ–‰ ์ƒํƒœยทETAยท๋ฐฐ์†ก ์ง„ํ–‰๋ฅ  ICON-MART-17 โ€” โ€” incident_response ํ•ด๋‹น ๋Œ๋ฐœ event_id๊ฐ€ ์„ ํƒ๋˜๋ฉด ๋Œ€์‘ ์™„๋ฃŒ๊ฐ€ STEP3 ์ „ํ™˜ ๊ฒŒ์ดํŠธ interrupt_event_popup โ†’ task_modal task_history + episodic_memory; ๋ฐ˜์‘ ์„ ํ˜ธ๋Š” ํ›„๋ณด๋กœ๋งŒ ์ €์žฅ

B02-4 ยท TASK MASTER

์ฐจ๋Ÿ‰ Task 6๊ฑด

๋™์ผ task_id๋ฅผ ์•„๋ž˜ ๋„ค ํ‘œ์—์„œ ๊ฐ€๋กœ๋กœ ์ถ”์ ํ•˜๋ฉด Excel์˜ 34๊ฐœ ์—ด ์ „์ฒด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

1. ๊ฒฝํ—˜ ์ •์˜ยท์‹œ๊ฐ„

task_id ์žฅ์†Œ ๊ฐ€๋Šฅ ๋‹จ๊ณ„ ๋ถ„๋ฅ˜ Task๋ช… ์„ค๋ช… ๊ธฐ์ค€ ํ‰๊ท ์‹œ๊ฐ„(๋ถ„) ์˜ˆ์ƒ ์‚ฌ์šฉ์ž ๊ด€์—ฌ์‹œ๊ฐ„(๋ถ„) ๋‹จ์ถ•์‹œ๊ฐ„(๋ถ„) event_id
VEH-01 ์ฐจ๋Ÿ‰ STEP2ยท3 ์ด๋™ ์ด๋™ ์ผ์ • ๋ธŒ๋ฆฌํ•‘ ๋ชฉ์ ์ง€ยท๊ฒฝ์œ ์ง€ยท์˜ˆ์ƒ ์†Œ์š”์‹œ๊ฐ„๊ณผ ํ˜„์žฌ ์ผ์ • ์˜ํ–ฅ์„ ์š”์•ฝ 6 1 5 โ€”
VEH-02 ์ฐจ๋Ÿ‰ STEP3 ํŒจ๋ฐ€๋ฆฌ ์•„์ด ํ”ฝ์—…ยท๋ณ‘์› ๊ฒฝ๋กœ ๋ณ€๊ฒฝ ์–ด๋ฆฐ์ด์ง‘ ์•Œ๋ฆผ์„ ๋ฐ”ํƒ•์œผ๋กœ ๋ณ‘์›ยทํ”ฝ์—…ยท๋ณดํ˜ธ์ž ์—ฐ๋ฝ์•ˆ์„ ๋น„๊ต 8 2 6 EVT-02
VEH-03 ์ฐจ๋Ÿ‰ STEP2ยท3 ์ฐจ๋Ÿ‰ ์ผ€์–ด ์ฐจ๋Ÿ‰ ์ƒํƒœยท์ฃผํ–‰ ์ ๊ฒ€ ๋ฐฐํ„ฐ๋ฆฌยทํƒ€์ด์–ดยท๊ฒฝ๊ณ ๋“ฑยท์ ๊ฒ€ ์ฃผ๊ธฐ๋ฅผ ํ™•์ธํ•˜๊ณ  ์šดํ–‰ ์˜ํ–ฅ๋„๋ฅผ ํ‘œ์‹œ 5 1 4 EVT-12
VEH-04 ์ฐจ๋Ÿ‰ STEP2ยท3 ์ฐจ๋Ÿ‰ ์ผ€์–ด ์ •๋น„ ์˜ˆ์•ฝยท๊ฒฝ๋กœ ์—ฐ๊ฒฐ ์ฐจ๋Ÿ‰ ์ด์ƒ์— ๋งž๋Š” ์ •๋น„์†Œยท์˜ˆ์•ฝ ์‹œ๊ฐ„ยท๊ฒฝ๋กœ๋ฅผ ๋น„๊ตํ•˜๊ณ  ์˜ˆ์•ฝ 15 3 12 EVT-12
VEH-05 ์ฐจ๋Ÿ‰ STEP2ยท3 ์ฃผํ–‰ ์Šน์ธ ์ฐจ๋Ÿ‰ ์„œ๋ธŒ์Šคํ… ์ด๋™ ์Šน์ธ ์ถœ๋ฐœยท์ถฉ์ „ยท๊ฒฝ์œ ์ง€ยท๋ชฉ์ ์ง€ ์ „ํ™˜ ์‹œ ์‚ฌ์šฉ์ž ์Šน์ธ์„ ๋ฐ›์•„ ๋‹ค์Œ ์ฃผํ–‰ ์ƒํƒœ๋กœ ์ด๋™ 2 0.5 1.5 โ€”
VEH-06 ์ฐจ๋Ÿ‰ STEP2ยท3 ์ฐจ๋Ÿ‰ ์ผ€์–ด ์Šค๋งˆํŠธ ์ถฉ์ „ยท์ฃผ์ฐจ ๊ณ„ํš ์ž”์—ฌ ์ฃผํ–‰๊ฑฐ๋ฆฌยท๋Œ€๊ธฐ์‹œ๊ฐ„ยท๋‹ค์Œ ์ผ์ •์„ ๊ณ ๋ คํ•ด ์ถฉ์ „ยท์ฃผ์ฐจ ์‹œ์ ์„ ์ถ”์ฒœ 12 2 10 โ€”

2. ์‹คํ–‰ยท์ƒํƒœยท์™„๋ฃŒ

task_id ์‹คํ–‰ ๋กœ๋ด‡ lock_type svc_id ํ•ด๊ธˆ ๋น„์šฉ(P) ์ƒ์„ธ ๋ชจ๋‹ฌ modal_id UI ํ๋ฆ„ ๋กœ๋ด‡ Job ์ •์ฑ… ์ƒํƒœ ํ๋ฆ„ ์™„๋ฃŒ ์กฐ๊ฑด
VEH-01 ์—†์Œ free โ€” 0 O TM-VEH-01 task_modal - ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ๊ฒฝ๋กœ ํ™•์ธ
VEH-02 ์—†์Œ free โ€” 0 O TM-VEH-02 interrupt_event_popup โ†’ task_modal - ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ๋ณ€๊ฒฝ ๊ฒฝ๋กœ ์Šน์ธ
VEH-03 ์—†์Œ free โ€” 0 O TM-VEH-03 STEP2 ์ผ๋ฐ˜ ์ ๊ฒ€: task_modal / STEP3 EVT-12: interrupt_event_popup โ†’ task_modal - ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์ƒํƒœ ํ™•์ธ
VEH-04 ์—†์Œ locked SVC-10 100 O TM-VEH-04 STEP2 ์ผ๋ฐ˜ ์ ๊ฒ€: skill_market_popup โ†’ task_modal / STEP3 EVT-12: interrupt_event_popup โ†’ skill_market_popup โ†’ task_modal - ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์ •๋น„์†Œยท์‹œ๊ฐ„ ์„ ํƒ
VEH-05 ์—†์Œ free โ€” 0 X - - - ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์‚ฌ์šฉ์ž ์Šน์ธ ํ›„ ๋ชฉ์ ์ง€ ๋„์ฐฉ
VEH-06 ์—†์Œ locked SVC-10 100 O TM-VEH-06 skill_market_popup โ†’ task_modal - ์ž ๊ธˆ โ†’ ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์ถฉ์ „ยท์ฃผ์ฐจ์•ˆ ์Šน์ธ

3. ํ›„์† ๊ฒฐ๊ณผยท๊ธฐ๊ธฐ ์—ฐ๋™

task_id fallback_task_id Spot ์‚ฌ์šฉ ์ค‘ ๋Œ€์•ˆ ํ›„์† ๊ฒฐ๊ณผ trigger ์ƒํƒœ ๋””๋ฐ”์ด์Šค device_id
VEH-01 - ์˜ํ–ฅ ์—†์Œ ์ฃผํ–‰ ์‹œ์ž‘ ์Šน์ธ ๋Œ€๊ธฐ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ์ฐจ๋Ÿ‰ ๋””์Šคํ”Œ๋ ˆ์ด + ํƒœ๋ธ”๋ฆฟ + Hub DEV-VEHICLE-01, DEV-TABLET-01, DEV-HUB-01
VEH-02 - ์˜ํ–ฅ ์—†์Œ ์ฐจ๋Ÿ‰ ๊ฒฝ๋กœยท์ผ์ • ์žฌ๊ณ„ํš EVT-02 ๋ฐœ์ƒ ์ฐจ๋Ÿ‰ ๋””์Šคํ”Œ๋ ˆ์ด + ํƒœ๋ธ”๋ฆฟ DEV-VEHICLE-01, DEV-TABLET-01
VEH-03 - ์˜ํ–ฅ ์—†์Œ VEH-04 ์ •๋น„ ์„ ํƒ ๋˜๋Š” ์šดํ–‰ ์ง€์† STEP2: ์ฐจ๋Ÿ‰ ์ƒํƒœ ํ™•์ธ / STEP3: EVT-12 ๋ฐœ์ƒ ์ฐจ๋Ÿ‰ ๋””์Šคํ”Œ๋ ˆ์ด + Hub DEV-VEHICLE-01, DEV-HUB-01
VEH-04 - ์˜ํ–ฅ ์—†์Œ ์˜ˆ์•ฝ ์ƒ์„ฑยท๊ฒฝ๋กœ ๋ฐ˜์˜ VEH-03์—์„œ ์ •๋น„ ํ•„์š” ์ฐจ๋Ÿ‰ ๋””์Šคํ”Œ๋ ˆ์ด + ํƒœ๋ธ”๋ฆฟ DEV-VEHICLE-01, DEV-TABLET-01
VEH-05 - ์˜ํ–ฅ ์—†์Œ vehicle_step_advance ์ฐจ๋Ÿ‰ ์„œ๋ธŒ์Šคํ… ์™„๋ฃŒ ์ฐจ๋Ÿ‰ ๋””์Šคํ”Œ๋ ˆ์ด + ํƒœ๋ธ”๋ฆฟ DEV-VEHICLE-01, DEV-TABLET-01
VEH-06 - ์˜ํ–ฅ ์—†์Œ ์ถฉ์ „ยท์ฃผ์ฐจ ์„œ๋ธŒ์Šคํ… ์ƒ์„ฑ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ์ฐจ๋Ÿ‰ ๋””์Šคํ”Œ๋ ˆ์ด + ํƒœ๋ธ”๋ฆฟ DEV-VEHICLE-01, DEV-TABLET-01

4. UIยท์ •์ฑ…ยท๊ธฐ์–ต

task_id modal_content icon_id robot_id support_robot_id modal_type required_policy popup_ref memory_write_rule
VEH-01 ์ฃผํ–‰ ๊ฒฝ๋กœยท๊ฒฝ์œ ์ง€ยท๋„์ฐฉ ์˜ˆ์ƒยท์ผ์ • ์˜ํ–ฅ ICON-VEH-01 โ€” โ€” briefing selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก task_modal task_history
VEH-02 ์•„์ด ์ƒํƒœยท๋ณ‘์› ํ›„๋ณดยทํ”ฝ์—… ๊ฒฝ๋กœยท๋ณดํ˜ธ์ž ์—ฐ๋ฝ ICON-VEH-02 โ€” โ€” incident_response ํ•ด๋‹น ๋Œ๋ฐœ event_id๊ฐ€ ์„ ํƒ๋˜๋ฉด ๋Œ€์‘ ์™„๋ฃŒ๊ฐ€ STEP3 ์ „ํ™˜ ๊ฒŒ์ดํŠธ interrupt_event_popup โ†’ task_modal task_history + episodic_memory; ๋ฐ˜์‘ ์„ ํ˜ธ๋Š” ํ›„๋ณด๋กœ๋งŒ ์ €์žฅ
VEH-03 ์ฐจ๋Ÿ‰ ์ƒํƒœ๊ฐ’ยท๊ฒฝ๊ณ  ์›์ธยท์šดํ–‰ ์˜ํ–ฅยท๊ถŒ์žฅ ์กฐ์น˜ ICON-VEH-03 โ€” โ€” incident_response selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก STEP2 ์ผ๋ฐ˜ ์ ๊ฒ€: task_modal / STEP3 EVT-12: interrupt_event_popup โ†’ task_modal task_history
VEH-04 ์ •๋น„์†Œ ํ›„๋ณดยท๊ฑฐ๋ฆฌยท๊ฐ€๋Šฅ ์‹œ๊ฐ„ยท์˜ˆ์ƒ ์†Œ์š”ยท์˜ˆ์•ฝ ๋ฒ„ํŠผ ICON-VEH-04 โ€” โ€” incident_response selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก STEP2 ์ผ๋ฐ˜ ์ ๊ฒ€: skill_market_popup โ†’ task_modal / STEP3 EVT-12: interrupt_event_popup โ†’ skill_market_popup โ†’ task_modal task_history + service_state
VEH-05 - ICON-VEH-05 โ€” โ€” none selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก - task_history
VEH-06 ์ž”์—ฌ ์ฃผํ–‰๊ฑฐ๋ฆฌยท์ถฉ์ „์†Œยท๋Œ€๊ธฐ์‹œ๊ฐ„ยท๋‹ค์Œ ์ผ์ • ICON-VEH-06 โ€” โ€” vehicle_detail selected=true์ด๋ฉด STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ ํฌํ•จ; skip๋„ ์™„๋ฃŒ ์ƒํƒœ๋กœ ๊ธฐ๋ก skill_market_popup โ†’ task_modal task_history + service_state

B02-5 ยท TASK MASTER

์—ํ•„๋กœ๊ทธ Task 2๊ฑด

๋™์ผ task_id๋ฅผ ์•„๋ž˜ ๋„ค ํ‘œ์—์„œ ๊ฐ€๋กœ๋กœ ์ถ”์ ํ•˜๋ฉด Excel์˜ 34๊ฐœ ์—ด ์ „์ฒด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

1. ๊ฒฝํ—˜ ์ •์˜ยท์‹œ๊ฐ„

task_id ์žฅ์†Œ ๊ฐ€๋Šฅ ๋‹จ๊ณ„ ๋ถ„๋ฅ˜ Task๋ช… ์„ค๋ช… ๊ธฐ์ค€ ํ‰๊ท ์‹œ๊ฐ„(๋ถ„) ์˜ˆ์ƒ ์‚ฌ์šฉ์ž ๊ด€์—ฌ์‹œ๊ฐ„(๋ถ„) ๋‹จ์ถ•์‹œ๊ฐ„(๋ถ„) event_id
EPI-01 ์—ํ•„๋กœ๊ทธ ์—ํ•„๋กœ๊ทธ ํšŒ๊ณ  AI ํ•˜๋ฃจ ์—ฌ์ • ํšŒ๊ณ  ์˜ค๋Š˜์˜ ์„ ํƒยท์ด๋™ยท๋กœ๋ด‡ ์‹คํ–‰ยทํš๋“ ํฌ์ธํŠธ๋ฅผ ํ•œ ํŽธ์˜ ์ผ๊ธฐ์ฒ˜๋Ÿผ ์ •๋ฆฌ 8 1.5 6.5 โ€”
EPI-02 ์—ํ•„๋กœ๊ทธ ์—ํ•„๋กœ๊ทธ ์ฐจ๋Ÿ‰ ์ถœ๊ณ  ์ƒˆ ํ•˜๋“œ์›จ์–ด ์„ค์ •ยท๊ธฐ์–ต ์ด์ „ ์ฒดํ—˜์—์„œ ํ•™์Šตํ•œ ์„ ํ˜ธยท์„ฑํ–ฅยท๊ธฐ์–ตยท๊ตฌ๋…ยท์„ค์ •์„ ์ƒˆ ์ฐจ๋Ÿ‰ยท๋กœ๋ด‡ ๋“ฑ ๋‹ค์Œ ํ•˜๋“œ์›จ์–ด๋กœ ์ด์ „ 20 3 17 EVT-01

2. ์‹คํ–‰ยท์ƒํƒœยท์™„๋ฃŒ

task_id ์‹คํ–‰ ๋กœ๋ด‡ lock_type svc_id ํ•ด๊ธˆ ๋น„์šฉ(P) ์ƒ์„ธ ๋ชจ๋‹ฌ modal_id UI ํ๋ฆ„ ๋กœ๋ด‡ Job ์ •์ฑ… ์ƒํƒœ ํ๋ฆ„ ์™„๋ฃŒ ์กฐ๊ฑด
EPI-01 ์—†์Œ free โ€” 0 O TM-EPI-01 task_modal - ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ํšŒ๊ณ  ํ™•์ธ
EPI-02 ์—†์Œ free โ€” 0 O TM-EPI-02 task_modal - ๋Œ€๊ธฐ โ†’ ์ง„ํ–‰์ค‘ โ†’ ์™„๋ฃŒ ์ด์ „ ๋ฒ”์œ„ ํ™•์ธยท์‚ฌ์šฉ์ž ์Šน์ธ

3. ํ›„์† ๊ฒฐ๊ณผยท๊ธฐ๊ธฐ ์—ฐ๋™

task_id fallback_task_id Spot ์‚ฌ์šฉ ์ค‘ ๋Œ€์•ˆ ํ›„์† ๊ฒฐ๊ณผ trigger ์ƒํƒœ ๋””๋ฐ”์ด์Šค device_id
EPI-01 - ์˜ํ–ฅ ์—†์Œ ๊ฐœ์ธ ๊ธฐ์–ตยท๋‹ค์Œ ์ถ”์ฒœ์— ๋ฐ˜์˜ ์Šคํ… ์ง„์ž…ยทAI ์ถ”์ฒœ ํƒœ๋ธ”๋ฆฟ + Hub + TV DEV-HOME-TV-01, DEV-TABLET-01, DEV-HUB-01
EPI-02 - ์˜ํ–ฅ ์—†์Œ ์ƒˆ ํ•˜๋“œ์›จ์–ด์˜ memory_transfer_profile ํ™œ์„ฑํ™” EVT-01 ํƒœ๋ธ”๋ฆฟ + Hub + ์ƒˆ ํ•˜๋“œ์›จ์–ด UI DEV-TABLET-01, DEV-HUB-01

4. UIยท์ •์ฑ…ยท๊ธฐ์–ต

task_id modal_content icon_id robot_id support_robot_id modal_type required_policy popup_ref memory_write_rule
EPI-01 ์˜ค๋Š˜์˜ ํƒ€์ž„๋ผ์ธยทAI ์ผ๊ธฐยท์ธ์ƒ์ ์ธ ์žฅ๋ฉดยทํš๋“ ํฌ์ธํŠธ ICON-EPI-01 โ€” โ€” reflection ์—ํ•„๋กœ๊ทธ ์ˆœ์ฐจ ์ „๊ฐœ์— ํฌํ•จ task_modal episodic_summary
EPI-02 AI๊ฐ€ ๊ธฐ์–ตํ•œ ๋‚˜ยท์ด์ „ํ•  ๊ธฐ์–ต/์„œ๋น„์Šค/์„ค์ •ยท์ œ์™ธ ํ•ญ๋ชฉยท์ƒˆ ํ•˜๋“œ์›จ์–ดยท์‚ฌ์šฉ์ž ๋™์˜ยทhandoff ์ƒํƒœยท์ฒซ ์ธ์‚ฌ ICON-EPI-02 โ€” โ€” memory_transfer ์—ํ•„๋กœ๊ทธ ์ˆœ์ฐจ ์ „๊ฐœ์— ํฌํ•จ task_modal transfer_consent + device_setting + host_handoff

B03 ยท SERVICE MASTER

๊ตฌ๋… ์„œ๋น„์Šค 11๊ฑด

๊ฐ€๊ฒฉยทํ•ด๊ธˆ Taskยท๋กœ๋ด‡ ๋งคํ•‘์€ ๊ณ ์ •๊ฐ’์ด๋ฉฐ, LLM์€ ์ถ”์ฒœ ํ›„๋ณด์™€ ์ด์œ ๋งŒ ์ƒ์„ฑํ•œ๋‹ค.

svc_id ์„œ๋น„์Šค๋ช… ๋ถ„๋ฅ˜ ์ ์šฉ ์žฅ์†Œ ์ œ๊ณต ๊ฐ€์น˜ ํ™œ์„ฑ ์กฐ๊ฑด ๊ฐ€๊ฒฉ(P) ํ•ด๊ธˆ Task ์ˆ˜ ํ•ด๊ธˆ task_id
SVC-01 Spot ๋™ํ–‰ยท์—์Šค์ฝ”ํŠธ ๋กœ๋ด‡ ๋™ํ–‰ ์ง‘ยท๊ณต์›ยท์Šคํ… ์ด๋™ ๋ชฉ์ ์ง€ ๋™ํ–‰, ๊ณต์› ํŽ˜์ด์Šค๋ฉ”์ด์ปค Spot ์‚ฌ์šฉ ๊ฐ€๋Šฅยท์ถฉ์ „๋Ÿ‰ยท๊ฒฝ๋กœ ํ™•๋ณด 100 2 HOME-17, PARK-02
SVC-02 ์ค€๋น„๋ฌผ ๋งค๋‹ˆ์ € ์ผ์ƒ ์ค€๋น„ ์ง‘ ์ž๋…€ยท๊ฐœ์ธ ์ผ์ •๋ณ„ ์ค€๋น„๋ฌผ ๋ˆ„๋ฝ ๋ฐฉ์ง€ ์ผ์ •ยท๋น„์ „ยท์ค€๋น„๋ฌผ ๋ชฉ๋ก ์—ฐ๋™ 100 1 HOME-02
SVC-03 ๊ฐ€์กฑ ์•ˆ์‹ฌ ์ผ€์–ด ํŒจ๋ฐ€๋ฆฌ ์ง‘ยท์ฐจ๋Ÿ‰ยท๋งˆํŠธ ๊ฐ€์กฑ ์ผ์ •ยท๊ท€๊ฐ€ยท์ผ€์–ด ์ƒํ’ˆ ์ถ”์ฒœ ์ž๋™ํ™” ๊ฐ€์กฑ ํ”„๋กœํ•„ยท์•Œ๋ฆผยทCCTV ์—ฐ๋™ ๋™์˜ 100 2 HOME-10, MART-10
SVC-04 ๋ฐ˜๋ ค๋™๋ฌผ ์ผ€์–ด ํŽซ ์ผ€์–ด ์ง‘ยท๋งˆํŠธยท์—ํ•„๋กœ๊ทธ ๋งž์ถค ์žฅ๋ณด๊ธฐ์™€ ํ•˜๋ฃจ ํšŒ๊ณ  โ€” ์ด์ƒ ์•Œ๋ฆผ์€ ๊ธฐ๋ณธ ์ œ๊ณต ๋ฐ˜๋ ค๋™๋ฌผ ํ”„๋กœํ•„ยท์นด๋ฉ”๋ผยท๊ธ‰์—ฌ ์ด๋ ฅ 100 2 HOME-14, MART-08
SVC-05 ํ™ˆ ๋ฐœ๋ ›ยท๋กœ๋ด‡ ํ™ˆ์ผ€์–ด ์Šค๋งˆํŠธํ™ˆ ์ง‘ ๋ถ€์žฌ ์ค‘ ํ™ˆ ๋ฐœ๋ ›, ์ฒญ์†Œยท์ •๋ฆฌ ์ž๋™ํ™” โ€” ๋ฐฉ๋ฌธ ํ™•์ธ์€ ๊ธฐ๋ณธ ์ œ๊ณต ํ™ˆ IoTยท์ถœ์ž… ๊ถŒํ•œยท๋กœ๋ด‡ ์‚ฌ์šฉ ๋™์˜ 100 3 HOME-09, HOME-11, HOME-16
SVC-06 ์›ฐ๋‹ˆ์Šค ์ฝ”์น˜ ๊ฑด๊ฐ• ์ง‘ยท๊ณต์› ์ž์„ธ ์ฝ”์นญ, ์šด๋™ยท์˜์–‘์ œ ๋ฃจํ‹ด ๊ด€๋ฆฌ ์ปจ๋””์…˜ยท๋น„์ „ยท๋ณต์šฉ ์ผ์ • ์—ฐ๋™ 100 2 HOME-13, PARK-03
SVC-07 Spot ์žฅ๋ณด๊ธฐ ๋Ÿฌ๋„ˆ ๋งˆํŠธ ๋กœ๋ด‡ ๋งˆํŠธ ๋ณด์ถฉยทํƒ€์ž„์„ธ์ผยทํ‚คํŠธ ์ƒํ’ˆ ๋ฒˆ๋“ค ์„œ๋น™ Spot ์‚ฌ์šฉ ๊ฐ€๋Šฅยท๋ฒˆ๋“ค ์ ์žฌ ์™„๋ฃŒยทํ†ต๋กœ ํ™•๋ณด 100 7 MART-03, MART-05, MART-07, MART-09, MART-11, MART-13, MART-15
SVC-08 AR ์–ด๋“œ๋ฒค์ฒ˜ ํŒฉ ์—”ํ„ฐํ…Œ์ธ๋จผํŠธ ๊ณต์› ๋ณด๋ฌผยทํฌ๋ฆฌ์ฒ˜ยทํฌ๊ท€์ž์› ํƒ์ƒ‰ ํƒœ๋ธ”๋ฆฟ ์นด๋ฉ”๋ผยท๋งˆ์ปคยทAR ์—์…‹ ์‚ฌ์šฉ ๊ฐ€๋Šฅ 100 6 PARK-06, PARK-07, PARK-10, PARK-11, PARK-14, PARK-15
SVC-09 ์—์ฝ”ยท๋„ค์ด์ฒ˜ ๋ฏธ์…˜ ์†Œ์…œ์ž„ํŒฉํŠธ ๊ณต์› ํ”Œ๋กœ๊น…๊ณผ ํฌ๊ท€๋™๋ฌผ ๊ด€์ฐฐยท๋„๊ฐ ๊ณต์› ๋น„์ „ยท๋งˆ์ปคยทSpot ์‚ฌ์šฉ ๊ฐ€๋Šฅ 100 4 PARK-04, PARK-05, PARK-08, PARK-09
SVC-10 ์Šค๋งˆํŠธ ๋ชจ๋นŒ๋ฆฌํ‹ฐ ์ผ€์–ด ์ฐจ๋Ÿ‰ ์ฐจ๋Ÿ‰ ์ •๋น„ ์˜ˆ์•ฝ๊ณผ ์ถฉ์ „ยท์ฃผ์ฐจ ๊ณ„ํš ์ตœ์ ํ™” ์ฐจ๋Ÿ‰ ์ƒํƒœยท์ •๋น„์†Œยท์ถฉ์ „์†Œ ๋ฐ์ดํ„ฐ ์—ฐ๋™ 100 2 VEH-04, VEH-06
SVC-11 ๋ฉ”๋‰ดยทํ™ˆํŒŒํ‹ฐ ํ”Œ๋ž˜๋„ˆ ์‹์ƒํ™œ ๋งˆํŠธยท์ง‘ ๋ณด์œ  ์žฌ๋ฃŒยท์ทจํ–ฅยท์ธ์› ๊ธฐ๋ฐ˜ ๋ฉ”๋‰ด์™€ ํŒŒํ‹ฐ ๊ตฌ์„ฑ ๋ƒ‰์žฅ๊ณ  ์žฌ๊ณ ยท์ผ์ •ยท์ฐธ์„์ž ์ทจํ–ฅ ์—ฐ๋™ 100 2 MART-06, MART-14

์„œ๋น„์Šค UIยทActorยทEvent ์—ฐ๋™

svc_id ํ•„์š” ๋””๋ฐ”์ด์Šค ๊ตฌ๋… ์ „ UI ๊ตฌ๋… ํ›„ UI robot_id linked_event_id recommend_context
SVC-01 Spot + ์œ„์น˜ยท๊ฒฝ๋กœ ์ œ์–ด ์ž ๊ธด Task ํด๋ฆญ โ†’ skill_market_popup Task ํ™œ์„ฑํ™” โ†’ ์‹คํ–‰ ์‹œ Job ์Šน์ธ ROB-SPOT-01 EVT-09 ๋ชฉ์ ์ง€ ๋™ํ–‰, ๊ณต์› ํŽ˜์ด์Šค๋ฉ”์ด์ปค. Spot ์‚ฌ์šฉ ๊ฐ€๋Šฅยท์ถฉ์ „๋Ÿ‰ยท๊ฒฝ๋กœ ํ™•๋ณด์„ ์ถฉ์กฑํ•  ๋•Œ๋งŒ ํ›„๋ณด๋กœ ์„ ํƒํ•˜๊ณ , ํ˜„์žฌ ๊ธฐ์–ต ์ปจํ…์ŠคํŠธ์™€ ์—ฐ๊ฒฐ๋œ ์ด์œ ๋ฅผ 1๋ฌธ์žฅ์œผ๋กœ ์ƒ์„ฑ.
SVC-02 ๋ฐ˜๋ ค๋กœ๋ด‡ + ํƒœ๋ธ”๋ฆฟ ์ž ๊ธด ์ฒดํฌ๋ฆฌ์ŠคํŠธ Task ๊ฐœ์ธํ™” ์ค€๋น„๋ฌผ Task ํ™œ์„ฑํ™” - - ์ž๋…€ยท๊ฐœ์ธ ์ผ์ •๋ณ„ ์ค€๋น„๋ฌผ ๋ˆ„๋ฝ ๋ฐฉ์ง€. ์ผ์ •ยท๋น„์ „ยท์ค€๋น„๋ฌผ ๋ชฉ๋ก ์—ฐ๋™์„ ์ถฉ์กฑํ•  ๋•Œ๋งŒ ํ›„๋ณด๋กœ ์„ ํƒํ•˜๊ณ , ํ˜„์žฌ ๊ธฐ์–ต ์ปจํ…์ŠคํŠธ์™€ ์—ฐ๊ฒฐ๋œ ์ด์œ ๋ฅผ 1๋ฌธ์žฅ์œผ๋กœ ์ƒ์„ฑ.
SVC-03 ์ง‘ CCTV + ์ฐจ๋Ÿ‰ ๊ฒฝ๋กœ + ํƒœ๋ธ”๋ฆฟ ์ž ๊ธด ๊ฐ€์กฑ ์ผ€์–ด Task ์ƒํƒœ ๋Œ€์‘ยทํ”ฝ์—…ยท์ผ€์–ด ์ถ”์ฒœ ํ™œ์„ฑํ™” - EVT-21 ๊ฐ€์กฑ ์ผ์ •ยท๊ท€๊ฐ€ยท์ผ€์–ด ์ƒํ’ˆ ์ถ”์ฒœ ์ž๋™ํ™”. ๊ฐ€์กฑ ํ”„๋กœํ•„ยท์•Œ๋ฆผยทCCTV ์—ฐ๋™ ๋™์˜์„ ์ถฉ์กฑํ•  ๋•Œ๋งŒ ํ›„๋ณด๋กœ ์„ ํƒํ•˜๊ณ , ํ˜„์žฌ ๊ธฐ์–ต ์ปจํ…์ŠคํŠธ์™€ ์—ฐ๊ฒฐ๋œ ์ด์œ ๋ฅผ 1๋ฌธ์žฅ์œผ๋กœ ์ƒ์„ฑ.
SVC-04 ์ง‘ CCTV + ํƒœ๋ธ”๋ฆฟ ์ž ๊ธด ํŽซ ์ผ€์–ด Task ์ผ€์–ด ์ถ”์ฒœยท๋ฐ˜๋ ค๋™๋ฌผ ํšŒ๊ณ  ํ™œ์„ฑํ™” - EVT-20 ๋งž์ถค ์žฅ๋ณด๊ธฐ์™€ ํ•˜๋ฃจ ํšŒ๊ณ  โ€” ์ด์ƒ ์•Œ๋ฆผ์€ ๊ธฐ๋ณธ ์ œ๊ณต. ๋ฐ˜๋ ค๋™๋ฌผ ํ”„๋กœํ•„ยท์นด๋ฉ”๋ผยท๊ธ‰์—ฌ ์ด๋ ฅ์„ ์ถฉ์กฑํ•  ๋•Œ๋งŒ ํ›„๋ณด๋กœ ์„ ํƒํ•˜๊ณ , ํ˜„์žฌ ๊ธฐ์–ต ์ปจํ…์ŠคํŠธ์™€ ์—ฐ๊ฒฐ๋œ ์ด์œ ๋ฅผ 1๋ฌธ์žฅ์œผ๋กœ ์ƒ์„ฑ.
SVC-05 ์ง‘ CCTV + Home IoT + ๊ฐ€์ •์šฉ ๋กœ๋ด‡ ์ž ๊ธด ํ™ˆ์ผ€์–ด Task ๋ฐฉ๋ฌธ ์Šน์ธยทํ™ˆ ๋ฐœ๋ ›ยท์ฒญ์†Œ Job ํ™œ์„ฑํ™” ROB-HOME-01 EVT-05, EVT-07 ๋ถ€์žฌ ์ค‘ ํ™ˆ ๋ฐœ๋ ›, ์ฒญ์†Œยท์ •๋ฆฌ ์ž๋™ํ™” โ€” ๋ฐฉ๋ฌธ ํ™•์ธ์€ ๊ธฐ๋ณธ ์ œ๊ณต. ํ™ˆ IoTยท์ถœ์ž… ๊ถŒํ•œยท๋กœ๋ด‡ ์‚ฌ์šฉ ๋™์˜์„ ์ถฉ์กฑํ•  ๋•Œ๋งŒ ํ›„๋ณด๋กœ ์„ ํƒํ•˜๊ณ , ํ˜„์žฌ ๊ธฐ์–ต ์ปจํ…์ŠคํŠธ์™€ ์—ฐ๊ฒฐ๋œ ์ด์œ ๋ฅผ 1๋ฌธ์žฅ์œผ๋กœ ์ƒ์„ฑ.
SVC-06 ๊ณต์› ๋น„์ „ + ๋ฐ˜๋ ค๋กœ๋ด‡ + ํƒœ๋ธ”๋ฆฟ ์ž ๊ธด ์›ฐ๋‹ˆ์Šค Task ์ž์„ธ ์ฝ”์นญยท๋ณต์šฉ ๊ด€๋ฆฌ ํ™œ์„ฑํ™” - EVT-09 ์ž์„ธ ์ฝ”์นญ, ์šด๋™ยท์˜์–‘์ œ ๋ฃจํ‹ด ๊ด€๋ฆฌ. ์ปจ๋””์…˜ยท๋น„์ „ยท๋ณต์šฉ ์ผ์ • ์—ฐ๋™์„ ์ถฉ์กฑํ•  ๋•Œ๋งŒ ํ›„๋ณด๋กœ ์„ ํƒํ•˜๊ณ , ํ˜„์žฌ ๊ธฐ์–ต ์ปจํ…์ŠคํŠธ์™€ ์—ฐ๊ฒฐ๋œ ์ด์œ ๋ฅผ 1๋ฌธ์žฅ์œผ๋กœ ์ƒ์„ฑ.
SVC-07 Spot + ํ˜‘๋™๋กœ๋ด‡ + ๋งˆํŠธ CCTV ์ง์ ‘ ํ”ฝ์—…๋งŒ ๋…ธ์ถœ / Spot ์ˆ˜๋ น ์ž ๊ธˆ Spot ์ˆ˜๋ น Task์™€ Job ์Šน์ธ ํ™œ์„ฑํ™” ROB-SPOT-01, ROB-MART-COBOT-01 EVT-08, EVT-10, EVT-18, EVT-19, EVT-20, EVT-21, EVT-22, EVT-23 ๋ณด์ถฉยทํƒ€์ž„์„ธ์ผยทํ‚คํŠธ ์ƒํ’ˆ ๋ฒˆ๋“ค ์„œ๋น™. Spot ์‚ฌ์šฉ ๊ฐ€๋Šฅยท๋ฒˆ๋“ค ์ ์žฌ ์™„๋ฃŒยทํ†ต๋กœ ํ™•๋ณด๋ฅผ ์ถฉ์กฑํ•  ๋•Œ๋งŒ ํ›„๋ณด๋กœ ์„ ํƒํ•˜๊ณ , ํ˜„์žฌ ๊ธฐ์–ต ์ปจํ…์ŠคํŠธ์™€ ์—ฐ๊ฒฐ๋œ ์ด์œ ๋ฅผ 1๋ฌธ์žฅ์œผ๋กœ ์ƒ์„ฑ.
SVC-08 ํƒœ๋ธ”๋ฆฟ AR + ๊ณต์› ๋น„์ „ + ์กฐ๊ฑด๋ถ€ Spot ์ž ๊ธด ํƒ์ƒ‰ ๋ฏธ์…˜ AR ํƒ์ƒ‰ยทํฌํšยท์ž์› ์ˆ˜์ง‘ ํ™œ์„ฑํ™” ROB-SPOT-01 EVT-13, EVT-15, EVT-17 ๋ณด๋ฌผยทํฌ๋ฆฌ์ฒ˜ยทํฌ๊ท€์ž์› ํƒ์ƒ‰. ํƒœ๋ธ”๋ฆฟ ์นด๋ฉ”๋ผยท๋งˆ์ปคยทAR ์—์…‹ ์‚ฌ์šฉ ๊ฐ€๋Šฅ์„ ์ถฉ์กฑํ•  ๋•Œ๋งŒ ํ›„๋ณด๋กœ ์„ ํƒํ•˜๊ณ , ํ˜„์žฌ ๊ธฐ์–ต ์ปจํ…์ŠคํŠธ์™€ ์—ฐ๊ฒฐ๋œ ์ด์œ ๋ฅผ 1๋ฌธ์žฅ์œผ๋กœ ์ƒ์„ฑ.
SVC-09 ๊ณต์› CCTVยท๋น„์ „ + ์กฐ๊ฑด๋ถ€ Spot ์ž ๊ธด ์—์ฝ” ๋ฏธ์…˜ ํ”Œ๋กœ๊น…ยท๋™๋ฌผ ๊ด€์ฐฐ Task ํ™œ์„ฑํ™” ROB-SPOT-01 EVT-11, EVT-14 ํ”Œ๋กœ๊น…๊ณผ ํฌ๊ท€๋™๋ฌผ ๊ด€์ฐฐยท๋„๊ฐ. ๊ณต์› ๋น„์ „ยท๋งˆ์ปคยทSpot ์‚ฌ์šฉ ๊ฐ€๋Šฅ์„ ์ถฉ์กฑํ•  ๋•Œ๋งŒ ํ›„๋ณด๋กœ ์„ ํƒํ•˜๊ณ , ํ˜„์žฌ ๊ธฐ์–ต ์ปจํ…์ŠคํŠธ์™€ ์—ฐ๊ฒฐ๋œ ์ด์œ ๋ฅผ 1๋ฌธ์žฅ์œผ๋กœ ์ƒ์„ฑ.
SVC-10 ์ฐจ๋Ÿ‰ ๋ฐ์ดํ„ฐ + ์ง€๋„ยท์˜ˆ์•ฝ ์ƒํƒœ ํ™•์ธ๋งŒ ์ œ๊ณต ์ •๋น„ ์˜ˆ์•ฝยท์ถฉ์ „ ๊ณ„ํš Task ํ™œ์„ฑํ™” - EVT-12 ์ •๋น„ ์˜ˆ์•ฝ๊ณผ ์ถฉ์ „ยท์ฃผ์ฐจ ๊ณ„ํš ์ตœ์ ํ™”. ์ฐจ๋Ÿ‰ ์ƒํƒœยท์ •๋น„์†Œยท์ถฉ์ „์†Œ ๋ฐ์ดํ„ฐ ์—ฐ๋™์„ ์ถฉ์กฑํ•  ๋•Œ๋งŒ ํ›„๋ณด๋กœ ์„ ํƒํ•˜๊ณ , ํ˜„์žฌ ๊ธฐ์–ต ์ปจํ…์ŠคํŠธ์™€ ์—ฐ๊ฒฐ๋œ ์ด์œ ๋ฅผ 1๋ฌธ์žฅ์œผ๋กœ ์ƒ์„ฑ.
SVC-11 ๋ƒ‰์žฅ๊ณ  ๋ฐ์ดํ„ฐ + ํƒœ๋ธ”๋ฆฟ ์ผ๋ฐ˜ ์ƒํ’ˆ ๋ชฉ๋ก๋งŒ ์ œ๊ณต ๋ฉ”๋‰ดยทํ™ˆํŒŒํ‹ฐ ๊ตฌ์„ฑ Task ํ™œ์„ฑํ™” - EVT-19, EVT-23 ๋ณด์œ  ์žฌ๋ฃŒยท์ทจํ–ฅยท์ธ์› ๊ธฐ๋ฐ˜ ๋ฉ”๋‰ด์™€ ํŒŒํ‹ฐ ๊ตฌ์„ฑ. ๋ƒ‰์žฅ๊ณ  ์žฌ๊ณ ยท์ผ์ •ยท์ฐธ์„์ž ์ทจํ–ฅ ์—ฐ๋™์„ ์ถฉ์กฑํ•  ๋•Œ๋งŒ ํ›„๋ณด๋กœ ์„ ํƒํ•˜๊ณ , ํ˜„์žฌ ๊ธฐ์–ต ์ปจํ…์ŠคํŠธ์™€ ์—ฐ๊ฒฐ๋œ ์ด์œ ๋ฅผ 1๋ฌธ์žฅ์œผ๋กœ ์ƒ์„ฑ.

B04 ยท POPUP MASTER

ํŒ์—… 5์ข… ์ „์ฒด ์ •์˜

Task ์ƒ์„ธยท์Šคํ‚ฌ๋งˆ์ผ“ยทJob ์Šน์ธยท๋Œ๋ฐœยท์žฅ์†Œ ์ด๋™์€ ์„œ๋กœ ๋‹ค๋ฅธ ํŒ์—…์œผ๋กœ ์œ ์ง€ํ•œ๋‹ค.

popup_id ํ™”๋ฉด ์œ ํ˜• ํ˜ธ์ถœ ์กฐ๊ฑด ์—ญํ•  ํ•„์ˆ˜ ๋ฐ์ดํ„ฐ ์‚ฌ์šฉ์ž ์•ก์…˜ ์ •์ฑ…
task_modal Task ์ƒ์„ธ Task ์˜† ๋‹๋ณด๊ธฐ ํด๋ฆญ ํ•ด๋‹น Task์˜ ์ƒ์„ธ ๋‚ด์šฉ ํ™•์ธ Task IDยทTask DBยท์‚ฌ์šฉ์ž ์ปจํ…์ŠคํŠธยท์ƒํƒœ๊ฐ’ ์ƒ์„ธ ํ™•์ธ, ์˜ต์…˜ ์„ ํƒ, ์‹คํ–‰ Task์˜ ์ƒ์„ธ ๋ชจ๋‹ฌยทmodal_idยทmodal_type ํ•„๋“œ๋กœ ๋ณด์œ  ์—ฌ๋ถ€์™€ ํ…œํ”Œ๋ฆฟ์„ ํŒ๋‹จ
skill_market_popup ๊ตฌ๋…/์Šคํ‚ฌ๋งˆ์ผ“ ์ž ๊ธด Task ๋˜๋Š” ์Šคํ‚ฌ๋งˆ์ผ“ ํด๋ฆญ ์ž ๊ธด Task๋ฅผ ํ•ด๊ธˆํ•  ๊ตฌ๋… ์„œ๋น„์Šค ํ™•์ธยท๊ตฌ๋งค ์„œ๋น„์Šค IDยท๊ฐ€๊ฒฉยทํ™œ์„ฑํ™” Taskยท๋ณด์œ  ํฌ์ธํŠธ ๊ตฌ๋…, ์ทจ์†Œ task_modal๊ณผ ๋ณ„๊ฐœ์ด๋ฉฐ ๊ตฌ๋… ์ „๋งŒ ๋…ธ์ถœ
orchestration_job_approval_popup ๋กœ๋ด‡ Job ์Šน์ธ STEP1 ๋กœ์ปฌ Job ์‹คํ–‰ ์ง์ „ ๋˜๋Š” STEP2 ์ง„์ž… ์ „ ์„ ์„ ์ •๋œ STEP2ยท3 ๋กœ๋ด‡ Job ์‹คํ–‰ ์กฐ๊ฑด ์ถฉ์กฑ Spotยท๋กœ๋ด‡ Job ์‹คํ–‰ ๋ฒ”์œ„์™€ ์ถฉ๋Œ ์—ฌ๋ถ€ ์Šน์ธ Job IDยท๋กœ๋ด‡ ์ƒํƒœยท๊ฒฝ๋กœยท์˜ˆ์ƒ ์‹œ๊ฐ„ยท๋Œ€์•ˆ ์Šน์ธ, ๋Œ€์•ˆ ์„ ํƒ, ์ทจ์†Œ STEP3์šฉ ๋กœ๋ด‡ Task๋„ STEP2 ์ „์— ์„ ์„ ์ •ยท์Šน์ธ. STEP3์—์„œ๋Š” ์ƒˆ ์Šน์ธ ์—†์ด ์‹คํ–‰ ์ƒํƒœ๋งŒ ๋ฐ˜์˜
interrupt_event_popup ๋Œ๋ฐœ ์ด๋ฒคํŠธ STEP3์—์„œ ํ˜„์žฌ ์œ„์น˜ยทํ”„๋กœํ•„ยท์ด๋ฒคํŠธ ์กฐ๊ฑด ์ถฉ์กฑ ๋Œ๋ฐœ ์ƒํ™ฉ์˜ ๊ทผ๊ฑฐยท๊ธด๊ธ‰๋„ยท๋Œ€์‘ ๋ฐฉ์‹ ์„ ํƒ Event IDยทํ˜„์žฌ ์œ„์น˜ยท์‚ฌ๊ฑด ์žฅ์†Œยทurgencyยท์•Œ๋ฆผ ์š”์•ฝยทCCTVยทcandidate_actions[]ยทrecommend_reason ๋Œ€์‘์•ˆ ์„ ํƒ, ๊ฒฝ๋กœ ๋ณ€๊ฒฝ, ์—ฐ๋ฝ ๊ธฐ๋ณธ ์ƒํƒœ ํ™•์ธยท์—ฐ๋ฝยท๊ฒฝ๋กœ ๋ณ€๊ฒฝ์€ ๋ฌด๋ฃŒ. ๋ฏผ๊ฐํ•œ ๋น„์ „ ์ถ”๋ก ์€ ์žฅ๊ธฐ ๊ธฐ์–ต์œผ๋กœ ์ž๋™ ์ €์žฅํ•˜์ง€ ์•Š์Œ
location_transition_popup ์žฅ์†Œ ์ด๋™ ์Šน์ธ ํ˜„์žฌ STEP์˜ ํ•„์ˆ˜ Taskยท์„œ๋ธŒ์Šคํ… ์™„๋ฃŒ ํ›„ ๋‹ค์Œ ์žฅ์†Œ ์ด๋™ ๊ฐ€๋Šฅ ๋‹ค์Œ ์žฅ์†Œยท์ด๋™ ๋ฐฉ๋ฒ•์„ ์•ˆ๋‚ดํ•˜๊ณ  STEP ์ „ํ™˜ ์—ฌ๋ถ€ ์Šน์ธ ํ˜„์žฌ stepยท๋‹ค์Œ stepยทํ˜„์žฌ ์œ„์น˜ยท๋‹ค์Œ ์žฅ์†Œยทroute_idยท์ด๋™ ๋ฐฉ๋ฒ•ยท์˜ˆ์ƒ ์‹œ๊ฐ„ ์ด๋™, ์ž ์‹œ ํ›„ ์‚ฌ์šฉ์ž ์Šน์ธ ์‹œ์—๋งŒ ๋‹ค์Œ STEP๋กœ ์ „ํ™˜. ์ทจ์†Œยท๋ณด๋ฅ˜ ์‹œ ํ˜„์žฌ STEP ์œ ์ง€

B05 ยท STEP FLOW

๊ณ ์ • ๊ทœ์น™ยทRouteยทSub Step ์›๋ฌธ

global STEP 4๊ฐœ, ํ—ˆ์šฉ Route 6๊ฐœ, STEP ๋‚ด๋ถ€ Sub Step 21๊ฐœ, ์ฐจ๋Ÿ‰ ์ค‘์ฒฉ ๊ทœ์น™์„ ๊ทธ๋Œ€๋กœ ์ˆ˜๋กํ•œ๋‹ค.

A. ์ „์ฒด ๊ณ ์ • ๊ทœ์น™ ยท ํ—ˆ์šฉ ๊ฒฝ๋กœ 6๊ฐœ

rule_id ํ•ญ๋ชฉ ํ™•์ • ๊ทœ์น™ ํŒ์ • ๋ฐ์ดํ„ฐ ๊ฐœ๋ฐœ ์ ์šฉ ๊ธฐ์ค€ route_id STEP1 STEP2 STEP3 STEP4
FLOW-R01 ์ „์ฒด ๊ฒฝ๋กœ INTRO โ†’ STEP1 ์ง‘ โ†’ STEP2 ์žฅ์†Œ1 โ†’ STEP3 ์žฅ์†Œ2 โ†’ STEP4 ์ง‘ โ†’ ์—ํ•„๋กœ๊ทธ route_idยทcurrent_step global STEP์€ ํ•ญ์ƒ 4๊ฐœ R01 ์ง‘ ์ฐจ๋Ÿ‰ ๊ณต์› ์ง‘
FLOW-R02 ์žฅ์†Œ ๋ฐฐ์ • STEP1ยท4๋Š” ์ง‘ ๊ณ ์ •. STEP2ยท3์€ ์ฐจ๋Ÿ‰ยท๊ณต์›ยท๋งˆํŠธ ์ค‘ ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ๊ณณ route_idยทcurrent_location STEP2 ์žฅ์†Œ โ‰  STEP3 ์žฅ์†Œ R02 ์ง‘ ์ฐจ๋Ÿ‰ ๋งˆํŠธ ์ง‘
FLOW-R03 Task ์ˆ˜ ๊ฐ STEP์€ selected_task_ids 3๊ฐœ๋ฅผ ๊ฐ€์ง selected_task_idsยทtask.status 3๊ฐœ๊ฐ€ completed ๋˜๋Š” skipped์—ฌ์•ผ STEP ์™„๋ฃŒ R03 ์ง‘ ๊ณต์› ์ฐจ๋Ÿ‰ ์ง‘
FLOW-R04 ๋Œ๋ฐœ Event ๊ตฌ๋ถ„=๋Œ๋ฐœ Event๋Š” STEP3์—์„œ๋งŒ 1๊ฑด ๋ฐœ์ƒ current_stepยทevent.๊ตฌ๋ถ„ยทselected_event_id STEP1ยท2ยท4์—์„œ interrupt_event_popup ๊ธˆ์ง€ R04 ์ง‘ ๊ณต์› ๋งˆํŠธ ์ง‘
FLOW-R05 ์žฅ์†Œ ์ด๋™ ํ˜„์žฌ STEP ์™„๋ฃŒ ํ›„ location_transition_popup ์Šน์ธ์œผ๋กœ ๋‹ค์Œ STEP ์ง„์ž… task.statusยทpopup_id ์žฅ์†Œ ์ด๋™์€ ๋ณ„๋„ STEP์ด ์•„๋‹Œ ์ „ํ™˜ ๊ฒŒ์ดํŠธ R05 ์ง‘ ๋งˆํŠธ ์ฐจ๋Ÿ‰ ์ง‘
FLOW-R06 ์ฐจ๋Ÿ‰ ์ค‘์ฒฉ STEP2 ๋˜๋Š” STEP3์˜ ์žฅ์†Œ๊ฐ€ ์ฐจ๋Ÿ‰์ด๋ฉด VEH-SUB-01~04๋ฅผ ํ•ด๋‹น STEP ์•ˆ์—์„œ ์‹คํ–‰ current_stepยทvehicle_substep_id ์ฐจ๋Ÿ‰ Sub Step ๋•Œ๋ฌธ์— global STEP ์ˆ˜๋ฅผ ๋Š˜๋ฆฌ์ง€ ์•Š์Œ R06 ์ง‘ ๋งˆํŠธ ๊ณต์› ์ง‘
FLOW-R07 ์ฑ…์ž„ ๋ถ„๋ฆฌ ๋ฐฑ์—”๋“œ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ LLM์€ routeยทTaskยทEventยทHub ์„ ํƒ, AI Chat์€ ์•ˆ๋‚ดยท์งˆ๋ฌธยท๋น ๋ฅธ ๋‹ต๋ณ€, BE๋Š” ์ƒํƒœ ๊ฒ€์ฆยท๋ณ€๊ฒฝ 11_LLM์—ฐ๋™ยทtask.status AI Chat์ด ID๋‚˜ ์™„๋ฃŒ ์ƒํƒœ๋ฅผ ๊ฒฐ์ •ํ•˜์ง€ ์•Š์Œ โ€” โ€” โ€” โ€” โ€”

B. STEP๋ณ„ Sub Step 21๊ฐœ

substep_id global STEP ์žฅ์†Œ ์ง„์ž… ์กฐ๊ฑด ๋ฐฑ์—”๋“œยท์ƒํƒœ ์ฒ˜๋ฆฌ AI Chat ์—ญํ•  ํ™”๋ฉดยท์‚ฌ์šฉ์ž ์•ก์…˜ ์™„๋ฃŒ ์กฐ๊ฑด ๋‹ค์Œ ํ๋ฆ„ ๋น„๊ณ 
S1-01 STEP1 ์ง‘ INTRO ์™„๋ฃŒยทroute_id ์ €์žฅ current_step=STEP1, current_location=์ง‘. HOME ํ›„๋ณด์—์„œ selected_task_ids 3๊ฐœ ํ™•์ • ์˜ค๋Š˜ ์ƒํ™ฉ๊ณผ ์ฒซ ํ–‰๋™ ์•ˆ๋‚ด ๋ฉ”์ธ ๋‚ด๋Ÿฌํ‹ฐ๋ธŒยทTask ์นด๋“œ ํ‘œ์‹œ route์™€ Task 3๊ฐœ ๋กœ๋“œ S1-02 STEP ์ง„์ž…
S1-02 STEP1 ์ง‘ S1-01 ์™„๋ฃŒ Task 3๊ฐœ์˜ ๊ตฌ๋…ยท์ž ๊ธˆยท๋””๋ฐ”์ด์Šค ์ƒํƒœ ์กฐ์ธ ์ถ”์ฒœ ์ด์œ ์™€ locked/waiting ์ƒํƒœ ์„ค๋ช… Task ์ƒ์„ธ ํ™•์ธ 3๊ฐœ Task ์ƒํƒœ ํ‘œ์‹œ S1-03 Task ์•ˆ๋‚ด
S1-03 STEP1 ์ง‘ ์‚ฌ์šฉ์ž ์‘๋‹ต ๋˜๋Š” ์„œ๋น„์Šค ํ™•์ธ ์‘๋‹ต ์ €์žฅ. ๊ตฌ๋งค ์Šน์ธ ์‹œ ํฌ์ธํŠธ ์ฐจ๊ฐยทTask ํ•ด๊ธˆ. ๋ช…์‹œ ์‘๋‹ต๋งŒ ๊ธฐ์–ต ํ›„๋ณด ์งˆ๋ฌธยท๋น ๋ฅธ ๋‹ต๋ณ€ยท์„œ๋น„์Šค ์ถ”์ฒœ ์Œ์„ฑ/์ง์ ‘์ž…๋ ฅยท์Šคํ‚ฌ๋งˆ์ผ“ ๊ตฌ๋งค ๋˜๋Š” ๊ฑด๋„ˆ๋›ฐ๊ธฐ ์‹คํ–‰ํ•  Task ์ƒํƒœ ํ™•์ • S1-04 ์‘๋‹ตยท๊ตฌ๋…
S1-04 STEP1 ์ง‘ Task ์‹คํ–‰ ์Šน์ธ waiting โ†’ in_progress โ†’ completed/skipped. ๊ธฐ๊ธฐยท๋กœ๋ด‡ ์™„๋ฃŒ ์‹ ํ˜ธ ๋ฐ˜์˜ ์ง„ํ–‰ ์ƒํ™ฉยท์™„๋ฃŒ ๊ฒฐ๊ณผ ์•ˆ๋‚ด Task ๋ชจ๋‹ฌยท๋น„์ „ยท๊ธฐ๊ธฐ/๋กœ๋ด‡ ์ธํ„ฐ๋ž™์…˜ Task 3๊ฐœ completed/skipped S1-05 Task ์ˆ˜ํ–‰
S1-05 STEP1 ์ง‘ STEP1 Task ์™„๋ฃŒ route_id์˜ STEP2 ์žฅ์†Œยท์ด๋™์ •๋ณด ๊ฒ€์ฆ. ์Šน์ธ ์ „ current_step ์œ ์ง€ ๋‹ค์Œ ์žฅ์†Œ์™€ ์ด๋™ ์ด์œ  ์•ˆ๋‚ด location_transition_popup ์Šน์ธ ์‚ฌ์šฉ์ž ์ด๋™ ์Šน์ธ S2-01 ์ „ํ™˜ ๊ฒŒ์ดํŠธ
S2-01 STEP2 ์žฅ์†Œ1 S1-05 ์Šน์ธ current_step=STEP2, current_location=์žฅ์†Œ1. ํ•ด๋‹น ์žฅ์†Œ selected_task_ids 3๊ฐœ ํ™•์ • ์žฅ์†Œ ์ง„์ž… ๋‚ด๋Ÿฌํ‹ฐ๋ธŒ์™€ ํ•  ์ผ ์•ˆ๋‚ด ์žฅ์†Œ ํ™”๋ฉดยทTask ์นด๋“œ ํ‘œ์‹œ ์žฅ์†ŒยทTask 3๊ฐœ ๋กœ๋“œ S2-02 STEP ์ง„์ž…
S2-02 STEP2 ์žฅ์†Œ1 S2-01 ์™„๋ฃŒ Task ์ƒํƒœยท๊ตฌ๋…ยท์‚ฌ์šฉ ๊ฐ€๋Šฅ ๊ธฐ๊ธฐ/๋กœ๋ด‡ ํ™•์ธ Task ์ˆœ์„œยท์˜ˆ์ƒ ๊ฒฐ๊ณผ ์•ˆ๋‚ด Task ์ƒ์„ธยทํ•„์š” ์Šน์ธ ์‹คํ–‰ ๋Œ€์ƒ๊ณผ ์ƒํƒœ ํ™•์ธ S2-03 Task ์•ˆ๋‚ด
S2-03 STEP2 ์žฅ์†Œ1 Task ์‹คํ–‰ ์Šน์ธ TaskยทHubยท๊ธฐ๊ธฐ ์ƒํƒœ ๊ฐฑ์‹ . ์žฅ์†Œ๊ฐ€ ์ฐจ๋Ÿ‰์ด๋ฉด VEH-SUB-01๋กœ ๋ถ„๊ธฐ ์ง„ํ–‰ ์ƒํ™ฉยท์„ ํƒ์ง€ ์•ˆ๋‚ด Task ๋ชจ๋‹ฌยทํ˜„์žฅ ์ธํ„ฐ๋ž™์…˜ Task 3๊ฐœ completed/skipped S2-04 ์ฐจ๋Ÿ‰์ด๋ฉด 13_์ฐจ๋Ÿ‰์„œ๋ธŒ์Šคํ… ์‹คํ–‰ ํ›„ ๋ณต๊ท€
S2-04 STEP2 ์žฅ์†Œ1 STEP2 Task ์™„๋ฃŒ ํฌ์ธํŠธยท๋‹จ์ถ•์‹œ๊ฐ„ยทTask ๊ฒฐ๊ณผยท์„ธ์…˜ ๋งฅ๋ฝ ๊ฐฑ์‹  STEP2 ๊ฒฐ๊ณผ ์š”์•ฝ ์™„๋ฃŒ ๊ฒฐ๊ณผ ํ™•์ธ ๊ฒฐ๊ณผ ์ €์žฅ ์™„๋ฃŒ S2-05 ๊ฒฐ๊ณผ ๋ฐ˜์˜
S2-05 STEP2 ์žฅ์†Œ1 S2-04 ์™„๋ฃŒ STEP3 ์žฅ์†Œ๊ฐ€ ํ˜„์žฌ ์žฅ์†Œ์™€ ๋‹ค๋ฅธ์ง€ ๊ฒ€์ฆ. ์Šน์ธ ์ „ current_step ์œ ์ง€ ๋‹ค์Œ ์žฅ์†Œ์™€ ์ด๋™ ์ด์œ  ์•ˆ๋‚ด location_transition_popup ์Šน์ธ ์‚ฌ์šฉ์ž ์ด๋™ ์Šน์ธ S3-01 ์ „ํ™˜ ๊ฒŒ์ดํŠธ
S3-01 STEP3 ์žฅ์†Œ2 S2-05 ์Šน์ธ current_step=STEP3, current_location=์žฅ์†Œ2. STEP2์™€ ์žฅ์†Œ ์ค‘๋ณต ๊ฒ€์ฆ ์žฅ์†Œ ์ง„์ž… ๋‚ด๋Ÿฌํ‹ฐ๋ธŒ ์žฅ์†Œ ํ™”๋ฉด ํ‘œ์‹œ STEP3 ์ง„์ž… ์™„๋ฃŒ S3-02 STEP ์ง„์ž…
S3-02 STEP3 ์žฅ์†Œ2/์›๊ฒฉ ์žฅ์†Œ S3-01 ์™„๋ฃŒ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•œ ๊ตฌ๋ถ„=๋Œ๋ฐœ event_id 1๊ฐœ๋ฅผ ๋ฐฑ์—”๋“œ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ LLM์ด ์„ ํƒ. ํ˜„์žฌ Task ์ƒํƒœ ์œ ์ง€ ์ƒํ™ฉยท๊ธด๊ธ‰๋„ยท๋Œ€์‘ ์„ ํƒ์ง€ ์•ˆ๋‚ด CCTV/์‚ฌ์ „ ์—์…‹ยทinterrupt_event_popup ํ‘œ์‹œ selected_event_idยท๋Œ€์‘์•ˆ ํ‘œ์‹œ S3-03 ๋Œ๋ฐœ์€ ์—ฌ๊ธฐ์„œ๋งŒ
S3-03 STEP3 ์žฅ์†Œ2/์›๊ฒฉ ์žฅ์†Œ ์‚ฌ์šฉ์ž ๋Œ€์‘ ์„ ํƒ ์‚ฌ์šฉ์ž ์•ก์…˜ ๋ฐ˜์˜. ํ›„์† Task๊ฐ€ ํ•„์š”ํ•œ Event๋งŒ ์—ฐ๊ฒฐ Task ํ™•์ •, ์•„๋‹ˆ๋ฉด ๊ธฐ์กด ํ๋ฆ„ ๋ณต๊ท€ ์Šน์ธ ํ™•์ธยท๋Œ€์‘ ๊ฒฐ๊ณผ ์•ˆ๋‚ด ๋Œ€์‘์•ˆ ์„ ํƒยท์Šน์ธ Event ๋Œ€์‘ ๊ฒฐ๊ณผ ์ €์žฅ S3-04 Event ํ›„ ๋ณต๊ท€
S3-04 STEP3 ์žฅ์†Œ2 S3-03 ์™„๋ฃŒ ํ•ด๋‹น ์žฅ์†Œ selected_task_ids 3๊ฐœ ํ™•์ •ยท์ƒํƒœ ์กฐ์ธ Task์™€ Event ์ดํ›„ ๋ณ€๊ฒฝ์‚ฌํ•ญ ์•ˆ๋‚ด Task ์นด๋“œยทํ•„์š” ์Šน์ธ ์‹คํ–‰ ๋Œ€์ƒ๊ณผ ์ƒํƒœ ํ™•์ธ S3-05 Task ์•ˆ๋‚ด
S3-05 STEP3 ์žฅ์†Œ2 Task ์‹คํ–‰ ์Šน์ธ TaskยทHubยท๊ธฐ๊ธฐ ์ƒํƒœ ๊ฐฑ์‹ . ์žฅ์†Œ๊ฐ€ ์ฐจ๋Ÿ‰์ด๋ฉด VEH-SUB-01๋กœ ๋ถ„๊ธฐ ์ง„ํ–‰ ์ƒํ™ฉยท์™„๋ฃŒ ๊ฒฐ๊ณผ ์•ˆ๋‚ด Task ๋ชจ๋‹ฌยทํ˜„์žฅ ์ธํ„ฐ๋ž™์…˜ Task 3๊ฐœ completed/skipped S3-06 ์ฐจ๋Ÿ‰์ด๋ฉด 13_์ฐจ๋Ÿ‰์„œ๋ธŒ์Šคํ… ์‹คํ–‰ ํ›„ ๋ณต๊ท€
S3-06 STEP3 ์žฅ์†Œ2 STEP3 Task ์™„๋ฃŒ route_id์˜ STEP4=์ง‘ ๊ฒ€์ฆ. ์Šน์ธ ์ „ current_step ์œ ์ง€ ๊ท€๊ฐ€ ์ด์œ ์™€ ์ด๋™ ์•ˆ๋‚ด location_transition_popup ์Šน์ธ ์‚ฌ์šฉ์ž ๊ท€๊ฐ€ ์Šน์ธ S4-01 ์ „ํ™˜ ๊ฒŒ์ดํŠธ
S4-01 STEP4 ์ง‘ S3-06 ์Šน์ธ current_step=STEP4, current_location=์ง‘. HOME ํ›„๋ณด์—์„œ selected_task_ids 3๊ฐœ ํ™•์ • ๊ท€๊ฐ€ ๋‚ด๋Ÿฌํ‹ฐ๋ธŒ์™€ ๋‚จ์€ ํ•  ์ผ ์•ˆ๋‚ด ์ง‘ ํ™”๋ฉดยทTask ์นด๋“œ ํ‘œ์‹œ ์žฅ์†ŒยทTask 3๊ฐœ ๋กœ๋“œ S4-02 STEP ์ง„์ž…
S4-02 STEP4 ์ง‘ S4-01 ์™„๋ฃŒ Task ์ƒํƒœยท์˜ค๋Š˜ ์ง„ํ–‰ ๊ฒฐ๊ณผยท๊ธฐ๊ธฐ/๋กœ๋ด‡ ์ƒํƒœ ์กฐ์ธ ๋งˆ๋ฌด๋ฆฌ Task์™€ ์˜ˆ์ƒ ๊ฒฐ๊ณผ ์•ˆ๋‚ด Task ์ƒ์„ธยทํ•„์š” ์Šน์ธ ์‹คํ–‰ ๋Œ€์ƒ๊ณผ ์ƒํƒœ ํ™•์ธ S4-03 Task ์•ˆ๋‚ด
S4-03 STEP4 ์ง‘ Task ์‹คํ–‰ ์Šน์ธ waiting โ†’ in_progress โ†’ completed/skipped. ๊ธฐ๊ธฐยท๋กœ๋ด‡ ์™„๋ฃŒ ์‹ ํ˜ธ ๋ฐ˜์˜ ์ง„ํ–‰ ์ƒํ™ฉยท์™„๋ฃŒ ๊ฒฐ๊ณผ ์•ˆ๋‚ด Task ๋ชจ๋‹ฌยท์ง‘ ์ธํ„ฐ๋ž™์…˜ Task 3๊ฐœ completed/skipped S4-04 Task ์ˆ˜ํ–‰
S4-04 STEP4 ์ง‘ STEP4 Task ์™„๋ฃŒ ์ „์ฒด TaskยทEventยท์„œ๋น„์Šคยทํฌ์ธํŠธยท๋‹จ์ถ•์‹œ๊ฐ„ยท๊ฒ€์ฆ ๊ธฐ์–ต ์ทจํ•ฉ ์˜ค๋Š˜ ๊ฒฐ๊ณผ๋ฅผ ์งง๊ฒŒ ์š”์•ฝ ์ผ์ผ ๊ฒฐ๊ณผ ํ™•์ธ task/report ์ƒ์„ฑ ์™„๋ฃŒ S4-05 ์ „์ฒด ๊ฒฐ๊ณผ ํ™•์ •
S4-05 STEP4 ์ง‘ S4-04 ์™„๋ฃŒ STEP4 ์™„๋ฃŒ ์ƒํƒœ ์ €์žฅ ํ›„ ์—ํ•„๋กœ๊ทธ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ ์—ํ•„๋กœ๊ทธ ์ง„์ž… ์•ˆ๋‚ด ์—ํ•„๋กœ๊ทธ ํ™”๋ฉด ์ „ํ™˜ ์—ํ•„๋กœ๊ทธ ๋ฐ์ดํ„ฐ ๋กœ๋“œ ์—ํ•„๋กœ๊ทธ global STEP ์ข…๋ฃŒ

C. ์ฐจ๋Ÿ‰ Sub Step ์ค‘์ฒฉ ๊ทœ์น™

์ ์šฉ global STEP ๋ถ„๊ธฐ ์‹œ์ž‘ ์ฐจ๋Ÿ‰ ๋‚ด๋ถ€ ์ˆœ์„œ Task์™€์˜ ๊ด€๊ณ„ ์ข…๋ฃŒ ํ›„ ๋ณต๊ท€
STEP2=์ฐจ๋Ÿ‰ S2-03 VEH-SUB-01 โ†’ 02 โ†’ 03 โ†’ 04 STEP2์˜ selected_task_ids 3๊ฐœ๋ฅผ 4๊ฐœ ์žฅ๋ฉด ์•ˆ์—์„œ ์ˆ˜ํ–‰ VEH-SUB-04 ์™„๋ฃŒ โ†’ S2-04
STEP3=์ฐจ๋Ÿ‰ S3-05 VEH-SUB-01 โ†’ 02 โ†’ 03 โ†’ 04 ๋Œ๋ฐœ ๋Œ€์‘ ํ›„ STEP3์˜ selected_task_ids 3๊ฐœ๋ฅผ 4๊ฐœ ์žฅ๋ฉด ์•ˆ์—์„œ ์ˆ˜ํ–‰ VEH-SUB-04 ์™„๋ฃŒ โ†’ S3-06

์ค‘์ฒฉ ๊ทœ์น™ ์ฐจ๋Ÿ‰ Sub Step 4๊ฐœ๋Š” ๋ณ„๋„์˜ global STEP๋„, Task 4๊ฐœ๋„ ์•„๋‹™๋‹ˆ๋‹ค. ์ „์ฒด ์—ฌ์ •์€ ๋๊นŒ์ง€ STEP1~4์ด๋ฉฐ ์ฐจ๋Ÿ‰ ์žฅ๋ฉด์˜ ์ƒ์„ธ ์ง„์ž…ยท์™„๋ฃŒ ์กฐ๊ฑด์€ 13_์ฐจ๋Ÿ‰์„œ๋ธŒ์Šคํ…์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

B06 ยท UI BINDING

ํ™”๋ฉด ์˜์—ญ๋ณ„ ์ž…๋ ฅ ๋ฐ์ดํ„ฐยท์ฑ…์ž„

๊ณ ์ • UI, ์ƒํƒœ ์—ฐ๋™, LLM ์ƒ์„ฑ ์˜์—ญ์„ ๊ตฌ๋ถ„ํ•˜๊ณ  ๊ฐ ํ™”๋ฉด์ด ์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์•ผ ํ•˜๋Š”์ง€ ์ •์˜ํ•œ๋‹ค.

ํ™”๋ฉด ์˜์—ญ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ ๊ตฌ๋ถ„ ์ ์šฉ ๊ธฐ์ค€
์ƒ๋‹จ ์ฒดํ—˜ ์ง„ํ–‰ ๋ฐ” 4 STEP ๊ฒฝ๋กœยทํ˜„์žฌ step ๋ฐ˜๊ณ ์ • UI ๊ฒฝ๋กœ๋Š” ๋ฐ์ดํ„ฐ, ํ˜„์žฌ step์€ ์ƒํƒœ๊ฐ’
๋ฉ”์ธ ๋‚ด๋Ÿฌํ‹ฐ๋ธŒ ํ”„๋กœํ•„ยทํ™œ์„ฑ ๊ธฐ์–ต ์ปจํ…์ŠคํŠธยทํ˜„์žฌ stepยทselected event/task์˜ storyยท์„ค๋ช…ยทai_roleยท์ง„ํ–‰์ƒํ™ฉ LLM ์ƒ์„ฑ ํฐ ํ๋ฆ„ 1~2๋ฌธ์žฅ. ๊ณ ์ • IDยท๊ฒฝ๋กœยทTask ๋งคํ•‘์€ ์ƒ์„ฑํ•˜์ง€ ์•Š์Œ
์Šคํ† ๋ฆฌ ์ง„ํ–‰ ์žฅ์†Œ user_locationยทevent_place ์ƒํƒœ ์—ฐ๋™ ํ˜„์žฌ ์œ„์น˜์™€ ์›๊ฒฉ ์‚ฌ๊ฑด ์žฅ์†Œ๋ฅผ ๋ถ„๋ฆฌ ํ‘œ์‹œ
๋น„์ „ ์Šค์บ” ์˜์—ญ CCTVยท๋น„์ „ยท์‚ฌ์ „ ์ œ์ž‘ ์—์…‹ ID ๋ฐ˜๊ณ ์ • UI ์ด๋ฒคํŠธ์— ๋”ฐ๋ผ ์˜์ƒ ์†Œ์Šค ๊ต์ฒด
Task ์นด๋“œ selected_task_ids 3๊ฐœยทicon_idยทrobot_idยทdevice_idยทmodal_idยทmodal_typeยทtime_saved_minutes ๋ฐ˜๊ณ ์ • UI ๊ตฌ์กฐ ๊ณ ์ •, ๋ฐ์ดํ„ฐ๋งŒ ๊ต์ฒด. time_saved_minutes๋Š” 02_Task I์—ด ์‚ฌ์šฉ
Task ์ƒํƒœ ์ž ๊ธˆยท๋Œ€๊ธฐยท์ง„ํ–‰์ค‘ยท์™„๋ฃŒ ์ƒํƒœ ์—ฐ๋™ ๊ตฌ๋… ์™„๋ฃŒ ์‹œ ์ž ๊ธˆโ†’๋Œ€๊ธฐ
AI Chat session_idยทcontext_idยทํ˜„์žฌ ์žฅ๋ฉดยทTask ์ƒํƒœยท์ตœ๊ทผ ๋Œ€ํ™” ์š”์•ฝยท๊ฒ€์ฆ๋œ ๊ด€๋ จ ๊ธฐ์–ต LLM ์ƒ์„ฑ ๊ธฐ์กด ai/requestยทai/responseยทai/suggestions ํ๋ฆ„ ์‚ฌ์šฉ. ๋ช…์‹œ ๋ฐœ์–ธ๋งŒ ์žฅ๊ธฐ ๊ธฐ์–ต ํ›„๋ณด
์Šคํ‚ฌ๋งˆ์ผ“ svc_idยท๊ฐ€๊ฒฉยทํ•ด๊ธˆ task_idยทlinked_event_idยทrecommend_contextยท๋ณด์œ  ํฌ์ธํŠธ ๋ฐ˜๊ณ ์ • UI Taskโ€“๊ตฌ๋… ๋งคํ•‘์€ ๊ณ ์ •. LLM์€ ํ›„๋ณด ์„ ํƒ๊ณผ ์ถ”์ฒœ ์ด์œ ๋งŒ ์ƒ์„ฑ
ํฌ์ธํŠธ users.point_balanceยทproducts.point_price ์ƒํƒœ ์—ฐ๋™ ๊ธฐ์กด /point ํ† ํ”ฝ ์‚ฌ์šฉ
์‚ฌ์šฉ์ž ์ •๋ณด ์ธํŠธ๋กœ ์ž…๋ ฅยท๋น„์ „ ์ธ์‹ยทprofile_memoryยท์‚ฌ์šฉ์ž ํ™•์ธ๊ฐ’ ๋ฐ˜๊ณ ์ • UI ์ตœ์‹  ์ธํŠธ๋กœ ๋ช…์„ธ์˜ ์ž…๋ ฅ๋งŒ ์‚ฌ์šฉ

ํ™”๋ฉด ์˜์—ญ๋ณ„ ์ž…๋ ฅ ๋ฐ์ดํ„ฐยท์ฑ…์ž„ (๊ณ„์†)

ํ™”๋ฉด ์˜์—ญ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ ๊ตฌ๋ถ„ ์ ์šฉ ๊ธฐ์ค€
์—ฐ์ถœ ์ฝ˜ํ…์ธ  asset_cctvยทasset_prebuiltยทasset_genai ํ˜ผํ•ฉ ์‚ฌ์ „ ์ œ์ž‘๊ณผ ์ƒ์„ฑํ˜• ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ๋ถ„
์žฅ์†Œ ์ด๋™ ํŒ์—… ํ˜„์žฌ stepยท๋‹ค์Œ stepยทroute_idยท๋‹ค์Œ ์žฅ์†Œยท์ด๋™ ๋ฐฉ๋ฒ•ยท์˜ˆ์ƒ ์‹œ๊ฐ„ ์ƒํƒœ ์—ฐ๋™ ํ˜„์žฌ STEP ์™„๋ฃŒ ํ›„ ํ˜ธ์ถœ. ์‚ฌ์šฉ์ž ์Šน์ธ ์‹œ ๋‹ค์Œ STEP๋กœ ์ „ํ™˜
์—ํ•„๋กœ๊ทธ ์™„๋ฃŒ TaskยทTask๋ณ„ time_saved_minutesยทprofile_idยทpersona_id ๊ธฐ์ค€ ๊ฒ€์ฆ ๊ธฐ์–ต ๋ฐ˜๊ณ ์ •+LLM ์ด ์ ˆ๊ฐ์‹œ๊ฐ„์€ ์™„๋ฃŒ Task์˜ time_saved_minutes ํ•ฉ๊ณ„. ๊ธฐ์–ต ์—ฐ์†์„ฑ ๋ฉ”์‹œ์ง€๊ฐ€ ์ค‘์‹ฌ
์ง€์† ๊ธฐ์–ต ์ปจํ…์ŠคํŠธ profile_idยทpersona_idยทsession_idยทcontext_idยท์„ธ์…˜ ์š”์•ฝยท๊ฒ€์ฆ ๊ธฐ์–ต ์ƒํƒœ+LLM AI Chatยท๋น„์ „ยทTaskยท๊ธฐ๊ธฐ ์ด๋ฒคํŠธ๋กœ ์„ธ์…˜ ์š”์•ฝ์„ ๊ฐฑ์‹ ํ•˜๊ณ  ํ˜„์žฌ ์žฅ๋ฉด ๊ด€๋ จ ๊ธฐ์–ต๋งŒ LLM์— ์ „๋‹ฌ
๊ธฐ๊ธฐ ์ „์ด ๋™์ผ session_idยท์ตœ์‹  Task/๋Œ€ํ™”/๊ธฐ๊ธฐ ์ƒํƒœ ์ƒํƒœ ์—ฐ๋™ ๊ฐ™์€ ์„ธ์…˜ ํ† ํ”ฝ์„ ๋‹ค์Œ ๊ธฐ๊ธฐ๊ฐ€ ์ด์–ด ๊ตฌ๋…. ์ƒˆ ๊ธฐ๊ธฐ์šฉ ๊ธฐ์–ต ์‹๋ณ„์ž๋ฅผ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š์Œ
์ฐจ๋Ÿ‰ Sub Step vehicle_substep_idยทํ˜„์žฌ ์ƒํƒœยท๊ฒฝ์œ ์ง€ยท์‚ฌ์šฉ์ž ์Šน์ธยท์™„๋ฃŒ ์‹ ํ˜ธ ์ƒํƒœ+LLM ๋น ๋ฅธ ๋‹ต๋ณ€์ด ์ „ํ™˜ ํŠธ๋ฆฌ๊ฑฐ. ๊ณ ์ • 4๋‹จ๊ณ„ ๋ผˆ๋Œ€์™€ ์ƒํƒœ๋Š” 13_์ฐจ๋Ÿ‰์„œ๋ธŒ์Šคํ… ์ฐธ์กฐ
Hub ํ™œ์„ฑํ™” selected_task_idยทTask descriptionยทcurrent_execution_contextยท๋ฐฑ์—”๋“œ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ LLM์ด ํ™•์ •ํ•œ hub_idยทtask.statusยทvehicle_substep_idยท16_Hub๋งค์นญ๊ทœ์น™ ๋ฐฑ์—”๋“œ LLM ์„ ํƒ+์ƒํƒœ ์—ฐ๋™ ๋ฐฑ์—”๋“œ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ LLM์ด ํ—ˆ์šฉ๋œ hub_id 1๊ฐœ๋ฅผ ์„ ํƒํ•˜๊ณ  AI Chat์—๋Š” ํ™•์ •๊ฐ’์„ ์ž…๋ ฅ์œผ๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. Task ์ƒํƒœ๊ฐ€ waiting์ด๋ฉด ์ค€๋น„, in_progress์ด๋ฉด ํ™œ์„ฑ, completed์ด๋ฉด ์™„๋ฃŒ ์—ฐ์ถœ ํ›„ ๋Œ€๊ธฐํ•ฉ๋‹ˆ๋‹ค. Event ํŒ์—… ์ž์ฒด๋Š” Hub๋ฅผ ์„ ํƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

B07 ยท EPILOGUE

๊ธฐ์–ต ์ด์ „ยทํ™”๋ฉด ์ „๊ฐœยท์‹œ๊ฐ„ ์ ˆ๊ฐ ์›๋ฌธ

์—ํ•„๋กœ๊ทธ์˜ ์ค‘์‹ฌ์€ ๊ด€๊ณ„์˜ ์—ฐ์†์„ฑ์ด๊ณ , ๋‹จ์ถ•์‹œ๊ฐ„์€ ์™„๋ฃŒ Task ํ•ฉ๊ณ„๋กœ ์ž‘๊ฒŒ ํ‘œ์‹œํ•˜๋Š” ๋ณด์กฐ ์ง€ํ‘œ๋‹ค.

์ด์ „ ๋ฐ์ดํ„ฐ

๋ฐ์ดํ„ฐ ๋‚ด์šฉ ํ•„์ˆ˜ ์—ฌ๋ถ€ ์‚ฌ์šฉ์ž ํ™•์ธ
profile_memory profile_idยทpersona_id์— ์—ฐ๊ฒฐ๋œ ๊ฑฐ์ฃผ ๊ตฌ์„ฑยทAI ๊ด€๊ณ„ ์„ ํ˜ธยท๊ธฐ๋ณธ ํ”„๋กœํ•„ ํ•„์ˆ˜ ์ด์ „ ๋ฒ”์œ„ ํ™•์ธ
preference_memory ์‚ฌ์šฉ์ž ๋ช…์‹œ ๋ฐœํ™” ๋˜๋Š” ๋ฐ˜๋ณตยทํ™•์ธ์œผ๋กœ ์Šน๊ฒฉ๋œ ์ทจํ–ฅ๊ณผ ์šฐ์„ ์ˆœ์œ„ ํ•„์ˆ˜ ํ•ญ๋ชฉ๋ณ„ ์ œ์™ธ ๊ฐ€๋Šฅ
experience_memory ์ฒดํ—˜ ์ค‘ ๊ธฐ์–ตํ•  ์‚ฌ๊ฑดยท์žฅ์†ŒยทํšŒ๊ณ  ์„ ํƒ ์ €์žฅ ์—ฌ๋ถ€ ํ™•์ธ
service_state ๊ตฌ๋… ์„œ๋น„์Šคยทํ•ด๊ธˆ Taskยท์‚ฌ์šฉ ์ด๋ ฅ ์„ ํƒ ์ด์ „ ์—ฌ๋ถ€ ํ™•์ธ
device_settings ์ฐจ๋Ÿ‰ยท๋กœ๋ด‡ยท๊ฐ€์ „์˜ ๊ฐœ์ธ ์„ค์ • ์„ ํƒ ๊ธฐ๊ธฐ๋ณ„ ์ด์ „ ์—ฌ๋ถ€ ํ™•์ธ

ํ™”๋ฉด ์ „๊ฐœ

์ˆœ์„œ ํ™”๋ฉด ์ฒ˜๋ฆฌ
1 AI๊ฐ€ ๊ธฐ์–ตํ•œ ๋‚˜ ์„ ํ˜ธยท์„ฑํ–ฅยท๊ธฐ์–ต ์š”์•ฝ
2 ์ƒˆ ํ•˜๋“œ์›จ์–ด ์ฐจ๋Ÿ‰ยท๋กœ๋ด‡ ๋“ฑ ๋Œ€์ƒ ์„ ํƒ
3 ์ด์ „ ๋ฒ”์œ„ ํ”„๋กœํ•„ยท๊ธฐ์–ตยท์„œ๋น„์Šคยท์„ค์ • ํ™•์ธ
4 ์‚ฌ์šฉ์ž ์Šน์ธ ์ œ์™ธ ํ•ญ๋ชฉ๊ณผ ์ด์ „ ๋™์˜ ํ™•์ •
5 ์ด์ „ ์—ฐ์ถœ ์‚ฌ์šฉ์ž๊ฐ€ ์Šน์ธํ•œ ๊ธฐ๊ธฐ ์„ค์ •๋งŒ device_settings ์ƒˆ ๋ฒ„์ „์œผ๋กœ ์ €์žฅ
6 ๊ด€๊ณ„์˜ ๊ณ„์† ๋™์ผ session_id์˜ ์ตœ์‹  ๋งฅ๋ฝ์„ ์ด์–ด ์‚ฌ์šฉํ•˜๊ณ , ์ƒˆ ์„ธ์…˜์ด๋ฉด profile_idยทpersona_id ๊ธฐ์ค€ ๊ฒ€์ฆ ๊ธฐ์–ต์„ ๋‹ค์‹œ ์กฐํšŒ

์‹œ๊ฐ„ ์ ˆ๊ฐยท๊ธฐ๊ธฐ ์ „์ด ์›์น™

  • ์‹œ๊ฐ„ ์ ˆ๊ฐ์€ ๋ณด์กฐ ์ง€ํ‘œ

  • Task๋ณ„ ๊ธฐ์ค€ ํ‰๊ท ์‹œ๊ฐ„๊ณผ ์˜ˆ์ƒ ์‚ฌ์šฉ์ž ๊ด€์—ฌ์‹œ๊ฐ„์œผ๋กœ ์‹œ์—ฐ์šฉ ๋‹จ์ถ•์‹œ๊ฐ„์„ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.

  • ๋‹จ์ถ•์‹œ๊ฐ„ = MAX(0, ๊ธฐ์ค€ ํ‰๊ท ์‹œ๊ฐ„ - ์˜ˆ์ƒ ์‚ฌ์šฉ์ž ๊ด€์—ฌ์‹œ๊ฐ„)

  • ์—ํ•„๋กœ๊ทธ ๋ณด์กฐ๊ฐ’์€ ์™„๋ฃŒ๋œ Task์˜ ๋‹จ์ถ•์‹œ๊ฐ„ ํ•ฉ๊ณ„์ด๋ฉฐ, ๊ธฐ์–ต ์ด์ „ ๋ฉ”์‹œ์ง€๋ณด๋‹ค ์ž‘๊ฒŒ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

  • ํ˜„์žฌ ๊ฐ’์€ ์‹œ์—ฐ ๊ธฐํš ์ถ”์ •์น˜์ž…๋‹ˆ๋‹ค. ํŒŒ์ผ๋Ÿฟ ์‹ค์ธก ํ›„ 02_Task์˜ GยทH์—ด๋งŒ ๊ต์ฒดํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๊ธฐ ์ „์ด ์›์น™ ๊ธฐ์ค€ ์—ฐ์†์„ฑยท์ „์ด ์ฒ˜๋ฆฌ
๊ธฐ์–ต ์กฐํšŒ ๊ธฐ์ค€ profile_idยทpersona_id ์„ธ์…˜ ์—ฐ์†์„ฑ session_id ยท ๊ฐ™์€ ์„ธ์…˜์ด๋ฉด ํ˜„์žฌ ๋งฅ๋ฝ ์œ ์ง€
๋ณ€๊ฒฝ ๊ฐ’ ํ˜„์žฌ ์‹คํ–‰ ๊ธฐ๊ธฐ ์ „์ด ๋ฐฉ์‹ ๋‹ค์Œ ๊ธฐ๊ธฐ๊ฐ€ ๋™์ผ session ํ† ํ”ฝ ๊ตฌ๋… ยท ์‹คํŒจ ์‹œ ๊ธฐ์กด ๊ธฐ๊ธฐ ๋˜๋Š” ํƒœ๋ธ”๋ฆฟ์—์„œ ๊ณ„์†
์‚ฌ์šฉ์ž ํ†ต์ œ ๊ธฐ์–ต๋ณ„ ์ด์ „ ์ œ์™ธยท์‚ญ์ œยท์ถœ์ฒ˜ ํ™•์ธ ๊ฐ€๋Šฅ ์ฒซ ์ธ์‚ฌ ์ด์ „๋œ ๊ธฐ์–ต ์ค‘ ํ˜„์žฌ ์ƒํ™ฉ์— ํ•„์š”ํ•œ ํ•ญ๋ชฉ๋งŒ ์‚ฌ์šฉ ยท ๋ฏผ๊ฐ ์ •๋ณด ์ง์ ‘ ์–ธ๊ธ‰ ๊ธˆ์ง€

B08 ยท BE ALIGNMENT

BE ์Šคํ‚ค๋งˆ ์ •ํ•ฉยท์ตœ์†Œ ์ถ”๊ฐ€ ํ•„๋“œ

๊ธฐ์กด MQTT ๊ตฌ์กฐ๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ ํ™”๋ฉดยท๋ฆฌํฌํŠธ์— ํ•„์š”ํ•œ ์ตœ์†Œ ๋ณ€๊ฒฝ๋งŒ ํ™•์ •ํ•œ๋‹ค.

๋ฒˆํ˜ธ ํ™•์ • ํ•ญ๋ชฉ ์ตœ์ข… ๊ธฐ์ค€
1 ํฌ์ธํŠธ ๊ธฐ์กด point_balanceยทpoint_priceยท/point ์‚ฌ์šฉ
2 Task ์™„๋ฃŒ ๋ณด์ƒ Task 1๊ฑด๋‹น +100P โ€” ์„œ๋ฒ„ ๊ณตํ†ต ์ •์ฑ…๊ฐ’
3 ๊ตฌ๋… ์„œ๋น„์Šค ๊ฐ€๊ฒฉ ์„œ๋น„์Šค 1๊ฑด๋‹น -100P
4 Task ์‹œ๊ฐ„ 02_Task G:H์— ๊ธฐ์ค€ยท๊ด€์—ฌ์‹œ๊ฐ„, I์—ด์— ๋‹จ์ถ•์‹œ๊ฐ„ ์ž๋™ ๊ณ„์‚ฐ
5 BE ์‹œ๊ฐ„ ํ‘œ์‹œ dashboard.locations[].tasks[].time_saved_minutes ์ตœ์†Œ ์ถ”๊ฐ€ ํ•„์š”
6 ์—ํ•„๋กœ๊ทธ ํ•ฉ๊ณ„ task/report.total_time_saved_minutes ์ตœ์†Œ ์ถ”๊ฐ€ ํ•„์š”
7 ๋นˆ event_id ๊ณ ์ • ์ด๋ฒคํŠธ ์ข…์† ์—†์Œ. ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๋‹ค๋ฅธ ์ด๋ฒคํŠธ์™€ ํ•จ๊ป˜ ์„ ํƒ ๊ฐ€๋Šฅ
8 Taskโ€“Robotโ€“Service 10_Task๊ด€๊ณ„๋ฅผ dashboard์˜ Task ๊ตฌ์„ฑ ์‹œ ์กฐ์ธ ์›์ฒœ์œผ๋กœ ์‚ฌ์šฉ
9 ์ง€์† ๊ธฐ์–ต ๊ธฐ์กด profile_idยทpersona_idยทsession_idยทcontext_id ๊ธฐ๋ฐ˜ ์šด์˜ ๊ทœ์น™ ์‚ฌ์šฉ
10 ๊ธฐ๊ธฐ ์ „์ด ๊ฐ™์€ session_id์˜ ์ƒํƒœ๋ฅผ ์ด์–ด ์‚ฌ์šฉ. ์ƒˆ ๊ธฐ๊ธฐ์šฉ ๊ธฐ์–ต ์‹๋ณ„์ž ์ถ”๊ฐ€ ์—†์Œ

B09 ยท ACTOR MASTER

๋กœ๋ด‡ยท๋””๋ฐ”์ด์Šคยท๋น„์ „ 14์ข…

๋กœ๋ด‡๊ณผ ํ™”๋ฉด์€ ๊ฐ™์€ AI์˜ ๋ชธยทํ‘œํ˜„ ์ฑ„๋„์ด๋ฉฐ, ํ•„์š”ํ•œ ์„ธ์…˜ ๋งฅ๋ฝ๋งŒ ์‚ฌ์šฉํ•œ๋‹ค.

actor_id ์ด๋ฆ„ ์ข…๋ฅ˜ ๊ณ ์ • ์žฅ์†Œ ์ด๋™ ๊ฐ€๋Šฅ ์—ญํ•  ์ƒํƒœ ์†Œ์Šค Job ์‹คํ–‰ ๋งฅ๋ฝ ์‚ฌ์šฉ ๊ธฐ์ค€
ROB-SPOT-01 Spot robot ์ „ ์žฅ์†ŒยทINFRA O ์—์Šค์ฝ”ํŠธยทํƒ์ƒ‰ยท๋งˆํŠธ ์ˆ˜๋ นยท์›๊ฒฉ Job MQTT/Spot ์ƒํƒœ O ํ˜„์žฌ session_id์˜ TaskยทJob ๋งฅ๋ฝ๋งŒ ์‚ฌ์šฉ
ROB-HOME-01 ์ง‘ ๋ฐ˜๋ ค๋กœ๋ด‡ robot ์ง‘ X ๋Œ€ํ™”ยท์ค€๋น„ ์ง€์›ยทํ™ˆ Task ๋ณด์กฐ ๋กœ๋ด‡ ์ƒํƒœ/MQTT O HOME์—์„œ ํ˜„์žฌ session_id์˜ ๋Œ€ํ™”ยทTask ๋งฅ๋ฝ๋งŒ ์‚ฌ์šฉ
ROB-HOME-ARM-01 ์ง‘ ๋กœ๋ด‡ํŒ” robot ์ง‘ X ๋ฌผํ’ˆ ์กฐ์ž‘ยท์ •๋ฆฌ ๋ณด์กฐ ๋กœ๋ด‡ ์ƒํƒœ/MQTT O Job ์ˆ˜ํ–‰์— ํ•„์š”ํ•œ task_idยท์ƒํƒœ๋งŒ ์ˆ˜์‹ 
ROB-MART-COBOT-01 ๋งˆํŠธ ํ˜‘๋™๋กœ๋ด‡ robot ๋งˆํŠธ X ์ƒํ’ˆ ๋ฒˆ๋“ค ์ค€๋น„ยทSpot ์ ์žฌ ๋ณด์กฐ ๋กœ๋ด‡ ์ƒํƒœ/MQTT O task_idยท์ƒํ’ˆ ๋ชฉ๋กยทJob ์ƒํƒœ๋งŒ ์ˆ˜์‹ 
DEV-HUB-01 Hub ๋Œ€์‹œ๋ณด๋“œ hub INFRA X ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ยท์ƒํƒœ ๊ด€์ œยทAI Tree ์„ธ์…˜/Job ์ƒํƒœ X ํ˜„์žฌ session ์ƒํƒœ์™€ ์ง„ํ–‰ ์ƒํ™ฉ ํ‘œ์‹œ
DEV-TABLET-01 ์‚ฌ์šฉ์ž ํƒœ๋ธ”๋ฆฟ ui ์ „ ์žฅ์†Œ O AI Chatยท๋น ๋ฅธ ๋‹ต๋ณ€ยทํŒ์—… ์Šน์ธ UI ์ƒํƒœ X AI Chat ์›๋ฌธยท์„ ํƒ์„ session_idยทcontext_id๋กœ ์ „๋‹ฌ
DEV-VEHICLE-01 ์ฐจ๋Ÿ‰ ๋””์Šคํ”Œ๋ ˆ์ด vehicle ์ฐจ๋Ÿ‰ O ๊ฒฝ๋กœยทSub Stepยท์ฃผํ–‰ ์ƒํƒœยทAI host ์ฐจ๋Ÿ‰/๊ฒฝ๋กœ ์ƒํƒœ X ์ฐจ๋Ÿ‰ STEP์—์„œ ๋™์ผ session_id์˜ ์ตœ์‹  ๋งฅ๋ฝ์„ ์ด์–ด ์‚ฌ์šฉ

๋กœ๋ด‡ยท๋””๋ฐ”์ด์Šคยท๋น„์ „ 14์ข… (๊ณ„์†)

actor_id ์ด๋ฆ„ ์ข…๋ฅ˜ ๊ณ ์ • ์žฅ์†Œ ์ด๋™ ๊ฐ€๋Šฅ ์—ญํ•  ์ƒํƒœ ์†Œ์Šค Job ์‹คํ–‰ ๋งฅ๋ฝ ์‚ฌ์šฉ ๊ธฐ์ค€
DEV-HOME-TV-01 ์ง‘ TV display ์ง‘ X ์ƒํ™ฉ ์—ฐ์ถœยทํšŒ๊ณ  ์žฌ์ƒ ์žฌ์ƒ ์ƒํƒœ X ์Šน์ธ๋œ ํšŒ๊ณ  ๊ฒฐ๊ณผ๋งŒ ํ‘œ์‹œ
DEV-FRIDGE-01 ๋ƒ‰์žฅ๊ณ  ํ™”๋ฉด device ์ง‘ X ์žฌ๊ณ ยท๋ถ€์กฑ ์žฌ๋ฃŒ ์—ฐ์ถœ ์žฌ๊ณ /์—ฐ์ถœ ์ƒํƒœ X ์žฌ๊ณ  ์‚ฌ์‹ค์„ ํ˜„์žฌ session ์ด๋ฒคํŠธ๋กœ ์ „๋‹ฌ
DEV-HOME-IOT-01 Home IoT device ์ง‘ X ์กฐ๋ช…ยท๊ฐ€์ „ยท์ถœ์ž… ์ƒํƒœ Home Assistant X ์„ค์ • ๋ณ€๊ฒฝ ์ด๋ ฅ์„ ํ˜„์žฌ session ์ƒํƒœ๋กœ ์ „๋‹ฌ
CAM-HOME-01 ์ง‘ ๋น„์ „/CCTV vision ์ง‘ X ๊ฐ์ฒดยท์ƒํƒœยท์ด์ƒ ์ƒํ™ฉ ๊ฐ์ง€ Frigate/๋น„์ „ ์ด๋ฒคํŠธ X ์›๋ณธ ๊ด€์ฐฐ ๋กœ๊ทธ. ์ถ”๋ก ์€ ์„ธ์…˜ ์ปจํ…์ŠคํŠธ๊ฐ€ ๊ธฐ๋ณธ์ด๋ฉฐ ์ž๋™ ์žฅ๊ธฐ ์ €์žฅ ๊ธˆ์ง€
CAM-PARK-01 ๊ณต์› ๋น„์ „/CCTV vision ๊ณต์› X ์ž์„ธยท์œ„์น˜ยท๋ฏธ์…˜ ์ƒํƒœ ๊ฐ์ง€ ๋น„์ „ ์ด๋ฒคํŠธ X ์›๋ณธ ๊ด€์ฐฐ ๋กœ๊ทธ. Task ํŒ์ • ํ›„ ํ•„์š”ํ•œ ๊ฒฐ๊ณผ๋งŒ ์ €์žฅ
CAM-MART-01 ๋งˆํŠธ ๋น„์ „/CCTV vision ๋งˆํŠธ X ์ƒํ’ˆยท์‚ฌ์šฉ์ž ์œ„์น˜ยท๋กœ๋ด‡ ์ƒํƒœ ๊ฐ์ง€ ๋น„์ „ ์ด๋ฒคํŠธ X ์›๋ณธ ๊ด€์ฐฐ ๋กœ๊ทธ. ๊ตฌ๋งค/์„ ํ˜ธ๋Š” ์‚ฌ์šฉ์ž ์„ ํƒ๊ณผ ๊ฒฐํ•ฉ๋  ๋•Œ๋งŒ ํ›„๋ณดํ™”
CAM-MART-BASKET-01 ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋น„์ „ vision ๋งˆํŠธ X ๊ณ„ํš ๋ชฉ๋ก ๋Œ€๋น„ ๋ˆ„๋ฝ ํ’ˆ๋ชฉ ๊ฐ์ง€ ๋น„์ „ ์ด๋ฒคํŠธ X ์„ธ์…˜ ๋‚ด ๋น„๊ต ๊ฒฐ๊ณผ๋งŒ ์œ ์ง€. ๊ฒฐ์ œ ํ›„ Task ์ด๋ ฅ์œผ๋กœ ์š”์•ฝ

B10 ยท TASK RELATION

Taskโ€“Eventโ€“Robotโ€“Deviceโ€“Service ์กฐ์ธ

๋นˆ์นธ์€ ๊ณ ์ • ๊ด€๊ณ„๊ฐ€ ์—†๋‹ค๋Š” ์˜๋ฏธ์ด๋ฉฐ, ์ด๋ฒคํŠธ์˜ ์ž๋™ ํ˜ธ์ถœ์„ ๋œปํ•˜์ง€ ์•Š๋Š”๋‹ค.

task_id event_id primary_robot_id support_robot_id device_id svc_id lock_type ์‹คํ–‰ ์—ญํ•  Job ์Šน์ธ ์‹œ์ 
HOME-01 โ€” โ€” โ€” DEV-TABLET-01, DEV-HUB-01 โ€” free AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
HOME-02 โ€” โ€” โ€” ROB-HOME-01, DEV-TABLET-01 SVC-02 locked AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
HOME-03 โ€” โ€” โ€” DEV-TABLET-01, DEV-HUB-01 โ€” free AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
HOME-04 โ€” โ€” โ€” ROB-HOME-01, DEV-TABLET-01, DEV-HUB-01 โ€” free AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
HOME-05 โ€” โ€” โ€” ROB-HOME-01, DEV-HUB-01 โ€” free AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
HOME-06 EVT-05 โ€” โ€” CAM-HOME-01, DEV-HOME-TV-01, DEV-TABLET-01 โ€” free AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
HOME-07 EVT-04 โ€” โ€” CAM-HOME-01, DEV-HOME-TV-01, DEV-TABLET-01 โ€” free AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
HOME-08 EVT-06 โ€” โ€” DEV-FRIDGE-01, DEV-TABLET-01 โ€” free AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
HOME-09 EVT-07 ROB-HOME-01 โ€” CAM-HOME-01, DEV-HOME-TV-01, DEV-TABLET-01, DEV-HUB-01 SVC-05 locked primary robot๊ฐ€ Task ์‹คํ–‰ ํ•ด๋‹น HOME STEP์—์„œ ์‹คํ–‰ ์ง์ „ ์Šน์ธ
HOME-10 โ€” โ€” โ€” ROB-HOME-01, DEV-HUB-01 SVC-03 locked AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
HOME-11 โ€” โ€” โ€” ROB-HOME-01, DEV-TABLET-01 SVC-05 locked AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
HOME-12 โ€” โ€” โ€” ROB-HOME-01, DEV-TABLET-01 โ€” free AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
HOME-13 โ€” โ€” โ€” ROB-HOME-01, DEV-TABLET-01 SVC-06 locked AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
HOME-14 โ€” โ€” โ€” ROB-HOME-01, DEV-HOME-TV-01, DEV-TABLET-01 SVC-04 locked AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
HOME-15 EVT-03 โ€” โ€” CAM-HOME-01, DEV-HOME-TV-01, DEV-TABLET-01 โ€” free AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
HOME-16 EVT-05 โ€” โ€” CAM-HOME-01, DEV-HOME-TV-01, DEV-HUB-01 SVC-05 locked AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
HOME-17 โ€” ROB-SPOT-01 โ€” ROB-SPOT-01, DEV-TABLET-01, DEV-HUB-01 SVC-01 locked primary robot๊ฐ€ Task ์‹คํ–‰ STEP1 ์™„๋ฃŒ ํ›„ ๋‹ค์Œ ์žฅ์†Œ ์ด๋™ ์ง์ „ ์Šน์ธ
VEH-01 โ€” โ€” โ€” DEV-VEHICLE-01, DEV-TABLET-01, DEV-HUB-01 โ€” free AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
VEH-02 EVT-02 โ€” โ€” DEV-VEHICLE-01, DEV-TABLET-01 โ€” free AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
VEH-03 EVT-12 โ€” โ€” DEV-VEHICLE-01, DEV-HUB-01 โ€” free AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
VEH-04 EVT-12 โ€” โ€” DEV-VEHICLE-01, DEV-TABLET-01 SVC-10 locked AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
VEH-05 โ€” โ€” โ€” DEV-VEHICLE-01, DEV-TABLET-01 โ€” free AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
VEH-06 โ€” โ€” โ€” DEV-VEHICLE-01, DEV-TABLET-01 SVC-10 locked AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
PARK-01 EVT-09 โ€” โ€” DEV-TABLET-01, DEV-HUB-01 โ€” free AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
PARK-02 EVT-09 ROB-SPOT-01 โ€” ROB-SPOT-01, DEV-TABLET-01, DEV-HUB-01 SVC-01 locked primary robot๊ฐ€ Task ์‹คํ–‰ STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ
PARK-03 EVT-09 โ€” โ€” CAM-PARK-01, DEV-TABLET-01 SVC-06 locked AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
PARK-04 EVT-11 ROB-SPOT-01 โ€” CAM-PARK-01, ROB-SPOT-01, DEV-HOME-TV-01, DEV-TABLET-01 SVC-09 locked primary robot๊ฐ€ Task ์‹คํ–‰ STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ
PARK-05 EVT-11 โ€” โ€” CAM-PARK-01, DEV-TABLET-01 SVC-09 locked AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
PARK-06 EVT-13 ROB-SPOT-01 โ€” ROB-SPOT-01, DEV-TABLET-01, DEV-HUB-01 SVC-08 locked primary robot๊ฐ€ Task ์‹คํ–‰ STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ
PARK-07 EVT-13 โ€” โ€” CAM-PARK-01, DEV-TABLET-01 SVC-08 locked AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
PARK-08 EVT-14 ROB-SPOT-01 โ€” CAM-PARK-01, ROB-SPOT-01, DEV-HOME-TV-01, DEV-TABLET-01 SVC-09 locked primary robot๊ฐ€ Task ์‹คํ–‰ STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ
PARK-09 EVT-14 โ€” โ€” CAM-PARK-01, DEV-TABLET-01 SVC-09 locked AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
PARK-10 EVT-15 ROB-SPOT-01 โ€” ROB-SPOT-01, DEV-TABLET-01, DEV-HUB-01 SVC-08 locked primary robot๊ฐ€ Task ์‹คํ–‰ STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ
PARK-11 EVT-15 โ€” โ€” DEV-TABLET-01 SVC-08 locked AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
PARK-12 EVT-16 ROB-SPOT-01 โ€” DEV-TABLET-01, DEV-HUB-01 โ€” free primary robot๊ฐ€ Task ์‹คํ–‰ STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ
PARK-13 EVT-16 โ€” โ€” DEV-TABLET-01 โ€” free AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
PARK-14 EVT-17 ROB-SPOT-01 โ€” ROB-SPOT-01, DEV-TABLET-01, DEV-HUB-01 SVC-08 locked primary robot๊ฐ€ Task ์‹คํ–‰ STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ
PARK-15 EVT-17 โ€” โ€” CAM-PARK-01, DEV-TABLET-01 SVC-08 locked AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
PARK-16 EVT-08 โ€” โ€” DEV-TABLET-01, DEV-HUB-01 โ€” free AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
MART-01 EVT-06, EVT-18 โ€” โ€” DEV-TABLET-01, DEV-HUB-01 โ€” free AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
MART-02 EVT-18 โ€” โ€” DEV-TABLET-01 โ€” free AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
MART-03 EVT-18 ROB-SPOT-01 ROB-MART-COBOT-01 CAM-MART-01, ROB-SPOT-01, DEV-HOME-TV-01, DEV-TABLET-01 SVC-07 locked primary=Spot ์ „๋‹ฌ / support=ํ˜‘๋™๋กœ๋ด‡ ๋ฒˆ๋“ค ์ค€๋น„ STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ
MART-04 EVT-10 โ€” โ€” DEV-TABLET-01 โ€” free AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
MART-05 EVT-10 ROB-SPOT-01 ROB-MART-COBOT-01 CAM-MART-01, ROB-SPOT-01, DEV-HOME-TV-01, DEV-TABLET-01 SVC-07 locked primary=Spot ์ „๋‹ฌ / support=ํ˜‘๋™๋กœ๋ด‡ ๋ฒˆ๋“ค ์ค€๋น„ STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ
MART-06 EVT-19 โ€” โ€” DEV-TABLET-01 SVC-11 locked AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
MART-07 EVT-19 ROB-SPOT-01 ROB-MART-COBOT-01 CAM-MART-01, ROB-SPOT-01, DEV-HOME-TV-01, DEV-TABLET-01 SVC-07 locked primary=Spot ์ „๋‹ฌ / support=ํ˜‘๋™๋กœ๋ด‡ ๋ฒˆ๋“ค ์ค€๋น„ STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ
MART-08 EVT-20 โ€” โ€” DEV-TABLET-01 SVC-04 locked AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
MART-09 EVT-20 ROB-SPOT-01 ROB-MART-COBOT-01 CAM-MART-01, ROB-SPOT-01, DEV-HOME-TV-01, DEV-TABLET-01 SVC-07 locked primary=Spot ์ „๋‹ฌ / support=ํ˜‘๋™๋กœ๋ด‡ ๋ฒˆ๋“ค ์ค€๋น„ STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ
MART-10 EVT-21 โ€” โ€” DEV-TABLET-01 SVC-03 locked AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
MART-11 EVT-21 ROB-SPOT-01 ROB-MART-COBOT-01 CAM-MART-01, ROB-SPOT-01, DEV-HOME-TV-01, DEV-TABLET-01 SVC-07 locked primary=Spot ์ „๋‹ฌ / support=ํ˜‘๋™๋กœ๋ด‡ ๋ฒˆ๋“ค ์ค€๋น„ STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ
MART-12 EVT-08, EVT-22 โ€” โ€” DEV-TABLET-01 โ€” free AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
MART-13 EVT-08, EVT-22 ROB-SPOT-01 ROB-MART-COBOT-01 CAM-MART-01, ROB-SPOT-01, DEV-HOME-TV-01, DEV-TABLET-01 SVC-07 locked primary=Spot ์ „๋‹ฌ / support=ํ˜‘๋™๋กœ๋ด‡ ๋ฒˆ๋“ค ์ค€๋น„ STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ
MART-14 EVT-23 โ€” โ€” DEV-TABLET-01 SVC-11 locked AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
MART-15 EVT-23 ROB-SPOT-01 ROB-MART-COBOT-01 CAM-MART-01, ROB-SPOT-01, DEV-HOME-TV-01, DEV-TABLET-01 SVC-07 locked primary=Spot ์ „๋‹ฌ / support=ํ˜‘๋™๋กœ๋ด‡ ๋ฒˆ๋“ค ์ค€๋น„ STEP2 ์ง„์ž… ์ „ STEP2ยท3 Task๋ฅผ ์„ ์„ ์ •ํ•˜๊ณ , ํ•„์š”ํ•œ ๋กœ๋ด‡ Job์„ STEP2์—์„œ 1ํšŒ ์Šน์ธ
MART-16 EVT-24 โ€” โ€” DEV-TABLET-01, DEV-HUB-01 โ€” free AIยทUI๊ฐ€ ์žฌ๊ณ  ๋ถ€์กฑ์„ ์•ˆ๋‚ดํ•˜๊ณ  ๋Œ€์ฒดํ’ˆยท๋“œ๋ก  ๋ฐฐ์†ก ์„ ํƒ์„ ๋ฐ›์Œ -
MART-17 EVT-24 โ€” โ€” DEV-HUB-01, DEV-TABLET-01 โ€” free primary=UAM Hub ๋ฐฐ์†ก ํ™”๋ฉด / ๋ฌผ๋ฆฌ ๋กœ๋ด‡ ๋ช…๋ น ์—†์Œ / AUMโ†’ํ—ฌ๋ฆฌํฌํŠธโ†’๋งˆํŠธ ์ธ๊ณ„ -
EPI-01 โ€” โ€” โ€” DEV-HOME-TV-01, DEV-TABLET-01, DEV-HUB-01 โ€” free AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”
EPI-02 EVT-01 โ€” โ€” DEV-VEHICLE-01, DEV-TABLET-01, DEV-HUB-01 โ€” free AIยทUI ์•ˆ๋‚ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜ํ–‰ โ€”

B11 ยท LLM CONTRACT

๋ฐฑ์—”๋“œ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ LLMยทAI Chat ์ „์ฒด ์ž…์ถœ๋ ฅ

LLM-01~06๊ณผ ORCH-HUB๋Š” ์„ ํƒยท๊ตฌ์„ฑ์šฉ, LLM-CHAT์€ ํ™•์ •๊ฐ’์„ ์„ค๋ช…ํ•˜๋Š” ๋Œ€ํ™”์šฉ์ด๋‹ค.

ํ˜ธ์ถœยท์„ ํƒยท์ถœ๋ ฅ

call_id trigger ๋ชฉ์  ์„ ํƒ ๊ฐ€๋Šฅ ๋ฒ”์œ„ ์ถœ๋ ฅ
LLM-01 INTRO ์™„๋ฃŒ ์ „์ฒด 4 STEP ๊ฒฝ๋กœ ์ƒ์„ฑ route_id โˆˆ R01~R06 route_id, steps[{step,place}]๋งŒ ๋ฐ˜ํ™˜
LLM-02 STEP1 ์ง„์ž… HOME Task 3๊ฐœ์™€ ์„œ๋น„์Šค ์ถ”์ฒœ HOME ํ›„๋ณด ์ค‘ ์ •ํ™•ํžˆ 3๊ฐœ, ๊ทธ์ค‘ 1๊ฐœ locked selected_task_ids[3], narrative, recommend_svc_id, recommend_reason
LLM-03 STEP2 ์ค€๋น„ STEP2 Task ๋ฐ STEP3 ๋กœ๋ด‡ Job ์„ ๊ณ„ํš ํ˜„์žฌ ์žฅ์†Œ ํ›„๋ณด Task 3๊ฐœ + STEP3 robot task preregister selected_task_ids[3], preloaded_step3_robot_task_ids, vehicle_substeps?
LLM-04 STEP3 ์ง„์ž… ๋Œ๋ฐœ 1๊ฑด๊ณผ STEP3 Task ์ „๊ฐœ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•œ event_id 1๊ฐœ + ํ˜„์žฌ ์žฅ์†Œ Task ํ›„๋ณด selected_event_id, selected_task_ids[3], narrative, candidate_actions[]
LLM-05 STEP4 ์ง„์ž… ๊ท€๊ฐ€ Task 3๊ฐœ์™€ ํ•˜๋ฃจ ๋งˆ๋ฌด๋ฆฌ HOME STEP4 ํ›„๋ณด ์ค‘ ์ •ํ™•ํžˆ 3๊ฐœ selected_task_ids[3], narrative, recommend_svc_id?
LLM-06 ์—ํ•„๋กœ๊ทธ AI ํšŒ๊ณ ์™€ ์ƒˆ ํ•˜๋“œ์›จ์–ด ๊ธฐ์–ต ์ด์ „์•ˆ ๊ธฐ์กด ๊ฒ€์ฆ ๊ธฐ์–ต๊ณผ ์Šน์ธ ๊ฐ€๋Šฅํ•œ ์ด์ „ ๋ฒ”์œ„ reflection, memory_transfer_profile, consent_items, first_greeting
ORCH-HUB ํ˜„์žฌ Task ํ™•์ • ๋˜๋Š” current_execution_context ๋ณ€๊ฒฝ ํ˜„์žฌ ์‹คํ–‰ ํ–‰์œ„์— ๋งž๋Š” primary Hub ์„ ํƒ hub_id โˆˆ HUB-AI-01/HUB-FACTORY-01/HUB-ENERGY-01/HUB-UAM-01/HUB-VEHICLE-01 hub_id 1๊ฐœ
LLM-CHAT ์‚ฌ์šฉ์ž ๋ฐœํ™”ยท๋น ๋ฅธ ๋‹ต๋ณ€ยท์žฅ๋ฉด ์•ˆ๋‚ด ํ•„์š” ํ™•์ •๋œ ์žฅ๋ฉด ์•ˆ๋‚ดยท์งˆ๋ฌธยท๋น ๋ฅธ ๋‹ต๋ณ€ ์ƒ์„ฑ ํ—ˆ์šฉ๋œ action_id/quick_reply_id๋งŒ ์‚ฌ์šฉ assistant_message + suggestions[2] + action_intent

์ž…๋ ฅ ์ปจํ…์ŠคํŠธ

call_id ๊ณ ์ • ์ž…๋ ฅ description ์ž…๋ ฅ ๋งฅ๋ฝ ์ž…๋ ฅ(๊ธฐ์กด ID ๊ธฐ์ค€)
LLM-01 intro_profile + 05_STEPํ”Œ๋กœ์šฐ์˜ ํ—ˆ์šฉ route_id 6๊ฐœ ์žฅ์†Œ๋ณ„ 01_์ด๋ฒคํŠธ.storyยท02_Task.์„ค๋ช…์€ ์ ํ•ฉ์„ฑ ํŒ๋‹จ์šฉ์œผ๋กœ๋งŒ ์ฐธ์กฐ profile_idยทpersona_id ๊ธฐ์ค€ ๊ฒ€์ฆ ํ”„๋กœํ•„ยท์„ ํ˜ธ
LLM-02 profile + route + HOME ํ›„๋ณด task_id + service state 02_Task.์„ค๋ช…ยทtriggerยทmodal_content + 03_๊ตฌ๋…์„œ๋น„์Šค.recommend_context session_id์˜ ํ˜„์žฌ ์š”์•ฝ + ๊ด€๋ จ ๊ฒ€์ฆ ์„ ํ˜ธ
LLM-03 route + STEP2/3 ํ›„๋ณด task_id + robot state + service state STEP2/3 Event.storyยทTask.์„ค๋ช…ยทtriggerยทrobot_idยทmodal_content session_id์˜ Task ์ด๋ ฅยท์ด๋™/๋กœ๋ด‡ ๋„์›€ ์„ ํ˜ธ
LLM-04 current_step=STEP3 + user_location + eligible event_id + preloaded jobs 01_์ด๋ฒคํŠธ.๋ฐœ์ƒ ์กฐ๊ฑดยทstoryยทai_roleยทurgency + ์—ฐ๊ฒฐ Task description ํ˜„์žฌ ์žฅ๋ฉด๊ณผ ๊ด€๋ จ๋œ ๊ฒ€์ฆ ๊ธฐ์–ต + ์ตœ๊ทผ ๋น„์ „ ์š”์•ฝ
LLM-05 profile + route + ์™„๋ฃŒ Task/Job + HOME ํ›„๋ณด Task 02_Task.์„ค๋ช…ยทtriggerยทmodal_content + ์—ฐ๊ฒฐ service recommend_context ์˜ค๋Š˜์˜ Task ์ด๋ ฅ + ๊ด€๋ จ ๊ฒ€์ฆ ์„ ํ˜ธยท๊ฒฝํ—˜
LLM-06 ์™„๋ฃŒ Taskยทeventยทserviceยทtransferable memory + ๋Œ€์ƒ hardware EVT-01.storyยทai_role + EPI-01/02 ์„ค๋ช…ยทmodal_content profile_idยทpersona_id ๊ธฐ์ค€ ์‚ฌ์šฉ์ž๊ฐ€ ์Šน์ธํ•  ๊ธฐ์–ตยท์„œ๋น„์Šคยท์„ค์ •
ORCH-HUB selected_task_id + current_step + current_location + task.status + vehicle_substep_id 02_Task.์„ค๋ช… + 16_Hub๋งค์นญ๊ทœ์น™์˜ ์—ญํ• ยท๋งค์นญยท์ œ์™ธ description ํ˜„์žฌ ์‹คํ–‰ ๋งฅ๋ฝ + ๋กœ๋ด‡ยท๋””๋ฐ”์ด์Šค ์ƒํƒœ
LLM-CHAT ํ˜„์žฌ ์žฅ๋ฉด + selected Task/Event + task.status + selected hub_id + ํ—ˆ์šฉ action + vehicle_substep_id ํ™•์ •๋œ Event/Task/Service description session_idยทcontext_idยท์ตœ๊ทผ ๋Œ€ํ™” ์š”์•ฝยท๊ด€๋ จ ๊ฒ€์ฆ ๊ธฐ์–ต

์ €์žฅยท๊ธˆ์ง€ ๊ทœ์น™

call_id ๊ธฐ์–ตยท์„ธ์…˜ ๊ฐฑ์‹  ์ƒ์„ฑ ๊ธˆ์ง€
LLM-01 session_id ๊ธฐ์ค€ route ์ €์žฅ ์ƒˆ ์žฅ์†Œยท์ƒˆ route_idยทTask๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š์Œ
LLM-02 Task ์„ ํƒยท์‘๋‹ต์€ ์„ธ์…˜ ์š”์•ฝ ๊ฐฑ์‹ , ๋ช…์‹œ ์„ ํ˜ธ๋งŒ ์žฅ๊ธฐ ํ›„๋ณด Taskยทsvc ๋งคํ•‘๊ณผ ๊ฐ€๊ฒฉ์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์Œ
LLM-03 Job ์Šน์ธยทTask ์„ ํƒ์„ session ์ƒํƒœ์— ๊ธฐ๋ก STEP3์—์„œ ์Šน์ธ๋˜์ง€ ์•Š์€ ์ƒˆ robot Job ์ƒ์„ฑ ๊ธˆ์ง€
LLM-04 ๋Œ€์‘ ๊ฒฐ๊ณผ๋Š” ์„ธ์…˜ ์š”์•ฝ, ์‚ฌ์šฉ์ž ํ™•์ธ ์‹œ์—๋งŒ ์žฅ๊ธฐ ํ›„๋ณด STEP2์—์„œ interrupt_event_popup ํ˜ธ์ถœ ๊ธˆ์ง€
LLM-05 ์™„๋ฃŒ ๊ฒฐ๊ณผ์™€ ๋ช…์‹œ ํšŒ๊ณ ๋กœ ์„ธ์…˜ ์š”์•ฝ ๊ฐฑ์‹  ์™„๋ฃŒํ•˜์ง€ ์•Š์€ ์ผ์„ ์™„๋ฃŒ๋กœ ์„œ์ˆ ํ•˜์ง€ ์•Š์Œ
LLM-06 ์Šน์ธ๋œ ํ•ญ๋ชฉ๋งŒ ์žฅ๊ธฐ ๊ธฐ์–ต์— ๋ฐ˜์˜; ๋ณ„๋„ host ID ํ•„์ˆ˜ํ™” ์—†์Œ ๋ฏผ๊ฐ ๊ธฐ์–ต์„ ์ฒซ ์ธ์‚ฌ์—์„œ ์ง์ ‘ ๋…ธ์ถœํ•˜์ง€ ์•Š์Œ
ORCH-HUB ์„ ํƒ๊ฐ’์„ session ์‹คํ–‰ ์ƒํƒœ์— ์ €์žฅ TaskยทEventยท์ƒํƒœ๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์Œ. AI Chat์— Hub ์„ ํƒ์„ ์œ„์ž„ํ•˜์ง€ ์•Š์Œ.
LLM-CHAT ์›๋ฌธ ๋กœ๊ทธยท์„ธ์…˜ ์š”์•ฝ ์ €์žฅ. ์‚ฌ์šฉ์ž ๋ช…์‹œ ๋ฐœ์–ธ๋งŒ ์žฅ๊ธฐ ๊ธฐ์–ต ํ›„๋ณด route_idยทtask_idยทevent_idยทhub_id๋ฅผ ์„ ํƒยท๋ณ€๊ฒฝํ•˜์ง€ ์•Š์Œ. Task/๊ธฐ๊ธฐ ์™„๋ฃŒ ์ƒํƒœ๋ฅผ ํ™•์ •ํ•˜์ง€ ์•Š์Œ.

B12 ยท MEMORY

๊ธฐ์–ตยท์ปจํ…์ŠคํŠธ ์šด์˜ ๊ทœ์น™

์ƒˆ Memory API ์Šคํ‚ค๋งˆ๋ฅผ ๊ฐ•์ œํ•˜์ง€ ์•Š๊ณ , ๊ฒ€์ฆ๋œ ๊ธฐ์–ต๋งŒ ๋‹ค์Œ ์žฅ๋ฉด๊ณผ ๋‹ค์Œ ์„ธ์…˜์—์„œ ์‚ฌ์šฉํ•œ๋‹ค.

๊ตฌ๋ถ„ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์กด ID ์—…๋ฐ์ดํŠธ ์†Œ์Šค ์ €์žฅ ๊ธฐ์ค€ LLM ์ „๋‹ฌ BE ์˜ํ–ฅ
์„ธ์…˜ ๋งฅ๋ฝ session_id AI Chatยท๋น ๋ฅธ ๋‹ต๋ณ€ยทTask ์™„๋ฃŒยท์ด๋ฒคํŠธ ์„ ํƒยท๊ธฐ๊ธฐ ์ƒํƒœยท๋น„์ „ ์„ธ์…˜ ์ค‘ ์ž๋™ ๊ฐฑ์‹  ํ˜„์žฌ STEPยทTask ์ƒํƒœยท์ตœ๊ทผ ๋Œ€ํ™”/๊ด€์ฐฐ ์š”์•ฝ ๊ธฐ์กด ์„ธ์…˜ ๊ตฌ์กฐ ์‚ฌ์šฉ
๋Œ€ํ™” ํ„ด context_id ai/requestยทai/responseยทai/suggestions ์š”์ฒญยท์‘๋‹ต ์—ฐ๊ฒฐ์šฉ ์›๋ณธ ๋กœ๊ทธ ์ตœ๊ทผ ๋Œ€ํ™” ์š”์•ฝ ๊ธฐ์กด ํ•„๋“œ ์‚ฌ์šฉ
์žฅ๊ธฐ ๊ธฐ์–ต profile_id + persona_id ์‚ฌ์šฉ์ž ๋ช…์‹œ ๋ฐœ์–ธยท๋ฐ˜๋ณต ๋˜๋Š” ํ™•์ธ๋œ ์„ ํƒ ๊ฒ€์ฆ๋œ ์‚ฌ์‹คยท์„ ํ˜ธ๋งŒ ์ €์žฅ ํ˜„์žฌ EventยทTask์™€ ๊ด€๋ จ๋œ ํ•ญ๋ชฉ๋งŒ ์ €์žฅ ๋ฐฉ์‹์€ ์„œ๋ฒ„ ๋‚ด๋ถ€ ๊ตฌํ˜„
๋น„์ „ ๊ด€์ฐฐ session_id Vision ๊ฒฐ๊ณผ ๊ธฐ๋ณธ์€ ์„ธ์…˜ ๋งฅ๋ฝ. ๋ฐ˜๋ณตยท์‚ฌ์šฉ์ž ํ™•์ธ ์‹œ ์žฅ๊ธฐ ํ›„๋ณด ํ˜„์žฌ ์žฅ๋ฉด์— ํ•„์š”ํ•œ ์š”์•ฝ๋งŒ Vision ์—ฐ๋™ ํ† ํ”ฝ์€ ๋ณ„๋„ ํ˜‘์˜
๊ฐ™์€ ์„ธ์…˜์˜ ๊ธฐ๊ธฐ ์ „์ด session_id ๋‹ค์Œ ๊ธฐ๊ธฐ ์ง„์ž… ํ˜„์žฌ Taskยท๋Œ€ํ™”ยท๊ธฐ๊ธฐ ์ƒํƒœ ์œ ์ง€ ์ตœ์‹  ์„ธ์…˜ ์š”์•ฝ ๋‹ค์Œ ๊ธฐ๊ธฐ๊ฐ€ ๋™์ผ session ํ† ํ”ฝ ๊ตฌ๋…
์ƒˆ ์„ธ์…˜์—์„œ ์ด์–ด๊ฐ€๊ธฐ profile_id + persona_id create-persona ๊ฒ€์ฆ๋œ ์žฅ๊ธฐ ๊ธฐ์–ต๋งŒ ์žฌ์กฐํšŒ ๊ด€๋ จ ๊ธฐ์–ต ์š”์•ฝ ์ „์ฒด ๋Œ€ํ™” ์›๋ฌธ ์žฌ์ „์†ก ์—†์Œ
๊ธฐ์–ต ์Šน๊ฒฉ ๋ณ„๋„ ์‹ ๊ทœ ID ์—†์Œ ๋ช…์‹œ ๋ฐœ์–ธ โ†’ ํ›„๋ณด / ๋น„์ „ยท๋ฒ„ํŠผ โ†’ ์„ธ์…˜ / ๋ฐ˜๋ณตยทํ™•์ธ โ†’ ์žฅ๊ธฐ ํ•œ ๋ฒˆ์˜ ์ถ”๋ก ยท๋ฒ„ํŠผ ์„ ํƒ์€ ์žฅ๊ธฐ ๊ธฐ์–ต ๊ธˆ์ง€ ํ™•์ •๊ฐ’๊ณผ ์ถ”๋ก ๊ฐ’์„ ๊ตฌ๋ถ„ ์ •์ฑ… ๊ทœ์น™๋งŒ ์ ์šฉ

B13 ยท VEHICLE SUB STEP

์ฐจ๋Ÿ‰ ๋‚ด๋ถ€ ๊ณ ์ • 4๋‹จ๊ณ„

์ฐจ๋Ÿ‰ ์žฅ์†Œ๊ฐ€ ์„ ํƒ๋œ global STEP ์•ˆ์— ์ค‘์ฒฉ๋˜๋ฉฐ ๋ณ„๋„ global STEP์ด๋‚˜ Task 4๊ฐœ๊ฐ€ ์•„๋‹ˆ๋‹ค.

vehicle_substep_id ์ˆœ์„œ ์žฅ๋ฉด ์ ์šฉ ์กฐ๊ฑด ์ง„์ž… ์กฐ๊ฑด AI Chat/์Šน์ธ ํŠธ๋ฆฌ๊ฑฐ ์™„๋ฃŒ ์กฐ๊ฑด ๋‹ค์Œ ์ƒํƒœ ๊ธฐ์–ต ์—…๋ฐ์ดํŠธ
VEH-SUB-01 1 ์ถœ๋ฐœ โ†’ ์ถœ์žฅ์ง€ ๋„์ฐฉ ์ฐจ๋Ÿ‰ STEP ์ง„์ž… ์ถœ๋ฐœ์ง€ยท์ถœ์žฅ์ง€ยท๊ฒฝ๋กœ ํ™•์ • ์ถœ๋ฐœ ์Šน์ธ ๋˜๋Š” ์ž์—ฐ์–ด ๋™์˜ ์ถœ์žฅ์ง€ ๋„์ฐฉ ์‹ ํ˜ธ VEH-SUB-02 ์ฃผํ–‰ ์‹œ์ž‘ยท๋„์ฐฉ์„ session task state์— ๊ธฐ๋ก
VEH-SUB-02 2 ์ˆ˜์†Œ์ถฉ์ „ยท์ฃผ์ฐจ ๋Œ€๊ธฐ ์ถฉ์ „/๋Œ€๊ธฐ ์—ฐ์ถœ ์‚ฌ์šฉ ์ถœ์žฅ์ง€ ๋„์ฐฉ ํ›„ ์ถฉ์ „์†Œ ๊ฒฝ๋กœ ํ™•์ • ์ถฉ์ „ ์ง„ํ–‰ ์Šน์ธ ์ถฉ์ „ยท์ฃผ์ฐจ ๋Œ€๊ธฐ ์™„๋ฃŒ ์‹ ํ˜ธ VEH-SUB-03 ๋Œ€๊ธฐ ์„ ํ˜ธยท์ถฉ์ „ ๊ฒฐ๊ณผ๋Š” session context
VEH-SUB-03 3 ๊ฒฝ์œ ์ง€ ํ”ฝ์—…ยท์šฉ๋ฌด ๊ฒฝ์œ ์ง€ ๋ฐ์ดํ„ฐ ์กด์žฌ ๊ฒฝ์œ ์ง€ยท์šฉ๋ฌดยท์˜ˆ์ƒ์‹œ๊ฐ„ ํ™•์ • ๊ฒฝ์œ ์ง€ ์ด๋™ ์Šน์ธ ํ”ฝ์—…ยท์šฉ๋ฌด ์™„๋ฃŒ ์‹ ํ˜ธ VEH-SUB-04 ๊ฒฝ์œ  ์„ ํƒยท๋™ํ–‰ ์—ฌ๋ถ€๋ฅผ episodic candidate๋กœ ์ƒ์„ฑ
VEH-SUB-04 4 ์ตœ์ข… ๋ชฉ์ ์ง€ ๋„์ฐฉ ์ฐจ๋Ÿ‰ STEP ์ข…๋ฃŒ ์ตœ์ข… ๋ชฉ์ ์ง€ยท๋‹ค์Œ STEP ํ™•์ • ๋„์ฐฉยท๋‹ค์Œ ์žฅ์†Œ ์ด๋™ ์Šน์ธ ๋ชฉ์ ์ง€ ๋„์ฐฉ ๋ฐ location_transition ์Šน์ธ STEP ์ข…๋ฃŒ ์ฐจ๋Ÿ‰ STEP ์š”์•ฝ์„ session_summary์— ๋ณ‘ํ•ฉ

B14 ยท ENUM

UIยทLLM ํ—ˆ์šฉ๊ฐ’

ํ—ˆ์šฉ๊ฐ’ ๋ฐ–์˜ ์ƒํƒœยทID๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๋Š”๋‹ค.

field allowed_values ์ •๋ณธ ์‹œํŠธ
task.status locked / waiting / in_progress / completed / skipped Task State
event.urgency normal / caution / urgent 01_์ด๋ฒคํŠธ
popup_id task_modal / skill_market_popup / orchestration_job_approval_popup / interrupt_event_popup / location_transition_popup 04_ํŒ์—…
ui_binding fixed / semi_fixed / state_bound / llm_generated 06_UI์—ฐ๋™
modal_type none / checklist / briefing / incident_response / inventory / robot_job / mission_detail / shopping_detail / vehicle_detail / context_detail / reflection / memory_transfer 02_Task
route_id R01 / R02 / R03 / R04 / R05 / R06 05_STEPํ”Œ๋กœ์šฐ
vehicle_substep_id VEH-SUB-01 / VEH-SUB-02 / VEH-SUB-03 / VEH-SUB-04 13_์ฐจ๋Ÿ‰์„œ๋ธŒ์Šคํ…
hub_id HUB-AI-01 / HUB-FACTORY-01 / HUB-ENERGY-01 / HUB-UAM-01 / HUB-VEHICLE-01 16_Hub๋งค์นญ๊ทœ์น™

B15-1 ยท HUB DATA

HUB-AI-01 ยท ํ‘œ์‹œ ํ•„๋“œ 16๊ฐœ

๋™์ผ ๋ฐฑ์—”๋“œ ํ•„๋“œ๋ช…์„ ๋‘ ํ‘œ์—์„œ ์ถ”์ ํ•˜๋ฉด ํ‘œ์‹œ ์Šคํ‚ค๋งˆ์™€ ์šด์˜ ์ •์ฑ…์„ ํ•จ๊ป˜ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ•„๋“œ ์Šคํ‚ค๋งˆ

hub_id No. ๋ชจ๋“ˆ ๋ฐ์ดํ„ฐ ๋ถ„๋ฅ˜ ํ™”๋ฉด ํ‘œ์‹œ๋ช… ๋ฐฑ์—”๋“œ ํ•„๋“œ๋ช… ๋ฐ์ดํ„ฐ ํƒ€์ž… ํ—ˆ์šฉ๊ฐ’/๊ฒ€์ฆ ๊ทœ์น™ ๋‹จ์œ„
HUB-AI-01 1 AI Neural Tree ์—ฐ๊ฒฐ ์—ฐ๊ฒฐ ๋””๋ฐ”์ด์Šค ์ˆ˜ connected_device_count integer 0 ์ด์ƒ ๋Œ€
HUB-AI-01 2 AI Neural Tree ์—ฐ๊ฒฐ ์ „์ฒด ๋””๋ฐ”์ด์Šค ์ˆ˜ total_device_count integer 0 ์ด์ƒ ๋Œ€
HUB-AI-01 3 AI Neural Tree AI ํ™œ์„ฑ AI Agent ์ˆ˜ active_ai_agent_count integer 0 ์ด์ƒ ๊ฐœ
HUB-AI-01 4 AI Neural Tree ๋™๊ธฐํ™” Context Sync์œจ context_sync_rate number 0~100 %
HUB-AI-01 5 AI Neural Tree ํ†ต์‹  ๋ฉ”์‹œ์ง€ ์ฒ˜๋ฆฌ๋Ÿ‰ message_throughput number 0 ์ด์ƒ msg/s
HUB-AI-01 6 AI Neural Tree AI AI ์˜์‚ฌ๊ฒฐ์ • ํšŸ์ˆ˜ decision_count_per_sec number 0 ์ด์ƒ ๊ฑด/s
HUB-AI-01 7 AI Neural Tree ์„ฑ๋Šฅ ํ‰๊ท  ์‘๋‹ต์‹œ๊ฐ„ average_response_time_ms number 0 ์ด์ƒ ms
HUB-AI-01 8 AI Neural Tree AI AI ์ถ”๋ก  ์„ฑ๊ณต๋ฅ  inference_success_rate number 0~100 %
HUB-AI-01 9 AI Neural Tree ์šด์˜ ์‹œ์Šคํ…œ ๊ฐ€๋™๋ฅ  system_uptime_rate number 0~100 %
HUB-AI-01 10 AI Neural Tree ์šด์˜ ์‹œ์Šคํ…œ ์ƒํƒœ system_health_status enum NORMAL/WARNING/ERROR/OFFLINE -
HUB-AI-01 11 AI Neural Tree AI ํ˜„์žฌ AI ์ž‘์—… current_ai_task string ์—…๋ฌด ์ฝ”๋“œ -
HUB-AI-01 12 AI Neural Tree AI ์ฒ˜๋ฆฌ ์ค‘ ์ž‘์—… ์ˆ˜ processing_task_count integer 0 ์ด์ƒ ๊ฑด
HUB-AI-01 13 AI Neural Tree ์—ฐ๊ฒฐ ์Šค๋งˆํŠธํŒฉํ† ๋ฆฌ ์ƒํƒœ factory_status enum ๊ณตํ†ต ์ƒํƒœ์ฝ”๋“œ -
HUB-AI-01 14 AI Neural Tree ์—ฐ๊ฒฐ ์ถฉ์ „์†Œ ์ƒํƒœ energy_station_status enum ๊ณตํ†ต ์ƒํƒœ์ฝ”๋“œ -
HUB-AI-01 15 AI Neural Tree ์—ฐ๊ฒฐ UAM Station ์ƒํƒœ uam_station_status enum ๊ณตํ†ต ์ƒํƒœ์ฝ”๋“œ -
HUB-AI-01 16 AI Neural Tree ์—ฐ๊ฒฐ ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ์ƒํƒœ vehicle_status enum ๊ณตํ†ต ์ƒํƒœ์ฝ”๋“œ -

๊ฐฑ์‹ ยท์ถœ์ฒ˜ยท์ €์žฅ ์ •์ฑ…

๋ฐฑ์—”๋“œ ํ•„๋“œ๋ช… ํ™”๋ฉด ํ‘œ์‹œ๋ช… ๊ถŒ์žฅ ๊ฐฑ์‹  ์ฃผ๊ธฐ ๋ฐ์ดํ„ฐ ์ถœ์ฒ˜ ํ•„์ˆ˜ ํ™”๋ฉด ์šฐ์„ ์ˆœ์œ„ ์ €์žฅ ์ •์ฑ… ๊ฐœ๋ฐœ ์„ค๋ช…
connected_device_count ์—ฐ๊ฒฐ ๋””๋ฐ”์ด์Šค ์ˆ˜ 3์ดˆ ์žฅ์น˜ ์—ฐ๊ฒฐ ์ƒํƒœ ์ง‘๊ณ„ Y ํ•ต์‹ฌ ์ตœ์‹ +์‹œ๊ณ„์—ด ํ˜„์žฌ ONLINE ์ƒํƒœ์ธ ๋””๋ฐ”์ด์Šค ์ˆ˜
total_device_count ์ „์ฒด ๋””๋ฐ”์ด์Šค ์ˆ˜ 10์ดˆ ์žฅ์น˜ ๋งˆ์Šคํ„ฐ Y ๋ณด์กฐ ์ตœ์‹  ๋“ฑ๋ก๋œ ์ „์ฒด ๋””๋ฐ”์ด์Šค ์ˆ˜
active_ai_agent_count ํ™œ์„ฑ AI Agent ์ˆ˜ 3์ดˆ AI Agent Manager Y ํ•ต์‹ฌ ์ตœ์‹ +์‹œ๊ณ„์—ด ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ AI Agent ์ˆ˜
context_sync_rate Context Sync์œจ 3์ดˆ Context Manager Y ํ•ต์‹ฌ ์ตœ์‹ +์‹œ๊ณ„์—ด ๋ชจ๋“ˆ ๊ฐ„ ์‚ฌ์šฉ์žยท์‹œ๋‚˜๋ฆฌ์˜ค ์ปจํ…์ŠคํŠธ ๋™๊ธฐํ™”์œจ
message_throughput ๋ฉ”์‹œ์ง€ ์ฒ˜๋ฆฌ๋Ÿ‰ 1์ดˆ MQTT Broker ํ†ต๊ณ„ Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ์ดˆ๋‹น MQTT ๋ฉ”์‹œ์ง€ ์ฒ˜๋ฆฌ๋Ÿ‰
decision_count_per_sec AI ์˜์‚ฌ๊ฒฐ์ • ํšŸ์ˆ˜ 1์ดˆ AI Orchestrator Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ์ดˆ๋‹น AI ์˜์‚ฌ๊ฒฐ์ • ์ˆ˜ํ–‰ ๊ฑด์ˆ˜
average_response_time_ms ํ‰๊ท  ์‘๋‹ต์‹œ๊ฐ„ 3์ดˆ APIยทAI ์ฒ˜๋ฆฌ ๋กœ๊ทธ Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ์š”์ฒญ ์ˆ˜์‹ ๋ถ€ํ„ฐ ์‘๋‹ต๊นŒ์ง€ ํ‰๊ท  ์ฒ˜๋ฆฌ์‹œ๊ฐ„
inference_success_rate AI ์ถ”๋ก  ์„ฑ๊ณต๋ฅ  10์ดˆ AI ์ถ”๋ก  ๊ฒฐ๊ณผ ์ง‘๊ณ„ Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ์ •์ƒ ์ข…๋ฃŒ๋œ AI ์ถ”๋ก  ๋น„์œจ
system_uptime_rate ์‹œ์Šคํ…œ ๊ฐ€๋™๋ฅ  1๋ถ„ ์„œ๋ฒ„ ๋ชจ๋‹ˆํ„ฐ๋ง Y ๋ณด์กฐ ์‹œ๊ณ„์—ด ์ „์‹œ ์‹œ์Šคํ…œ ์ •์ƒ ๊ฐ€๋™ ๋น„์œจ
system_health_status ์‹œ์Šคํ…œ ์ƒํƒœ 3์ดˆ ํ†ตํ•ฉ ์ƒํƒœ ํŒ์ • Y ํ•ต์‹ฌ ์ตœ์‹ +์ด๋ ฅ ์ „์ฒด Physical AI ์‹œ์Šคํ…œ ์ข…ํ•ฉ ์ƒํƒœ
current_ai_task ํ˜„์žฌ AI ์ž‘์—… ์ด๋ฒคํŠธ AI Orchestrator N ๋ณด์กฐ ์ตœ์‹ +์ด๋ ฅ ์˜ˆ: OPTIMIZE_VEHICLE_CHARGING
processing_task_count ์ฒ˜๋ฆฌ ์ค‘ ์ž‘์—… ์ˆ˜ 3์ดˆ Task Queue N ๋ณด์กฐ ์‹œ๊ณ„์—ด ํ˜„์žฌ ์‹คํ–‰ยท๋Œ€๊ธฐ ์ค‘์ธ AI ์ž‘์—… ์ˆ˜
factory_status ์Šค๋งˆํŠธํŒฉํ† ๋ฆฌ ์ƒํƒœ 3์ดˆ Factory ๋ชจ๋“ˆ Y ํ•ต์‹ฌ ์ตœ์‹ +์ด๋ ฅ ์—ฐ๊ฒฐ ์„œ๋น„์Šค ์นด๋“œ์— ํ‘œ์‹œ
energy_station_status ์ถฉ์ „์†Œ ์ƒํƒœ 3์ดˆ Energy ๋ชจ๋“ˆ Y ํ•ต์‹ฌ ์ตœ์‹ +์ด๋ ฅ ์—ฐ๊ฒฐ ์„œ๋น„์Šค ์นด๋“œ์— ํ‘œ์‹œ
uam_station_status UAM Station ์ƒํƒœ 3์ดˆ UAM ๋ชจ๋“ˆ Y ํ•ต์‹ฌ ์ตœ์‹ +์ด๋ ฅ ์—ฐ๊ฒฐ ์„œ๋น„์Šค ์นด๋“œ์— ํ‘œ์‹œ
vehicle_status ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ์ƒํƒœ 3์ดˆ Vehicle ๋ชจ๋“ˆ Y ํ•ต์‹ฌ ์ตœ์‹ +์ด๋ ฅ ์—ฐ๊ฒฐ ์„œ๋น„์Šค ์นด๋“œ์— ํ‘œ์‹œ

B15-2 ยท HUB DATA

HUB-FACTORY-01 ยท ํ‘œ์‹œ ํ•„๋“œ 20๊ฐœ

๋™์ผ ๋ฐฑ์—”๋“œ ํ•„๋“œ๋ช…์„ ๋‘ ํ‘œ์—์„œ ์ถ”์ ํ•˜๋ฉด ํ‘œ์‹œ ์Šคํ‚ค๋งˆ์™€ ์šด์˜ ์ •์ฑ…์„ ํ•จ๊ป˜ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ•„๋“œ ์Šคํ‚ค๋งˆ

hub_id No. ๋ชจ๋“ˆ ๋ฐ์ดํ„ฐ ๋ถ„๋ฅ˜ ํ™”๋ฉด ํ‘œ์‹œ๋ช… ๋ฐฑ์—”๋“œ ํ•„๋“œ๋ช… ๋ฐ์ดํ„ฐ ํƒ€์ž… ํ—ˆ์šฉ๊ฐ’/๊ฒ€์ฆ ๊ทœ์น™ ๋‹จ์œ„
HUB-FACTORY-01 17 ์ œ์กฐ ์Šค๋งˆํŠธํŒฉํ† ๋ฆฌ ์ƒ์‚ฐ ์˜ค๋Š˜ ์ƒ์‚ฐ๋Ÿ‰ today_production_count integer 0 ์ด์ƒ ๋Œ€
HUB-FACTORY-01 18 ์ œ์กฐ ์Šค๋งˆํŠธํŒฉํ† ๋ฆฌ ์ƒ์‚ฐ ๋ชฉํ‘œ ์ƒ์‚ฐ๋Ÿ‰ production_target_count integer 0 ์ด์ƒ ๋Œ€
HUB-FACTORY-01 19 ์ œ์กฐ ์Šค๋งˆํŠธํŒฉํ† ๋ฆฌ ์ƒ์‚ฐ ๋ชฉํ‘œ ๋‹ฌ์„ฑ๋ฅ  production_achievement_rate number 0~100+ %
HUB-FACTORY-01 20 ์ œ์กฐ ์Šค๋งˆํŠธํŒฉํ† ๋ฆฌ ๊ณต์ • ๊ณต์ • ์ง„ํ–‰๋ฅ  production_progress_rate number 0~100 %
HUB-FACTORY-01 21 ์ œ์กฐ ์Šค๋งˆํŠธํŒฉํ† ๋ฆฌ ์„ค๋น„ ๋กœ๋ด‡ ๊ฐ€๋™๋ฅ  robot_utilization_rate number 0~100 %
HUB-FACTORY-01 22 ์ œ์กฐ ์Šค๋งˆํŠธํŒฉํ† ๋ฆฌ ํ’ˆ์งˆ ๋ถˆ๋Ÿ‰๋ฅ  defect_rate number 0~100 %
HUB-FACTORY-01 23 ์ œ์กฐ ์Šค๋งˆํŠธํŒฉํ† ๋ฆฌ ํ’ˆ์งˆ ๊ฒ€์‚ฌ ์ˆ˜๋Ÿ‰ inspection_count integer 0 ์ด์ƒ ๋Œ€
HUB-FACTORY-01 24 ์ œ์กฐ ์Šค๋งˆํŠธํŒฉํ† ๋ฆฌ ํ’ˆ์งˆ ํ•ฉ๊ฒฉ ์ˆ˜๋Ÿ‰ pass_count integer 0 ์ด์ƒ ๋Œ€
HUB-FACTORY-01 25 ์ œ์กฐ ์Šค๋งˆํŠธํŒฉํ† ๋ฆฌ ํ’ˆ์งˆ ๋ถˆํ•ฉ๊ฒฉ ์ˆ˜๋Ÿ‰ reject_count integer 0 ์ด์ƒ ๋Œ€
HUB-FACTORY-01 26 ์ œ์กฐ ์Šค๋งˆํŠธํŒฉํ† ๋ฆฌ ํ’ˆ์งˆ AI ๊ฒ€์‚ฌ ํ•ฉ๊ฒฉ๋ฅ  ai_inspection_pass_rate number 0~100 %
HUB-FACTORY-01 27 ์ œ์กฐ ์Šค๋งˆํŠธํŒฉํ† ๋ฆฌ ๊ณต์ • Cycle Time cycle_time_sec number 0 ์ด์ƒ ์ดˆ
HUB-FACTORY-01 28 ์ œ์กฐ ์Šค๋งˆํŠธํŒฉํ† ๋ฆฌ ์—๋„ˆ์ง€ ์—๋„ˆ์ง€ ์‚ฌ์šฉ๋Ÿ‰ energy_consumption_kwh number 0 ์ด์ƒ kWh
HUB-FACTORY-01 29 ์ œ์กฐ ์Šค๋งˆํŠธํŒฉํ† ๋ฆฌ ๊ณต์ • ํ”„๋ ˆ์Šค ๊ณต์ •๋ฅ  press_process_rate number 0~100 %
HUB-FACTORY-01 30 ์ œ์กฐ ์Šค๋งˆํŠธํŒฉํ† ๋ฆฌ ๊ณต์ • ์ฐจ์ฒด ๊ณต์ •๋ฅ  body_process_rate number 0~100 %
HUB-FACTORY-01 31 ์ œ์กฐ ์Šค๋งˆํŠธํŒฉํ† ๋ฆฌ ๊ณต์ • ๋„์žฅ ๊ณต์ •๋ฅ  paint_process_rate number 0~100 %
HUB-FACTORY-01 32 ์ œ์กฐ ์Šค๋งˆํŠธํŒฉํ† ๋ฆฌ ๊ณต์ • ์กฐ๋ฆฝ ๊ณต์ •๋ฅ  assembly_process_rate number 0~100 %
HUB-FACTORY-01 33 ์ œ์กฐ ์Šค๋งˆํŠธํŒฉํ† ๋ฆฌ ๊ณต์ • ๊ฒ€์‚ฌ ๊ณต์ •๋ฅ  inspection_process_rate number 0~100 %
HUB-FACTORY-01 34 ์ œ์กฐ ์Šค๋งˆํŠธํŒฉํ† ๋ฆฌ ์„ค๋น„ ๋กœ๋ด‡๋ณ„ ์ƒํƒœ robots array<object> robot_id/status/utilization ๋“ฑ -
HUB-FACTORY-01 35 ์ œ์กฐ ์Šค๋งˆํŠธํŒฉํ† ๋ฆฌ ๊ฒฝ๊ณ  ํ™œ์„ฑ ์„ค๋น„ ๊ฒฝ๊ณ  ์ˆ˜ active_alarm_count integer 0 ์ด์ƒ ๊ฑด
HUB-FACTORY-01 36 ์ œ์กฐ ์Šค๋งˆํŠธํŒฉํ† ๋ฆฌ ์•ˆ์ „ ์ž‘์—…์ž ์•ˆ์ „ ์ƒํƒœ worker_safety_status enum NORMAL/WARNING/EMERGENCY -

๊ฐฑ์‹ ยท์ถœ์ฒ˜ยท์ €์žฅ ์ •์ฑ…

๋ฐฑ์—”๋“œ ํ•„๋“œ๋ช… ํ™”๋ฉด ํ‘œ์‹œ๋ช… ๊ถŒ์žฅ ๊ฐฑ์‹  ์ฃผ๊ธฐ ๋ฐ์ดํ„ฐ ์ถœ์ฒ˜ ํ•„์ˆ˜ ํ™”๋ฉด ์šฐ์„ ์ˆœ์œ„ ์ €์žฅ ์ •์ฑ… ๊ฐœ๋ฐœ ์„ค๋ช…
today_production_count ์˜ค๋Š˜ ์ƒ์‚ฐ๋Ÿ‰ 5์ดˆ ์ƒ์‚ฐ ์‹ค์ /์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ Y ํ•ต์‹ฌ ์ตœ์‹ +์‹œ๊ณ„์—ด ๋‹น์ผ ๋ˆ„์  ์™„์„ฑ ์ฐจ๋Ÿ‰ ์ˆ˜
production_target_count ๋ชฉํ‘œ ์ƒ์‚ฐ๋Ÿ‰ 1๋ถ„ ์ƒ์‚ฐ๊ณ„ํš Y ๋ณด์กฐ ์ตœ์‹  ๋‹น์ผ ๋ชฉํ‘œ ์ƒ์‚ฐ ์ˆ˜๋Ÿ‰
production_achievement_rate ๋ชฉํ‘œ ๋‹ฌ์„ฑ๋ฅ  5์ดˆ ๊ณ„์‚ฐ๊ฐ’ Y ๋ณด์กฐ ์‹œ๊ณ„์—ด ์˜ค๋Š˜ ์ƒ์‚ฐ๋Ÿ‰ รท ๋ชฉํ‘œ ์ƒ์‚ฐ๋Ÿ‰ ร— 100
production_progress_rate ๊ณต์ • ์ง„ํ–‰๋ฅ  3์ดˆ ๊ณต์ • ์ƒํƒœ ์ง‘๊ณ„ Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ํ˜„์žฌ ์ƒ์‚ฐ ์ž‘์—…์˜ ์ „์ฒด ์ง„ํ–‰๋ฅ 
robot_utilization_rate ๋กœ๋ด‡ ๊ฐ€๋™๋ฅ  3์ดˆ ๋กœ๋ด‡ ์ƒํƒœ Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ์ „์ฒด ๋กœ๋ด‡ ํ‰๊ท  ๊ฐ€๋™๋ฅ 
defect_rate ๋ถˆ๋Ÿ‰๋ฅ  5์ดˆ ํ’ˆ์งˆ๊ฒ€์‚ฌ ๊ฒฐ๊ณผ Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ๋ถˆํ•ฉ๊ฒฉ ์ˆ˜๋Ÿ‰ รท ๊ฒ€์‚ฌ ์ˆ˜๋Ÿ‰ ร— 100
inspection_count ๊ฒ€์‚ฌ ์ˆ˜๋Ÿ‰ 5์ดˆ ํ’ˆ์งˆ๊ฒ€์‚ฌ Y ๋ณด์กฐ ์‹œ๊ณ„์—ด ๋ˆ„์  ํ’ˆ์งˆ๊ฒ€์‚ฌ ์ฐจ๋Ÿ‰ ์ˆ˜
pass_count ํ•ฉ๊ฒฉ ์ˆ˜๋Ÿ‰ 5์ดˆ ํ’ˆ์งˆ๊ฒ€์‚ฌ Y ๋ณด์กฐ ์‹œ๊ณ„์—ด ๋ˆ„์  ํ’ˆ์งˆ๊ฒ€์‚ฌ ํ•ฉ๊ฒฉ ์ˆ˜
reject_count ๋ถˆํ•ฉ๊ฒฉ ์ˆ˜๋Ÿ‰ 5์ดˆ ํ’ˆ์งˆ๊ฒ€์‚ฌ Y ๋ณด์กฐ ์‹œ๊ณ„์—ด ๋ˆ„์  ํ’ˆ์งˆ๊ฒ€์‚ฌ ๋ถˆํ•ฉ๊ฒฉ ์ˆ˜
ai_inspection_pass_rate AI ๊ฒ€์‚ฌ ํ•ฉ๊ฒฉ๋ฅ  5์ดˆ AI ๋น„์ „๊ฒ€์‚ฌ Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด AI ๋น„์ „๊ฒ€์‚ฌ ๊ธฐ์ค€ ํ•ฉ๊ฒฉ๋ฅ 
cycle_time_sec Cycle Time 3์ดˆ ์ƒ์‚ฐ ์„ค๋น„ N ๋ณด์กฐ ์‹œ๊ณ„์—ด ์ฐจ๋Ÿ‰ 1๋Œ€์˜ ๊ณต์ • ํ‰๊ท  ์†Œ์š”์‹œ๊ฐ„
energy_consumption_kwh ์—๋„ˆ์ง€ ์‚ฌ์šฉ๋Ÿ‰ 5์ดˆ ์ „๋ ฅ์„ผ์„œ/์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ๋‹น์ผ ๋˜๋Š” ํ˜„์žฌ ์„ธ์…˜ ๋ˆ„์  ์ „๋ ฅ ์‚ฌ์šฉ๋Ÿ‰
press_process_rate ํ”„๋ ˆ์Šค ๊ณต์ •๋ฅ  3์ดˆ ๊ณต์ • ์ œ์–ด Y ๋ณด์กฐ ์‹œ๊ณ„์—ด ํ”„๋ ˆ์Šค ๊ณต์ • ์ง„ํ–‰๋ฅ 
body_process_rate ์ฐจ์ฒด ๊ณต์ •๋ฅ  3์ดˆ ๊ณต์ • ์ œ์–ด Y ๋ณด์กฐ ์‹œ๊ณ„์—ด ์ฐจ์ฒด ๊ณต์ • ์ง„ํ–‰๋ฅ 
paint_process_rate ๋„์žฅ ๊ณต์ •๋ฅ  3์ดˆ ๊ณต์ • ์ œ์–ด Y ๋ณด์กฐ ์‹œ๊ณ„์—ด ๋„์žฅ ๊ณต์ • ์ง„ํ–‰๋ฅ 
assembly_process_rate ์กฐ๋ฆฝ ๊ณต์ •๋ฅ  3์ดˆ ๊ณต์ • ์ œ์–ด Y ๋ณด์กฐ ์‹œ๊ณ„์—ด ์กฐ๋ฆฝ ๊ณต์ • ์ง„ํ–‰๋ฅ 
inspection_process_rate ๊ฒ€์‚ฌ ๊ณต์ •๋ฅ  3์ดˆ ๊ณต์ • ์ œ์–ด Y ๋ณด์กฐ ์‹œ๊ณ„์—ด ์ตœ์ข… ๊ฒ€์‚ฌ ๊ณต์ • ์ง„ํ–‰๋ฅ 
robots ๋กœ๋ด‡๋ณ„ ์ƒํƒœ 2์ดˆ ๋กœ๋ด‡ ์ œ์–ด๊ธฐ Y ์ƒ์„ธ ์ตœ์‹ +์ด๋ ฅ ๋กœ๋ด‡ ๋‹จ์œ„ ๋ฐ์ดํ„ฐ ๋ฐฐ์—ด
active_alarm_count ํ™œ์„ฑ ์„ค๋น„ ๊ฒฝ๊ณ  ์ˆ˜ ์ด๋ฒคํŠธ ์„ค๋น„ ๋ชจ๋‹ˆํ„ฐ๋ง N ๋ณด์กฐ ์ตœ์‹ +์ด๋ ฅ ํ•ด์ œ๋˜์ง€ ์•Š์€ ์„ค๋น„ ๊ฒฝ๊ณ  ๊ฑด์ˆ˜
worker_safety_status ์ž‘์—…์ž ์•ˆ์ „ ์ƒํƒœ 3์ดˆ ์•ˆ์ „์„ผ์„œ/์‹œ๋ฎฌ๋ ˆ์ด์…˜ N ๋ณด์กฐ ์ตœ์‹ +์ด๋ ฅ ์ž‘์—…๊ตฌ์—ญ ์•ˆ์ „ ์ข…ํ•ฉ ์ƒํƒœ

B15-3 ยท HUB DATA

HUB-ENERGY-01 ยท ํ‘œ์‹œ ํ•„๋“œ 18๊ฐœ

๋™์ผ ๋ฐฑ์—”๋“œ ํ•„๋“œ๋ช…์„ ๋‘ ํ‘œ์—์„œ ์ถ”์ ํ•˜๋ฉด ํ‘œ์‹œ ์Šคํ‚ค๋งˆ์™€ ์šด์˜ ์ •์ฑ…์„ ํ•จ๊ป˜ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ•„๋“œ ์Šคํ‚ค๋งˆ

hub_id No. ๋ชจ๋“ˆ ๋ฐ์ดํ„ฐ ๋ถ„๋ฅ˜ ํ™”๋ฉด ํ‘œ์‹œ๋ช… ๋ฐฑ์—”๋“œ ํ•„๋“œ๋ช… ๋ฐ์ดํ„ฐ ํƒ€์ž… ํ—ˆ์šฉ๊ฐ’/๊ฒ€์ฆ ๊ทœ์น™ ๋‹จ์œ„
HUB-ENERGY-01 37 ์ˆ˜์†Œยท๋ฐฐํ„ฐ๋ฆฌ ์ถฉ์ „ ์ถฉ์ „๊ธฐ ์‚ฌ์šฉ ์ค‘ ์ถฉ์ „๊ธฐ ์ˆ˜ active_charger_count integer 0 ์ด์ƒ ๋Œ€
HUB-ENERGY-01 38 ์ˆ˜์†Œยท๋ฐฐํ„ฐ๋ฆฌ ์ถฉ์ „ ์ถฉ์ „๊ธฐ ์ „์ฒด ์ถฉ์ „๊ธฐ ์ˆ˜ total_charger_count integer 0 ์ด์ƒ ๋Œ€
HUB-ENERGY-01 39 ์ˆ˜์†Œยท๋ฐฐํ„ฐ๋ฆฌ ์ถฉ์ „ ์ถฉ์ „๊ธฐ ์ถฉ์ „๊ธฐ๋ณ„ ์ƒํƒœ chargers array<object> charger_id/type/status ๋“ฑ -
HUB-ENERGY-01 40 ์ˆ˜์†Œยท๋ฐฐํ„ฐ๋ฆฌ ์ถฉ์ „ ๋ฐฐํ„ฐ๋ฆฌ ์ฐจ๋Ÿ‰ SOC battery_soc number 0~100 %
HUB-ENERGY-01 41 ์ˆ˜์†Œยท๋ฐฐํ„ฐ๋ฆฌ ์ถฉ์ „ ๋ฐฐํ„ฐ๋ฆฌ ์ฐจ๋Ÿ‰ SOH battery_soh number 0~100 %
HUB-ENERGY-01 42 ์ˆ˜์†Œยท๋ฐฐํ„ฐ๋ฆฌ ์ถฉ์ „ ๋ฐฐํ„ฐ๋ฆฌ ๋ฐฐํ„ฐ๋ฆฌ ์˜จ๋„ battery_temperature_c number ์„ผ์„œ ๋ฒ”์œ„ โ„ƒ
HUB-ENERGY-01 43 ์ˆ˜์†Œยท๋ฐฐํ„ฐ๋ฆฌ ์ถฉ์ „ ์ถฉ์ „ ์ถฉ์ „ ์ „๋ ฅ charging_power_kw number 0 ์ด์ƒ kW
HUB-ENERGY-01 44 ์ˆ˜์†Œยท๋ฐฐํ„ฐ๋ฆฌ ์ถฉ์ „ ์ถฉ์ „ ์ถฉ์ „ ์ „์•• charging_voltage_v number 0 ์ด์ƒ V
HUB-ENERGY-01 45 ์ˆ˜์†Œยท๋ฐฐํ„ฐ๋ฆฌ ์ถฉ์ „ ์ถฉ์ „ ์ถฉ์ „ ์ „๋ฅ˜ charging_current_a number 0 ์ด์ƒ A
HUB-ENERGY-01 46 ์ˆ˜์†Œยท๋ฐฐํ„ฐ๋ฆฌ ์ถฉ์ „ ์ˆ˜์†Œ ์ˆ˜์†Œ ์ €์žฅ๋Ÿ‰ hydrogen_tank_level number 0~100 %
HUB-ENERGY-01 47 ์ˆ˜์†Œยท๋ฐฐํ„ฐ๋ฆฌ ์ถฉ์ „ ์ˆ˜์†Œ ์ˆ˜์†Œ ์••๋ ฅ hydrogen_pressure_bar number 0 ์ด์ƒ bar
HUB-ENERGY-01 48 ์ˆ˜์†Œยท๋ฐฐํ„ฐ๋ฆฌ ์ถฉ์ „ ์ถฉ์ „ ์ถฉ์ „ ์™„๋ฃŒ ์˜ˆ์ƒ์‹œ๊ฐ„ estimated_time_to_full_min integer 0 ์ด์ƒ ๋ถ„
HUB-ENERGY-01 49 ์ˆ˜์†Œยท๋ฐฐํ„ฐ๋ฆฌ ์ถฉ์ „ ์ถฉ์ „ ๋ˆ„์  ์ถฉ์ „ ์—๋„ˆ์ง€ charged_energy_kwh number 0 ์ด์ƒ kWh
HUB-ENERGY-01 50 ์ˆ˜์†Œยท๋ฐฐํ„ฐ๋ฆฌ ์ถฉ์ „ ํ™˜๊ฒฝ ํƒ„์†Œ ์ ˆ๊ฐ๋Ÿ‰ carbon_saved_kgco2e number 0 ์ด์ƒ kgCOโ‚‚e
HUB-ENERGY-01 51 ์ˆ˜์†Œยท๋ฐฐํ„ฐ๋ฆฌ ์ถฉ์ „ AI AI ์ถฉ์ „ ์ตœ์ ํ™” ์ƒํƒœ ai_optimization_status enum ON/OFF/DEGRADED -
HUB-ENERGY-01 52 ์ˆ˜์†Œยท๋ฐฐํ„ฐ๋ฆฌ ์ถฉ์ „ ์•ˆ์ „ ์ˆ˜์†Œ ๋ˆ„์ถœ ๊ฐ์ง€ hydrogen_leak_detected boolean true/false -
HUB-ENERGY-01 53 ์ˆ˜์†Œยท๋ฐฐํ„ฐ๋ฆฌ ์ถฉ์ „ ์•ˆ์ „ ๋น„์ƒํšŒ๋กœ ์ƒํƒœ emergency_circuit_status enum READY/TRIGGERED/FAULT -
HUB-ENERGY-01 54 ์ˆ˜์†Œยท๋ฐฐํ„ฐ๋ฆฌ ์ถฉ์ „ ์•ˆ์ „ ์ข…ํ•ฉ ์•ˆ์ „ ์ƒํƒœ safety_status enum NORMAL/WARNING/EMERGENCY -

๊ฐฑ์‹ ยท์ถœ์ฒ˜ยท์ €์žฅ ์ •์ฑ…

๋ฐฑ์—”๋“œ ํ•„๋“œ๋ช… ํ™”๋ฉด ํ‘œ์‹œ๋ช… ๊ถŒ์žฅ ๊ฐฑ์‹  ์ฃผ๊ธฐ ๋ฐ์ดํ„ฐ ์ถœ์ฒ˜ ํ•„์ˆ˜ ํ™”๋ฉด ์šฐ์„ ์ˆœ์œ„ ์ €์žฅ ์ •์ฑ… ๊ฐœ๋ฐœ ์„ค๋ช…
active_charger_count ์‚ฌ์šฉ ์ค‘ ์ถฉ์ „๊ธฐ ์ˆ˜ 2์ดˆ ์ถฉ์ „๊ธฐ ์ƒํƒœ Y ํ•ต์‹ฌ ์ตœ์‹ +์‹œ๊ณ„์—ด ํ˜„์žฌ CHARGING ์ƒํƒœ ์ถฉ์ „๊ธฐ ์ˆ˜
total_charger_count ์ „์ฒด ์ถฉ์ „๊ธฐ ์ˆ˜ ์žฅ์น˜ ๋ณ€๊ฒฝ ์‹œ ์ถฉ์ „๊ธฐ ๋งˆ์Šคํ„ฐ Y ํ•ต์‹ฌ ์ตœ์‹  ๋“ฑ๋ก๋œ ์ „์ฒด ์ถฉ์ „๊ธฐ ์ˆ˜
chargers ์ถฉ์ „๊ธฐ๋ณ„ ์ƒํƒœ 2์ดˆ ์ถฉ์ „๊ธฐ ์ œ์–ด๊ธฐ Y ์ƒ์„ธ ์ตœ์‹ +์ด๋ ฅ ๊ฐœ๋ณ„ ์ถฉ์ „๊ธฐ ์ƒํƒœ ๋ฐฐ์—ด
battery_soc ์ฐจ๋Ÿ‰ SOC 2์ดˆ ์ฐจ๋Ÿ‰ BMS Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ํ˜„์žฌ ๋ฐฐํ„ฐ๋ฆฌ ์ถฉ์ „์œจ
battery_soh ์ฐจ๋Ÿ‰ SOH 10์ดˆ BMS/AI Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ๋ฐฐํ„ฐ๋ฆฌ ๊ฑด๊ฐ•์ƒํƒœ
battery_temperature_c ๋ฐฐํ„ฐ๋ฆฌ ์˜จ๋„ 2์ดˆ ์˜จ๋„์„ผ์„œ Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ๋ฐฐํ„ฐ๋ฆฌ ํŒฉ ๋Œ€ํ‘œ ์˜จ๋„
charging_power_kw ์ถฉ์ „ ์ „๋ ฅ 1์ดˆ ์ถฉ์ „๊ธฐ Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ์‹ค์‹œ๊ฐ„ ์ถฉ์ „ ์ „๋ ฅ
charging_voltage_v ์ถฉ์ „ ์ „์•• 1์ดˆ ์ถฉ์ „๊ธฐ N ์ƒ์„ธ ์‹œ๊ณ„์—ด ์‹ค์‹œ๊ฐ„ ์ถœ๋ ฅ ์ „์••
charging_current_a ์ถฉ์ „ ์ „๋ฅ˜ 1์ดˆ ์ถฉ์ „๊ธฐ N ์ƒ์„ธ ์‹œ๊ณ„์—ด ์‹ค์‹œ๊ฐ„ ์ถœ๋ ฅ ์ „๋ฅ˜
hydrogen_tank_level ์ˆ˜์†Œ ์ €์žฅ๋Ÿ‰ 3์ดˆ ์ˆ˜์†Œ ํƒฑํฌ ์„ผ์„œ Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ์ˆ˜์†Œ ํƒฑํฌ ์ž”๋Ÿ‰
hydrogen_pressure_bar ์ˆ˜์†Œ ์••๋ ฅ 2์ดˆ ์••๋ ฅ์„ผ์„œ N ๋ณด์กฐ ์‹œ๊ณ„์—ด ์ˆ˜์†Œ ์ €์žฅยท๊ณต๊ธ‰ ์••๋ ฅ
estimated_time_to_full_min ์ถฉ์ „ ์™„๋ฃŒ ์˜ˆ์ƒ์‹œ๊ฐ„ 5์ดˆ ์ถฉ์ „ ์˜ˆ์ธก ๋กœ์ง Y ํ•ต์‹ฌ ์ตœ์‹ +์‹œ๊ณ„์—ด SOC ๋ชฉํ‘œ ๋„๋‹ฌ ์˜ˆ์ƒ ์ž”์—ฌ์‹œ๊ฐ„
charged_energy_kwh ๋ˆ„์  ์ถฉ์ „ ์—๋„ˆ์ง€ 2์ดˆ ์ถฉ์ „๊ธฐ N ๋ณด์กฐ ์‹œ๊ณ„์—ด ํ˜„์žฌ ์ถฉ์ „ ์„ธ์…˜ ๋ˆ„์  ์—๋„ˆ์ง€
carbon_saved_kgco2e ํƒ„์†Œ ์ ˆ๊ฐ๋Ÿ‰ 10์ดˆ ํƒ„์†Œ ๊ณ„์‚ฐ ์—”์ง„ Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ๊ธฐ์ค€ ์—๋„ˆ์ง€ ๋Œ€๋น„ ๋ˆ„์  ์ ˆ๊ฐ๋Ÿ‰
ai_optimization_status AI ์ถฉ์ „ ์ตœ์ ํ™” ์ƒํƒœ ์ด๋ฒคํŠธ AI ์ถฉ์ „ ๋กœ์ง Y ํ•ต์‹ฌ ์ตœ์‹ +์ด๋ ฅ AI ๊ธฐ๋ฐ˜ ์ถฉ์ „์ „๋ ฅ ์ตœ์ ํ™” ์ ์šฉ ์—ฌ๋ถ€
hydrogen_leak_detected ์ˆ˜์†Œ ๋ˆ„์ถœ ๊ฐ์ง€ 1์ดˆ ๊ฐ€์Šค์„ผ์„œ Y ํ•ต์‹ฌ ์ตœ์‹ +์ด๋ ฅ true์ผ ๊ฒฝ์šฐ ์ฆ‰์‹œ EMERGENCY ์ฒ˜๋ฆฌ
emergency_circuit_status ๋น„์ƒํšŒ๋กœ ์ƒํƒœ 1์ดˆ Kill Switch Y ํ•ต์‹ฌ ์ตœ์‹ +์ด๋ ฅ ๋น„์ƒ ์ •์ง€ยทํŒฌ ๊ตฌ๋™ ํšŒ๋กœ ์ƒํƒœ
safety_status ์ข…ํ•ฉ ์•ˆ์ „ ์ƒํƒœ 1์ดˆ ์•ˆ์ „ ํŒ์ • ๋กœ์ง Y ํ•ต์‹ฌ ์ตœ์‹ +์ด๋ ฅ ์˜จ๋„ยท๋ˆ„์ถœยท์••๋ ฅยท๋น„์ƒํšŒ๋กœ ์ข…ํ•ฉ ํŒ์ •

B15-4 ยท HUB DATA

HUB-UAM-01 ยท ํ‘œ์‹œ ํ•„๋“œ 19๊ฐœ

๋™์ผ ๋ฐฑ์—”๋“œ ํ•„๋“œ๋ช…์„ ๋‘ ํ‘œ์—์„œ ์ถ”์ ํ•˜๋ฉด ํ‘œ์‹œ ์Šคํ‚ค๋งˆ์™€ ์šด์˜ ์ •์ฑ…์„ ํ•จ๊ป˜ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ•„๋“œ ์Šคํ‚ค๋งˆ

hub_id No. ๋ชจ๋“ˆ ๋ฐ์ดํ„ฐ ๋ถ„๋ฅ˜ ํ™”๋ฉด ํ‘œ์‹œ๋ช… ๋ฐฑ์—”๋“œ ํ•„๋“œ๋ช… ๋ฐ์ดํ„ฐ ํƒ€์ž… ํ—ˆ์šฉ๊ฐ’/๊ฒ€์ฆ ๊ทœ์น™ ๋‹จ์œ„
HUB-UAM-01 55 ๋“œ๋ก ยทUAM Station ์šด์˜ ์šดํ•ญ ์ค‘ ๋“œ๋ก  ์ˆ˜ active_drone_count integer 0 ์ด์ƒ ๋Œ€
HUB-UAM-01 56 ๋“œ๋ก ยทUAM Station ์šด์˜ ๋Œ€๊ธฐ ์ค‘ ๋“œ๋ก  ์ˆ˜ standby_drone_count integer 0 ์ด์ƒ ๋Œ€
HUB-UAM-01 57 ๋“œ๋ก ยทUAM Station ์šด์˜ ์ถฉ์ „ ์ค‘ ๋“œ๋ก  ์ˆ˜ charging_drone_count integer 0 ์ด์ƒ ๋Œ€
HUB-UAM-01 58 ๋“œ๋ก ยทUAM Station ๋ฐฐ์†ก ์˜ค๋Š˜ ๋ฐฐ์†ก ์™„๋ฃŒ deliveries_today integer 0 ์ด์ƒ ๊ฑด
HUB-UAM-01 59 ๋“œ๋ก ยทUAM Station ๋ฐฐ์†ก ํ‰๊ท  ๋ฐฐ์†ก์‹œ๊ฐ„ average_delivery_time_min number 0 ์ด์ƒ ๋ถ„
HUB-UAM-01 60 ๋“œ๋ก ยทUAM Station ๊ธฐ์ฒด ๋“œ๋ก  ๋ชฉ๋ก drones array<object> drone_id/position/status ๋“ฑ -
HUB-UAM-01 61 ๋“œ๋ก ยทUAM Station ์œ„์น˜ ์œ„๋„ latitude number -90~90 degree
HUB-UAM-01 62 ๋“œ๋ก ยทUAM Station ์œ„์น˜ ๊ฒฝ๋„ longitude number -180~180 degree
HUB-UAM-01 63 ๋“œ๋ก ยทUAM Station ๋น„ํ–‰ ๋น„ํ–‰ ๊ณ ๋„ altitude_m number 0 ์ด์ƒ m
HUB-UAM-01 64 ๋“œ๋ก ยทUAM Station ๋น„ํ–‰ ๋น„ํ–‰ ์†๋„ speed_kmh number 0 ์ด์ƒ km/h
HUB-UAM-01 65 ๋“œ๋ก ยทUAM Station ๋ฐฐํ„ฐ๋ฆฌ ๋ฐฐํ„ฐ๋ฆฌ ์ž”๋Ÿ‰ battery_soc number 0~100 %
HUB-UAM-01 66 ๋“œ๋ก ยทUAM Station ๋น„ํ–‰ ๋น„ํ–‰ ์ƒํƒœ flight_status enum STANDBY/TAKEOFF/FLYING/DELIVERING/RETURNING/LANDING/CHARGING/ERROR -
HUB-UAM-01 67 ๋“œ๋ก ยทUAM Station ๋ฐฐ์†ก ๋ฐฐ์†ก ์ƒํƒœ delivery_status enum READY/IN_TRANSIT/DELIVERED/FAILED -
HUB-UAM-01 68 ๋“œ๋ก ยทUAM Station ๋ฐฐ์†ก ๋ชฉ์ ์ง€ ๋„์ฐฉ์‹œ๊ฐ„ eta datetime ISO 8601 -
HUB-UAM-01 69 ๋“œ๋ก ยทUAM Station ๊ธฐ์ƒ ํ’์† wind_speed_mps number 0 ์ด์ƒ m/s
HUB-UAM-01 70 ๋“œ๋ก ยทUAM Station ๊ธฐ์ƒ ๊ธฐ์ƒ ์ ํ•ฉ๋„ weather_suitability_rate number 0~100 %
HUB-UAM-01 71 ๋“œ๋ก ยทUAM Station ์•ˆ์ „ ๋น„ํ–‰ ์œ„ํ—˜๋„ flight_risk_level enum LOW/MEDIUM/HIGH/CRITICAL -
HUB-UAM-01 72 ๋“œ๋ก ยทUAM Station UAM UAM ์ƒํƒœ uam_status enum STANDBY/BOARDING/FLYING/LANDING/MAINTENANCE -
HUB-UAM-01 73 ๋“œ๋ก ยทUAM Station ์‹œ์„ค ์ฐฉ๋ฅ™์žฅ ์ƒํƒœ landing_pad_status enum CLEAR/RESERVED/OCCUPIED/BLOCKED -

๊ฐฑ์‹ ยท์ถœ์ฒ˜ยท์ €์žฅ ์ •์ฑ…

๋ฐฑ์—”๋“œ ํ•„๋“œ๋ช… ํ™”๋ฉด ํ‘œ์‹œ๋ช… ๊ถŒ์žฅ ๊ฐฑ์‹  ์ฃผ๊ธฐ ๋ฐ์ดํ„ฐ ์ถœ์ฒ˜ ํ•„์ˆ˜ ํ™”๋ฉด ์šฐ์„ ์ˆœ์œ„ ์ €์žฅ ์ •์ฑ… ๊ฐœ๋ฐœ ์„ค๋ช…
active_drone_count ์šดํ•ญ ์ค‘ ๋“œ๋ก  ์ˆ˜ 2์ดˆ ๊ด€์ œ ์‹œ์Šคํ…œ Y ํ•ต์‹ฌ ์ตœ์‹ +์‹œ๊ณ„์—ด ํ˜„์žฌ ๋น„ํ–‰ ์ค‘์ธ ๋“œ๋ก  ์ˆ˜
standby_drone_count ๋Œ€๊ธฐ ์ค‘ ๋“œ๋ก  ์ˆ˜ 2์ดˆ ๊ด€์ œ ์‹œ์Šคํ…œ Y ํ•ต์‹ฌ ์ตœ์‹ +์‹œ๊ณ„์—ด ์ฆ‰์‹œ ์ถœ๋™ ๊ฐ€๋Šฅํ•œ ๋“œ๋ก  ์ˆ˜
charging_drone_count ์ถฉ์ „ ์ค‘ ๋“œ๋ก  ์ˆ˜ 2์ดˆ ์ถฉ์ „ ์Šคํ…Œ์ด์…˜ N ๋ณด์กฐ ์ตœ์‹ +์‹œ๊ณ„์—ด ํ˜„์žฌ ์ถฉ์ „ ์ค‘์ธ ๋“œ๋ก  ์ˆ˜
deliveries_today ์˜ค๋Š˜ ๋ฐฐ์†ก ์™„๋ฃŒ 10์ดˆ ๋ฐฐ์†ก ์‹œ์Šคํ…œ Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ๋‹น์ผ ๋ˆ„์  ๋ฐฐ์†ก ์™„๋ฃŒ ๊ฑด์ˆ˜
average_delivery_time_min ํ‰๊ท  ๋ฐฐ์†ก์‹œ๊ฐ„ 1๋ถ„ ๋ฐฐ์†ก ์ด๋ ฅ ์ง‘๊ณ„ Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ๋‹น์ผ ์™„๋ฃŒ ๋ฐฐ์†ก์˜ ํ‰๊ท  ์†Œ์š”์‹œ๊ฐ„
drones ๋“œ๋ก  ๋ชฉ๋ก 1์ดˆ ๊ฐ ๋“œ๋ก /์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ Y ์ƒ์„ธ ์ตœ์‹ +์ด๋ ฅ ๋“œ๋ก ๋ณ„ ์‹ค์‹œ๊ฐ„ ์ƒํƒœ ๋ฐฐ์—ด
latitude ์œ„๋„ 1์ดˆ GPS Y ์ง€๋„ ์‹œ๊ณ„์—ด ๊ฐœ๋ณ„ ๋“œ๋ก  ํ˜„์žฌ ์œ„๋„
longitude ๊ฒฝ๋„ 1์ดˆ GPS Y ์ง€๋„ ์‹œ๊ณ„์—ด ๊ฐœ๋ณ„ ๋“œ๋ก  ํ˜„์žฌ ๊ฒฝ๋„
altitude_m ๋น„ํ–‰ ๊ณ ๋„ 1์ดˆ ๊ณ ๋„๊ณ„ Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ์ง€๋ฉด ๊ธฐ์ค€ ๋น„ํ–‰ ๊ณ ๋„
speed_kmh ๋น„ํ–‰ ์†๋„ 1์ดˆ GPS/IMU Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ๊ฐœ๋ณ„ ๋“œ๋ก  ํ˜„์žฌ ์†๋„
battery_soc ๋ฐฐํ„ฐ๋ฆฌ ์ž”๋Ÿ‰ 2์ดˆ ๋“œ๋ก  BMS Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ๊ฐœ๋ณ„ ๋“œ๋ก  ๋ฐฐํ„ฐ๋ฆฌ ์ž”๋Ÿ‰
flight_status ๋น„ํ–‰ ์ƒํƒœ 1์ดˆ ๋น„ํ–‰ ์ œ์–ด๊ธฐ Y ํ•ต์‹ฌ ์ตœ์‹ +์ด๋ ฅ ๋“œ๋ก  ์šดํ•ญ ๋‹จ๊ณ„
delivery_status ๋ฐฐ์†ก ์ƒํƒœ ์ด๋ฒคํŠธ ๋ฐฐ์†ก ์‹œ์Šคํ…œ N ๋ณด์กฐ ์ตœ์‹ +์ด๋ ฅ ๋ฐฐ์†ก ๋ฏธ์…˜ ์ฒ˜๋ฆฌ ์ƒํƒœ
eta ๋ชฉ์ ์ง€ ๋„์ฐฉ์‹œ๊ฐ„ 5์ดˆ ๊ฒฝ๋กœ ๊ณ„์‚ฐ N ๋ณด์กฐ ์ตœ์‹ +์ด๋ ฅ ์˜ˆ์ƒ ๋„์ฐฉ์‹œ๊ฐ
wind_speed_mps ํ’์† 10์ดˆ ๊ธฐ์ƒ์„ผ์„œ Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด Station ์ฃผ๋ณ€ ํ’์†
weather_suitability_rate ๊ธฐ์ƒ ์ ํ•ฉ๋„ 10์ดˆ ๊ธฐ์ƒ ํŒ๋‹จ ๋กœ์ง Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ๋น„ํ–‰ ๊ฐ€๋Šฅ์„ฑ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ข…ํ•ฉ ์ ์ˆ˜
flight_risk_level ๋น„ํ–‰ ์œ„ํ—˜๋„ 3์ดˆ AI ์œ„ํ—˜๋„ ๋ถ„์„ Y ํ•ต์‹ฌ ์ตœ์‹ +์ด๋ ฅ ๊ธฐ์ƒยท๋ฐฐํ„ฐ๋ฆฌยท๊ฒฝ๋กœ ๊ธฐ๋ฐ˜ ์œ„ํ—˜๋„
uam_status UAM ์ƒํƒœ 3์ดˆ UAM ๊ด€์ œ N ๋ณด์กฐ ์ตœ์‹ +์ด๋ ฅ UAM ๊ธฐ์ฒด ์šดํ•ญ ์ƒํƒœ
landing_pad_status ์ฐฉ๋ฅ™์žฅ ์ƒํƒœ 2์ดˆ ์ฐฉ๋ฅ™์žฅ ์„ผ์„œ Y ํ•ต์‹ฌ ์ตœ์‹ +์ด๋ ฅ ์ฐฉ๋ฅ™ ํŒจ๋“œ ๊ฐ€์šฉ ์ƒํƒœ

B15-5 ยท HUB DATA

HUB-VEHICLE-01 ยท ํ‘œ์‹œ ํ•„๋“œ 22๊ฐœ

๋™์ผ ๋ฐฑ์—”๋“œ ํ•„๋“œ๋ช…์„ ๋‘ ํ‘œ์—์„œ ์ถ”์ ํ•˜๋ฉด ํ‘œ์‹œ ์Šคํ‚ค๋งˆ์™€ ์šด์˜ ์ •์ฑ…์„ ํ•จ๊ป˜ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ•„๋“œ ์Šคํ‚ค๋งˆ

hub_id No. ๋ชจ๋“ˆ ๋ฐ์ดํ„ฐ ๋ถ„๋ฅ˜ ํ™”๋ฉด ํ‘œ์‹œ๋ช… ๋ฐฑ์—”๋“œ ํ•„๋“œ๋ช… ๋ฐ์ดํ„ฐ ํƒ€์ž… ํ—ˆ์šฉ๊ฐ’/๊ฒ€์ฆ ๊ทœ์น™ ๋‹จ์œ„
HUB-VEHICLE-01 74 ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ์ฃผํ–‰ ํ˜„์žฌ ์†๋„ current_speed_kmh number 0 ์ด์ƒ km/h
HUB-VEHICLE-01 75 ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ๋ฐฐํ„ฐ๋ฆฌ ์ฐจ๋Ÿ‰ SOC battery_soc number 0~100 %
HUB-VEHICLE-01 76 ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ๋ฐฐํ„ฐ๋ฆฌ ์ฃผํ–‰ ๊ฐ€๋Šฅ๊ฑฐ๋ฆฌ remaining_range_km number 0 ์ด์ƒ km
HUB-VEHICLE-01 77 ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ์ž์œจ์ฃผํ–‰ ์ž์œจ์ฃผํ–‰ ๋‹จ๊ณ„ autonomous_level integer 0~5 Level
HUB-VEHICLE-01 78 ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ์ž์œจ์ฃผํ–‰ ์ž์œจ์ฃผํ–‰ ๋ชจ๋“œ autonomous_mode enum MANUAL/ASSISTED/AUTONOMOUS/REMOTE/EMERGENCY -
HUB-VEHICLE-01 79 ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ์œ„์น˜ ํ˜„์žฌ ์œ„๋„ latitude number -90~90 degree
HUB-VEHICLE-01 80 ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ์œ„์น˜ ํ˜„์žฌ ๊ฒฝ๋„ longitude number -180~180 degree
HUB-VEHICLE-01 81 ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ๊ฒฝ๋กœ ๋ชฉ์ ์ง€ ์œ„๋„ destination_latitude number -90~90 degree
HUB-VEHICLE-01 82 ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ๊ฒฝ๋กœ ๋ชฉ์ ์ง€ ๊ฒฝ๋„ destination_longitude number -180~180 degree
HUB-VEHICLE-01 83 ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ๊ฒฝ๋กœ ๋‚จ์€ ๊ฑฐ๋ฆฌ remaining_distance_km number 0 ์ด์ƒ km
HUB-VEHICLE-01 84 ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ๊ฒฝ๋กœ ๋„์ฐฉ ์˜ˆ์ •์‹œ๊ฐ„ eta datetime ISO 8601 -
HUB-VEHICLE-01 85 ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ๊ฒฝ๋กœ ๊ฒฝ๋กœ ์ขŒํ‘œ ๋ชฉ๋ก route_coordinates array<object> sequence/latitude/longitude -
HUB-VEHICLE-01 86 ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ์ธ์ง€ ๊ฐ์ง€ ์ฐจ๋Ÿ‰ ์ˆ˜ detected_vehicle_count integer 0 ์ด์ƒ ๋Œ€
HUB-VEHICLE-01 87 ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ์ธ์ง€ ๊ฐ์ง€ ๋ณดํ–‰์ž ์ˆ˜ detected_pedestrian_count integer 0 ์ด์ƒ ๋ช…
HUB-VEHICLE-01 88 ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ์ธ์ง€ ๊ฐ์ง€ ์‹ ํ˜ธ๋“ฑ ์ˆ˜ detected_traffic_light_count integer 0 ์ด์ƒ ๊ฐœ
HUB-VEHICLE-01 89 ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ์ธ์ง€ ์ฐจ์„  ์ธ์‹ ์ƒํƒœ lane_detection_status enum NORMAL/DEGRADED/LOST -
HUB-VEHICLE-01 90 ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ์•ˆ์ „ AI ์œ„ํ—˜๋„ risk_level enum LOW/MEDIUM/HIGH/CRITICAL -
HUB-VEHICLE-01 91 ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ์•ˆ์ „ ์ถฉ๋Œ ์œ„ํ—˜ ์ ์ˆ˜ collision_risk_score number 0~100 ์ 
HUB-VEHICLE-01 92 ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ๊ตํ†ต ๊ตํ†ต ํ˜ผ์žก๋„ traffic_level enum LOW/MODERATE/HIGH/SEVERE -
HUB-VEHICLE-01 93 ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ์ฃผํ–‰ ํ˜„์žฌ ์ฃผํ–‰ ์ƒํƒœ driving_status enum STOPPED/DRIVING/TURNING/PARKING/ARRIVED/ERROR -
HUB-VEHICLE-01 94 ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ์•ˆ์ „ ๊ธด๊ธ‰์ •์ง€ ์ƒํƒœ emergency_stop_active boolean true/false -
HUB-VEHICLE-01 95 ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ์ธ์ง€ ๊ฐ์ฒด ์ธ์‹ ๋ชฉ๋ก detected_objects array<object> type/confidence/distance/risk -

๊ฐฑ์‹ ยท์ถœ์ฒ˜ยท์ €์žฅ ์ •์ฑ…

๋ฐฑ์—”๋“œ ํ•„๋“œ๋ช… ํ™”๋ฉด ํ‘œ์‹œ๋ช… ๊ถŒ์žฅ ๊ฐฑ์‹  ์ฃผ๊ธฐ ๋ฐ์ดํ„ฐ ์ถœ์ฒ˜ ํ•„์ˆ˜ ํ™”๋ฉด ์šฐ์„ ์ˆœ์œ„ ์ €์žฅ ์ •์ฑ… ๊ฐœ๋ฐœ ์„ค๋ช…
current_speed_kmh ํ˜„์žฌ ์†๋„ 0.5~1์ดˆ ์ฐจ๋Ÿ‰ CAN/์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ์‹ค์‹œ๊ฐ„ ์ฐจ๋Ÿ‰ ์†๋„
battery_soc ์ฐจ๋Ÿ‰ SOC 2์ดˆ BMS Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ํ˜„์žฌ ๋ฐฐํ„ฐ๋ฆฌ ์ถฉ์ „์œจ
remaining_range_km ์ฃผํ–‰ ๊ฐ€๋Šฅ๊ฑฐ๋ฆฌ 5์ดˆ ์ฐจ๋Ÿ‰ ๊ณ„์‚ฐ ๋กœ์ง Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ํ˜„์žฌ SOC ๊ธฐ์ค€ ์˜ˆ์ƒ ์ฃผํ–‰๊ฑฐ๋ฆฌ
autonomous_level ์ž์œจ์ฃผํ–‰ ๋‹จ๊ณ„ ์ƒํƒœ ๋ณ€๊ฒฝ ์‹œ ์ž์œจ์ฃผํ–‰ ์‹œ์Šคํ…œ Y ํ•ต์‹ฌ ์ตœ์‹ +์ด๋ ฅ ์ „์‹œ ๊ธฐ๋ณธ๊ฐ’ Level 4
autonomous_mode ์ž์œจ์ฃผํ–‰ ๋ชจ๋“œ 1์ดˆ ์ž์œจ์ฃผํ–‰ ์‹œ์Šคํ…œ Y ํ•ต์‹ฌ ์ตœ์‹ +์ด๋ ฅ ํ˜„์žฌ ์ฐจ๋Ÿ‰ ์ œ์–ด ๋ชจ๋“œ
latitude ํ˜„์žฌ ์œ„๋„ 1์ดˆ GPS N ์ง€๋„ ์‹œ๊ณ„์—ด ์ฐจ๋Ÿ‰ ํ˜„์žฌ ์œ„๋„
longitude ํ˜„์žฌ ๊ฒฝ๋„ 1์ดˆ GPS N ์ง€๋„ ์‹œ๊ณ„์—ด ์ฐจ๋Ÿ‰ ํ˜„์žฌ ๊ฒฝ๋„
destination_latitude ๋ชฉ์ ์ง€ ์œ„๋„ ๊ฒฝ๋กœ ๋ณ€๊ฒฝ ์‹œ ๋‚ด๋น„๊ฒŒ์ด์…˜ N ์ง€๋„ ์ตœ์‹  ๋ชฉ์ ์ง€ ์œ„๋„
destination_longitude ๋ชฉ์ ์ง€ ๊ฒฝ๋„ ๊ฒฝ๋กœ ๋ณ€๊ฒฝ ์‹œ ๋‚ด๋น„๊ฒŒ์ด์…˜ N ์ง€๋„ ์ตœ์‹  ๋ชฉ์ ์ง€ ๊ฒฝ๋„
remaining_distance_km ๋‚จ์€ ๊ฑฐ๋ฆฌ 2์ดˆ ๊ฒฝ๋กœ ๊ณ„์‚ฐ Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ๋ชฉ์ ์ง€๊นŒ์ง€ ๋‚จ์€ ๊ฑฐ๋ฆฌ
eta ๋„์ฐฉ ์˜ˆ์ •์‹œ๊ฐ„ 5์ดˆ ๋‚ด๋น„๊ฒŒ์ด์…˜ Y ํ•ต์‹ฌ ์ตœ์‹ +์ด๋ ฅ ๋ชฉ์ ์ง€ ๋„์ฐฉ ์˜ˆ์ƒ์‹œ๊ฐ
route_coordinates ๊ฒฝ๋กœ ์ขŒํ‘œ ๋ชฉ๋ก ๊ฒฝ๋กœ ๋ณ€๊ฒฝ ์‹œ ๊ฒฝ๋กœ ๊ณ„ํš๊ธฐ Y ์ง€๋„ ์ตœ์‹  ๋Œ€์‹œ๋ณด๋“œ ๊ฒฝ๋กœ์„  ๋ Œ๋”๋ง์šฉ ์ขŒํ‘œ
detected_vehicle_count ๊ฐ์ง€ ์ฐจ๋Ÿ‰ ์ˆ˜ 1์ดˆ ๊ฐ์ฒด์ธ์‹ AI Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ํ˜„์žฌ ํ”„๋ ˆ์ž„์—์„œ ๊ฐ์ง€ํ•œ ์ฃผ๋ณ€ ์ฐจ๋Ÿ‰ ์ˆ˜
detected_pedestrian_count ๊ฐ์ง€ ๋ณดํ–‰์ž ์ˆ˜ 1์ดˆ ๊ฐ์ฒด์ธ์‹ AI Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ํ˜„์žฌ ํ”„๋ ˆ์ž„์—์„œ ๊ฐ์ง€ํ•œ ๋ณดํ–‰์ž ์ˆ˜
detected_traffic_light_count ๊ฐ์ง€ ์‹ ํ˜ธ๋“ฑ ์ˆ˜ 1์ดˆ ๊ฐ์ฒด์ธ์‹ AI Y ํ•ต์‹ฌ ์‹œ๊ณ„์—ด ํ˜„์žฌ ํ”„๋ ˆ์ž„์—์„œ ์ธ์‹ํ•œ ์‹ ํ˜ธ๋“ฑ ์ˆ˜
lane_detection_status ์ฐจ์„  ์ธ์‹ ์ƒํƒœ 1์ดˆ Vision AI N ๋ณด์กฐ ์ตœ์‹ +์ด๋ ฅ ์ฐจ์„  ์ธ์‹ ํ’ˆ์งˆ ์ƒํƒœ
risk_level AI ์œ„ํ—˜๋„ 1์ดˆ ์œ„ํ—˜๋„ ํŒ๋‹จ AI Y ํ•ต์‹ฌ ์ตœ์‹ +์ด๋ ฅ ์ฃผ๋ณ€ ๊ฐ์ฒดยท์†๋„ยท๋„๋กœํ™˜๊ฒฝ ์ข…ํ•ฉ ์œ„ํ—˜๋„
collision_risk_score ์ถฉ๋Œ ์œ„ํ—˜ ์ ์ˆ˜ 1์ดˆ ์œ„ํ—˜๋„ ํŒ๋‹จ AI N ๋ณด์กฐ ์‹œ๊ณ„์—ด 100์— ๊ฐ€๊นŒ์šธ์ˆ˜๋ก ์ถฉ๋Œ ์œ„ํ—˜ ์ฆ๊ฐ€
traffic_level ๊ตํ†ต ํ˜ผ์žก๋„ 5์ดˆ ๊ตํ†ต ๋ฐ์ดํ„ฐ/์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ Y ํ•ต์‹ฌ ์ตœ์‹ +์ด๋ ฅ ํ˜„์žฌ ๊ฒฝ๋กœ ๊ตํ†ต ํ˜ผ์žก ๋‹จ๊ณ„
driving_status ํ˜„์žฌ ์ฃผํ–‰ ์ƒํƒœ 1์ดˆ ์ฐจ๋Ÿ‰ ์ œ์–ด๊ธฐ Y ํ•ต์‹ฌ ์ตœ์‹ +์ด๋ ฅ ์ฐจ๋Ÿ‰ ํ–‰๋™ ์ƒํƒœ
emergency_stop_active ๊ธด๊ธ‰์ •์ง€ ์ƒํƒœ 0.5์ดˆ ์ฐจ๋Ÿ‰ ์ œ์–ด๊ธฐ Y ํ•ต์‹ฌ ์ตœ์‹ +์ด๋ ฅ true ์‹œ ์ฆ‰์‹œ EMERGENCY ํ‘œ์‹œ
detected_objects ๊ฐ์ฒด ์ธ์‹ ๋ชฉ๋ก 1์ดˆ ๊ฐ์ฒด์ธ์‹ AI N ์ƒ์„ธ ๋‹จ๊ธฐ ์ด๋ ฅ ์ฐจ๋Ÿ‰ยท๋ณดํ–‰์žยท์‹ ํ˜ธ๋“ฑ ๋“ฑ ์ƒ์„ธ ๊ฐ์ง€ ๊ฒฐ๊ณผ

B16 ยท HUB MATCHING

Hub ์„ ํƒยท์ƒํƒœ ์ „ํ™˜ยทํŠน์ˆ˜ ํŒ์ • ์›๋ฌธ

Event๊ฐ€ ์•„๋‹ˆ๋ผ ํ˜„์žฌ Task์™€ current_execution_context๋ฅผ ๊ธฐ์ค€์œผ๋กœ primary hub_id 1๊ฐœ๋ฅผ ์„ ํƒํ•œ๋‹ค.

Hub ์—ญํ• ยท๋งค์นญยท์ œ์™ธยท์šฐ์„ ์ˆœ์œ„

hub_id ํ—ˆ๋ธŒ๋ช… ํ—ˆ๋ธŒ ์—ญํ•  description ๋งค์นญ ๊ธฐ์ค€ description ์ œ์™ธ ๊ธฐ์ค€ description ํ˜„ํ–‰ Taskยท์žฅ๋ฉด ์˜ˆ์‹œ ๊ธฐ๋ณธ ํ‘œ์‹œ ๊ทœ์น™ ์šฐ์„ ์ˆœ์œ„
HUB-AI-01 AI Neural Tree ์‚ฌ์šฉ์ž ๊ธฐ์–ตยท์ผ์ •ยท์žฅ์น˜ ์ƒํƒœยทํ˜„์žฌ Task๋ฅผ ํ†ตํ•ฉํ•ด ์ถ”์ฒœ๊ณผ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ํŒ๋‹จ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ณตํ†ต AI ๋…ธ๋“œ. Task์˜ ํ•ต์‹ฌ ์‹คํ–‰์ด ์ถ”์ฒœยท์š”์•ฝยท์ธ์‹ยท๊ธฐ์–ตยท์ผ์ • ์กฐ์ •ยท๊ฐ€์ „/๋กœ๋ด‡ ํ˜‘์—…์ด๋ฉฐ ๋‹ค๋ฅธ ๋ฌผ๋ฆฌ Hub์˜ ์‹ค์ œ ๊ณต์ •ยท์šดํ–‰ยท๋ฐฐ์†กยท์ถฉ์ „ ์‹คํ–‰์ด ์—†์„ ๋•Œ ์„ ํƒ. ์–ด๋А ๋ฌผ๋ฆฌ Hub์—๋„ ๋งž์ง€ ์•Š์œผ๋ฉด ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์„ ํƒ. ์ฐจ๋Ÿ‰ ์ƒ์‚ฐ, ์‹ค์ œ ์ถฉ์ „ยท์ˆ˜์†Œ ์ถฉ์ „, ๋“œ๋ก /UAM ๋น„ํ–‰ ๋ฐฐ์†ก, ์ž์œจ์ฃผํ–‰ยท๊ฒฝ๋กœยท์ฐจ๋Ÿ‰ ์ œ์–ด๊ฐ€ ํ•ต์‹ฌ์ด๋ฉด ํ•ด๋‹น ๋ฌผ๋ฆฌ Hub๋ฅผ ์šฐ์„  ์„ ํƒ. ์ด๋•Œ AI Tree๋Š” ๋ณด์กฐ ์ ๋“ฑ๋งŒ ์ˆ˜ํ–‰. HOME-0117, PARK-0116, MART-01~16, EPI-01 ์„ธ์…˜ ๋™์•ˆ ํ•ญ์ƒ ๋Œ€๊ธฐ ํ‘œ์‹œ. LLM ํŒ๋‹จ ์‹œ ์ ๋“ฑยทํŽ„์Šค. 5
HUB-FACTORY-01 ์ œ์กฐ ์Šค๋งˆํŠธํŒฉํ† ๋ฆฌ ์ฐจ๋Ÿ‰ยทํ•˜๋“œ์›จ์–ด์˜ ์ƒ์‚ฐ, ์กฐ๋ฆฝ, ๊ฒ€์‚ฌ, ํ’ˆ์งˆ ํŒ์ •๊ณผ ์ถœ๊ณ  ์ค€๋น„ ์ƒํƒœ๋ฅผ ์‹œ๊ฐํ™”ํ•˜๋Š” ์ œ์กฐ ์ธํ”„๋ผ. ํ˜„์žฌ ์‹คํ–‰ ๋งฅ๋ฝ์˜ ํ•ต์‹ฌ ๋™์‚ฌ๊ฐ€ ์ƒ์‚ฐยท์ œ์กฐยท์กฐ๋ฆฝยท๋„์žฅยท๊ฒ€์‚ฌยทํ’ˆ์งˆ ํŒ์ •ยท์ถœ๊ณ  ์ค€๋น„์ด๊ณ , ์‹ค์ œ ๊ณต์žฅ ๊ณต์ •์ด ์ง„ํ–‰๋˜๋Š” ์žฅ๋ฉด์ผ ๋•Œ ์„ ํƒ. ์ฐจ๋Ÿ‰ ์ด๋™ยท๊ฒฝ๋กœ ๋ณ€๊ฒฝยท์ •๋น„ ์˜ˆ์•ฝ์€ Vehicle, ์‹ค์ œ ์ถฉ์ „์€ Energy๋กœ ์„ ํƒ. ๋‹จ์ˆœํžˆ โ€˜์ƒˆ ์ฐจ๋Ÿ‰โ€™์ด ์–ธ๊ธ‰๋๋‹ค๋Š” ์ด์œ ๋งŒ์œผ๋กœ ์„ ํƒํ•˜์ง€ ์•Š์Œ. EPI-02 ์ค‘ ์ฐจ๋Ÿ‰ ์ƒ์‚ฐยท๊ฒ€์‚ฌยท์ถœ๊ณ  ์ค€๋น„ ์žฅ๋ฉด ๊ณต์ • ์‹œ์ž‘ ์ „ ๋Œ€๊ธฐ, in_progress์—์„œ ์ƒ์‚ฐ ๋ฐ์ดํ„ฐ ํ™œ์„ฑ. 1
HUB-ENERGY-01 ์ˆ˜์†Œยท๋ฐฐํ„ฐ๋ฆฌ ์ถฉ์ „ ์ฐจ๋Ÿ‰ ๋ฐฐํ„ฐ๋ฆฌ ์ถฉ์ „, ์ˆ˜์†Œ ์ถฉ์ „, ์ถฉ์ „๊ธฐ ๋ฐฐ์ •๊ณผ ์—๋„ˆ์ง€ ์ตœ์ ํ™” ์‹คํ–‰ ์ƒํƒœ๋ฅผ ์‹œ๊ฐํ™”ํ•˜๋Š” ์—๋„ˆ์ง€ ์ธํ”„๋ผ. Task๊ฐ€ ์ถฉ์ „์†Œยท์ˆ˜์†Œ์ถฉ์ „์†Œ ๋ฐฐ์ •, ์ถฉ์ „ ์‹œ์ž‘, ์ถฉ์ „ ์ง„ํ–‰, ์ถฉ์ „ ์™„๋ฃŒ, ์—๋„ˆ์ง€ ์ตœ์ ํ™”๋ฅผ ์‹ค์ œ ์‹คํ–‰ํ•˜๋Š” ๋‹จ๊ณ„์ผ ๋•Œ ์„ ํƒ. ์ถ”์ฒœ ๋‹จ๊ณ„์—์„œ๋„ hub_id๋Š” ์„ ํƒ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ํ™”๋ฉด ํ™œ์„ฑ์€ ์‚ฌ์šฉ์ž ์Šน์ธ ํ›„ in_progress๋ถ€ํ„ฐ. ๋ฐฐํ„ฐ๋ฆฌ ์ž”๋Ÿ‰ยท๊ฒฝ๊ณ ๋“ฑ์„ ์กฐํšŒ๋งŒ ํ•˜๋Š” ์ƒํƒœ ์ ๊ฒ€์€ Vehicle. ์ถฉ์ „ ๊ฐ€๋Šฅ์„ฑ์„ ์–ธ๊ธ‰ํ•˜๋Š” ์ผ๋ฐ˜ ๋ธŒ๋ฆฌํ•‘์€ AI Tree. VEH-06 ์Šน์ธ ์ดํ›„, VEH-SUB-02 waiting์€ ์ค€๋น„ ํ‘œ์‹œ, in_progress์—์„œ ์ถฉ์ „ ๋ฐ์ดํ„ฐ ํ™œ์„ฑ. 2
HUB-UAM-01 ๋“œ๋ก ยทUAM Station ๋“œ๋ก ยทUAM์˜ ๋ฐฐ์ฐจ, ์ ์žฌ, ์ด๋ฅ™, ๋น„ํ–‰, ๋ฐฐ์†ก, ์ฐฉ๋ฅ™๊ณผ ๋ณต๊ท€ ์ƒํƒœ๋ฅผ ์‹œ๊ฐํ™”ํ•˜๋Š” ๋ฌผ๋ฅ˜ ์ธํ”„๋ผ. Task์˜ ์‹ค์ œ ์‹คํ–‰ ์ฃผ์ฒด๊ฐ€ ๋“œ๋ก  ๋˜๋Š” UAM์ด๊ณ , ๋ฐฐ์†กยท์ˆ˜์†กยท๋ฐฐ์ฐจยท์ด๋ฅ™ยท๋น„ํ–‰ยท์ฐฉ๋ฅ™ยท๋ณต๊ท€ ๊ณผ์ •์ด ํ˜„์žฌ ์žฅ๋ฉด์˜ ํ•ต์‹ฌ์ผ ๋•Œ ์„ ํƒ. Spot ์šด๋ฐ˜, ํ˜‘๋™๋กœ๋ด‡ ํ”ฝ์—…, ์‚ฌ์šฉ์ž์˜ ์ง์ ‘ ์ˆ˜๋ น์€ UAM์œผ๋กœ ๋งค์นญํ•˜์ง€ ์•Š์Œ. ๋‹จ์ˆœ ์žฌ๊ณ  ํ™•์ธ์ด๋‚˜ ๋ฐฐ์†ก ์ถ”์ฒœ๋งŒ์œผ๋กœ๋„ ์„ ํƒํ•˜์ง€ ์•Š์Œ. MART-17 โ€” AUM ๋ฌผ๋ฅ˜ ๊ฑฐ์  ์ ์žฌยท์ด๋ฅ™ โ†’ ํ—ฌ๋ฆฌํฌํŠธ ์ฐฉ๋ฅ™ โ†’ ๋งˆํŠธ ์ธ๊ณ„ ๋“œ๋ก  ๋ฐฐ์†ก ์Šน์ธ ํ›„ waiting์€ ๊ฒฝ๋กœ ์ค€๋น„, in_progress์—์„œ ๋น„ํ–‰ยท๋ฐฐ์†ก ํ™”๋ฉด ํ™œ์„ฑ. 3
HUB-VEHICLE-01 ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰ ์ฐจ๋Ÿ‰ ์ด๋™, ๊ฒฝ๋กœ, ์ž์œจ์ฃผํ–‰, ์ฃผ์ฐจ, ์ฐจ๋Ÿ‰ ์ƒํƒœ์™€ ์ •๋น„ ๋Œ€์‘์„ ์‹œ๊ฐํ™”ํ•˜๋Š” ๋ชจ๋นŒ๋ฆฌํ‹ฐ ์ธํ”„๋ผ. Task์˜ ํ•ต์‹ฌ ์‹คํ–‰์ด ์ถœ๋ฐœยท์ด๋™ยท๊ฒฝ๋กœ ์žฌ๊ณ„ํšยท์ž์œจ์ฃผํ–‰ยท๋„์ฐฉยท์ฃผ์ฐจยท์ฐจ๋Ÿ‰ ์ƒํƒœ ์ง„๋‹จยท์ •๋น„ ์—ฐ๊ณ„์ผ ๋•Œ ์„ ํƒ. ์ฐจ๋Ÿ‰ ์ƒ์‚ฐ ๊ณต์ •์€ Factory, ์‹ค์ œ ์ถฉ์ „ยท์ˆ˜์†Œ ์ถฉ์ „์€ Energy. ์ฐจ๋Ÿ‰์ด ๋‹จ์ˆœ ๋ฐฐ๊ฒฝ ์žฅ์น˜์ผ ๋ฟ์ธ Task์—๋Š” ์„ ํƒํ•˜์ง€ ์•Š์Œ. VEH-01~05, EPI-02์˜ ์ถœ๊ณ ยท์ธ๊ณ„ ์žฅ๋ฉด ์ฐจ๋Ÿ‰ STEP ๋Œ€๊ธฐ ํ‘œ์‹œ, in_progress์—์„œ ์ฃผํ–‰ยท์ƒํƒœ ๋ฐ์ดํ„ฐ ํ™œ์„ฑ. 4

๋Ÿฐํƒ€์ž„ ํ˜ธ์ถœ ํ๋ฆ„

rule_id ๋‹จ๊ณ„ ์ž…๋ ฅ ์ฒ˜๋ฆฌ ๊ทœ์น™ ์ถœ๋ ฅ ๊ฐœ๋ฐœ ์ ์šฉ
HUB-R01 ํ˜„์žฌ Task ํ™•์ • selected_task_id, Task description, current_step, current_location, task.status, current_execution_context, vehicle_substep_id(ํ•ด๋‹น ์‹œ) Event๊ฐ€ ์•„๋‹ˆ๋ผ ํ˜„์žฌ Task๋ฅผ Hub ํŒ๋‹จ์˜ ๊ธฐ์ค€์œผ๋กœ ์‚ฌ์šฉ. Event ํŒ์—…์ด ํ›„์† Task๋ฅผ ๋งŒ๋“ค๊ฑฐ๋‚˜ ํ˜„์žฌ Task๋ฅผ ๊ต์ฒดํ•œ ๊ฒฝ์šฐ์—๋งŒ ์ƒˆ Task ๊ธฐ์ค€์œผ๋กœ ์žฌํŒ์ •. ํŒ๋‹จ ์ž…๋ ฅ ๊ตฌ์„ฑ ๋ณ„๋„ Hub ์ „์šฉ APIยทLLM ํ˜ธ์ถœ์„ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š์Œ.
HUB-R02 LLM Hub ์„ ํƒ HUB-R01 ์ž…๋ ฅ + Hub Master์˜ ๋งค์นญยท์ œ์™ธ description ๋ฐฑ์—”๋“œ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ LLM์ด ํ—ˆ์šฉ๋œ hub_id ์ค‘ ์ •ํ™•ํžˆ 1๊ฐœ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ํ‚ค์›Œ๋“œ ์ผ์น˜๊ฐ€ ์•„๋‹ˆ๋ผ ํ˜„์žฌ ์‹คํ–‰ ๋‹จ๊ณ„์˜ ํ•ต์‹ฌ ํ–‰์œ„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํŒ๋‹จํ•˜๋ฉฐ AI Chat์€ ์„ ํƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. hub_id ๊ธฐ์กด ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์‘๋‹ต์— hub_id๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋ณ„๋„ Hub ์ „์šฉ API ์ถ”๊ฐ€๋Š” ํ•„์ˆ˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.
HUB-R03 AI Chat ๋ฐ‘๋ฐฅ selected Task, hub_id, ์‚ฌ์šฉ์ž ๊ธฐ์–ต, ํ—ˆ์šฉ action AI Chat์ด Task ํ•„์š”์„ฑยท์ถ”์ฒœ ์ด์œ ยท์˜ˆ์ƒ ๊ฒฐ๊ณผ๋ฅผ ๋จผ์ € ์„ค๋ช…ํ•˜๊ณ  ์Šน์ธ/๋น ๋ฅธ ๋‹ต๋ณ€์„ ์œ ๋„. ๋Œ€ํ™” ์ƒ์„ฑ๊ณผ ์‹ค์ œ Hub ๊ฐ€๋™์„ ๋ถ„๋ฆฌ. assistant_message, suggestions ๋Œ€์‚ฌ ๋•Œ๋ฌธ์— task.status๊ฐ€ ๋ฐ”๋€Œ์ง€ ์•Š์Œ.
HUB-R04 ์Šน์ธยท์‹คํ–‰ hub_id, task.status waiting์€ ์ค€๋น„/ํฌ์ปค์Šค๋งŒ ํ‘œ์‹œ. ์‚ฌ์šฉ์ž ์Šน์ธ ๋˜๋Š” ์‹œ์Šคํ…œ ์‹ ํ˜ธ๋กœ task.status=in_progress๊ฐ€ ๋˜๋ฉด ํ•ด๋‹น Hub์˜ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐยท์˜์ƒยท์• ๋‹ˆ๋ฉ”์ด์…˜์„ ํ™œ์„ฑํ™”. Hub active ํ™”๋ฉด ์ƒํƒœ๋Š” task.status๋กœ ๊ฒฐ์ •.
HUB-R05 ์™„๋ฃŒยท๋ณต๊ท€ task.status=completed/skipped completed๋Š” ์™„๋ฃŒ ์—ฐ์ถœ์„ ์งง๊ฒŒ ํ‘œ์‹œํ•œ ๋’ค idle๋กœ ๋ณต๊ท€. skipped๋Š” ํ™œ์„ฑํ™”ํ•˜์ง€ ์•Š๊ณ  idle ์œ ์ง€. Hub completed โ†’ idle ์™„๋ฃŒ ํŒ์ •์€ ๊ธฐ์กด Task ์™„๋ฃŒ ์‹ ํ˜ธ ์‚ฌ์šฉ.
HUB-R06 ๋ณต์ˆ˜ Hub ํ›„๋ณด current_execution_context Task ์ฃผ์ œ๋ณด๋‹ค ํ˜„์žฌ ๋ฌผ๋ฆฌ ์‹คํ–‰ ๋‹จ๊ณ„๋ฅผ ์šฐ์„ . ์˜ˆ: EPI-02์—์„œ ์ƒ์‚ฐยท๊ฒ€์‚ฌ๋Š” Factory, ์ถœ๊ณ ยท์ธ๊ณ„๋Š” Vehicle. ํ•œ ์‹œ์ ์—๋Š” primary hub_id 1๊ฐœ๋งŒ ๋ฐ˜ํ™˜. primary hub_id 1๊ฐœ ๋‹จ์ผ Task ์•ˆ์—์„œ ์žฅ๋ฉด์ด ๋ฐ”๋€Œ๋ฉด current_execution_context ๋ณ€๊ฒฝ์„ ํŠธ๋ฆฌ๊ฑฐ๋กœ ๋ฐฑ์—”๋“œ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ LLM์ด ์žฌํŒ์ •ํ•ฉ๋‹ˆ๋‹ค.
HUB-R07 ๋ฏธ๋งค์นญยทEvent Task description, Event popup state ๋ฌผ๋ฆฌ Hub์™€ ๋งž์ง€ ์•Š์œผ๋ฉด HUB-AI-01. Event ํŒ์—…๋งŒ ํ‘œ์‹œ๋˜๋Š” ๋™์•ˆ์€ ๊ธฐ์กด Hub ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๋ฉฐ, Event๊ฐ€ ์—ฐ๊ฒฐํ•œ ํ›„์† Task๊ฐ€ ํ™•์ •๋˜๋ฉด HUB-R01๋ถ€ํ„ฐ ๋‹ค์‹œ ์ˆ˜ํ–‰. HUB-AI-01 ๋˜๋Š” ๊ธฐ์กด ์ƒํƒœ ์œ ์ง€ Event Master์— hub_id๋ฅผ ๊ณ ์ • ๋งคํ•‘ํ•˜์ง€ ์•Š์Œ.

Task ์ƒํƒœ โ†’ Hub ํ™”๋ฉด ์ƒํƒœ

task.status Hub ํ™”๋ฉด ์ƒํƒœ ๋™์ž‘ ๋น„๊ณ 
locked idle ํ™œ์„ฑํ™”ํ•˜์ง€ ์•Š์Œ ๊ตฌ๋… ํ•ด๊ธˆ ์ „
waiting ready ์„ ํƒ๋œ Hub ํฌ์ปค์Šค ๋˜๋Š” ์ค€๋น„ ํ‘œ์‹œ ์‹ค์‹œ๊ฐ„ ๊ณต์ •ยท์ฃผํ–‰ ๋ฐ์ดํ„ฐ๋Š” ์•„์ง ์‹œ์ž‘ํ•˜์ง€ ์•Š์Œ
in_progress active ํ•ด๋‹น Hub ๋ฐ์ดํ„ฐยท์˜์ƒยท์• ๋‹ˆ๋ฉ”์ด์…˜ ํ™œ์„ฑ ์‚ฌ์šฉ์ž ์Šน์ธ ๋˜๋Š” ์‹œ์Šคํ…œ ์‹คํ–‰ ์‹ ํ˜ธ ์ดํ›„
completed completed โ†’ idle ์™„๋ฃŒ ์—ฐ์ถœ ํ›„ ๋Œ€๊ธฐ ๋ณต๊ท€ ์™„๋ฃŒ ์—ฐ์ถœ ์‹œ๊ฐ„์€ FE ๊ณตํ†ต๊ฐ’์œผ๋กœ ์ฒ˜๋ฆฌ
skipped idle ํ™œ์„ฑํ™”ํ•˜์ง€ ์•Š์Œ STEP ์™„๋ฃŒ ๊ฒŒ์ดํŠธ์—๋Š” skip์œผ๋กœ ๊ธฐ๋ก
Event popup only keep current ํ˜„์žฌ Hub ์ƒํƒœ ์œ ์ง€ ํ›„์† Task ํ™•์ • ์‹œ์—๋งŒ ์žฌํŒ์ •

ํ˜„ํ–‰ ๋ฐ์ดํ„ฐ ๊ธฐ์ค€ ์ฃผ์˜์‚ฌํ•ญ

ํ•ญ๋ชฉ ํ˜„์žฌ ์ƒํƒœ ์ ์šฉ ๊ธฐ์ค€
UAM MART-17์ด ์‹ค์ œ ๋“œ๋ก  ๋ฐฐ์†ก ์žฅ๋ฉด์ด๋ฉฐ HUB-UAM-01 ํ™œ์„ฑ ๋Œ€์ƒ. EVT-24์—์„œ ๋“œ๋ก  ๋ฐฐ์†ก์„ ์„ ํƒํ•ด MART-17์ด ํ™•์ •๋˜๋ฉด HUB-UAM-01์„ ์„ ํƒ. task.status=in_progress์—์„œ AUMโ†’ํ—ฌ๋ฆฌํฌํŠธโ†’๋งˆํŠธ ๋ฐฐ์†ก ํ™”๋ฉด์„ ํ™œ์„ฑํ™”.
Factory EPI-02๋Š” ๊ธฐ์–ต ์ด์ „ Task์ด๋ฉฐ ์ƒ์‚ฐยท๊ฒ€์‚ฌ์™€ ์ถœ๊ณ ยท์ธ๊ณ„ ์žฅ๋ฉด์ด ํ•œ Task ์•ˆ์— ์žˆ์Œ. ์ƒˆ ํ•„์ˆ˜ DB ํ•„๋“œ ๋Œ€์‹  ๊ธฐ์กด current_execution_context์— โ€˜์ƒ์‚ฐยท๊ฒ€์‚ฌโ€™ ๋˜๋Š” โ€˜์ถœ๊ณ ยท์ธ๊ณ„โ€™ ์žฅ๋ฉด์„ ํฌํ•จํ•ด ์žฅ๋ฉด๋ณ„๋กœ ์žฌํŒ์ •.
Energy VEH-06์€ ์ถ”์ฒœ ๋‹จ๊ณ„์™€ ์‹ค์ œ ์ถฉ์ „ ์‹คํ–‰ ๋‹จ๊ณ„๊ฐ€ ๊ตฌ๋ถ„๋จ. ์ถ”์ฒœ ์‹œ hub_id๋Š” ์„ ํƒ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ํ™œ์„ฑํ™”๋Š” ์Šน์ธ ํ›„ task.status=in_progress ๋˜๋Š” VEH-SUB-02 ์ง„์ž…๋ถ€ํ„ฐ.

์™„์ „์„ฑ ๊ธฐ์ค€ PART B๋Š” ์ตœ์‹  Excel์˜ 17๊ฐœ ์‹œํŠธ์—์„œ ์ •์˜ํ•œ Event 24๊ฑด, Task 58๊ฑด, ๊ตฌ๋… 11๊ฑด, ํŒ์—… 5์ข…, Actor 14์ข…, LLM ํ˜ธ์ถœ 8์ข…, ์ฐจ๋Ÿ‰ Sub Step 4๊ฐœ, Hub ํ‘œ์‹œ ํ•„๋“œ 95๊ฐœ์™€ ์ „์ฒด ์šด์˜ ๊ทœ์น™์„ ์ˆ˜๋กํ•œ๋‹ค.

END OF DOCUMENT

โš ๏ธ **GitHub.com Fallback** โš ๏ธ