diff --git a/capstone-api/src/main/java/backend/simulation/dto/SimManifestResponse.java b/capstone-api/src/main/java/backend/simulation/dto/SimManifestResponse.java index f957c5b..aa110d7 100644 --- a/capstone-api/src/main/java/backend/simulation/dto/SimManifestResponse.java +++ b/capstone-api/src/main/java/backend/simulation/dto/SimManifestResponse.java @@ -3,6 +3,7 @@ import java.util.List; import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.databind.JsonNode; import lombok.Builder; import lombok.Getter; @@ -93,5 +94,8 @@ public static class SimPlaceDto { private String intent; private String title; + + @JsonProperty("map_anchor") + private JsonNode mapAnchor; } } diff --git a/capstone-api/src/main/java/backend/simulation/initializer/SimulationDataInitializer.java b/capstone-api/src/main/java/backend/simulation/initializer/SimulationDataInitializer.java index ee5c6b4..01dbf6b 100644 --- a/capstone-api/src/main/java/backend/simulation/initializer/SimulationDataInitializer.java +++ b/capstone-api/src/main/java/backend/simulation/initializer/SimulationDataInitializer.java @@ -110,6 +110,7 @@ private void seedPlaces(JsonNode manifest, String runId) { .category(textOrNull(node, "category")) .intent(textOrNull(node, "intent")) .title(textOrNull(node, "title")) + .mapAnchorJson(jsonOrNull(node, "map_anchor")) .build()); } placeRepository.saveAll(places); diff --git a/capstone-api/src/main/java/backend/simulation/service/SimulationService.java b/capstone-api/src/main/java/backend/simulation/service/SimulationService.java index 15597ee..ec51ee8 100644 --- a/capstone-api/src/main/java/backend/simulation/service/SimulationService.java +++ b/capstone-api/src/main/java/backend/simulation/service/SimulationService.java @@ -50,9 +50,16 @@ private int projectionTailTicks(SimulationRun run) { } private int maxProjectedTick(SimulationRun run) { - return run.getMaxProjectedTick() != null + int declaredMax = run.getMaxProjectedTick() != null ? run.getMaxProjectedTick() : loopPeriodTicks(run) + projectionTailTicks(run) - 1; + int maxLifecycleTick = lifecycleEventRepository.findMaxTickByRunId(run.getRunId()).orElse(declaredMax); + int maxMovementTick = movementRepository.findMaxArriveTickByRunId(run.getRunId()).orElse(declaredMax); + return Math.max(declaredMax, Math.max(maxLifecycleTick, maxMovementTick)); + } + + private int projectionTailTicks(SimulationRun run, int maxProjectedTick) { + return Math.max(0, maxProjectedTick - loopPeriodTicks(run) + 1); } private void validateTickWindow(int fromTick, int toTick) { @@ -89,8 +96,10 @@ public SimManifestResponse getManifest(String runId) { .category(p.getCategory()) .intent(p.getIntent()) .title(p.getTitle()) + .mapAnchor(readJsonNode("place.map_anchor", p.getMapAnchorJson())) .build()) .toList(); + int maxProjectedTick = maxProjectedTick(run); return SimManifestResponse.builder() .runId(run.getRunId()) @@ -101,8 +110,8 @@ public SimManifestResponse getManifest(String runId) { .tickDurationMsDefault(run.getTickDurationMsDefault()) .chunkSizeTicks(run.getChunkSizeTicks()) .loopPeriodTicks(loopPeriodTicks(run)) - .projectionTailTicks(projectionTailTicks(run)) - .maxProjectedTick(maxProjectedTick(run)) + .projectionTailTicks(projectionTailTicks(run, maxProjectedTick)) + .maxProjectedTick(maxProjectedTick) .agents(agents) .places(places) .build(); diff --git a/capstone-api/src/main/resources/simulation/demo_run_001.lifecycle.json b/capstone-api/src/main/resources/simulation/demo_run_001.lifecycle.json index b0df6bc..f06547b 100644 --- a/capstone-api/src/main/resources/simulation/demo_run_001.lifecycle.json +++ b/capstone-api/src/main/resources/simulation/demo_run_001.lifecycle.json @@ -40,13 +40,17 @@ }, "intent": "offer", "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2999528, - "lng": 127.0461809, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2926126, + "lng": 127.0481417, "region_id": "emd_gwanggyo", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "1146867454", + "poi_name": "리앤드필라테스", + "poi_category": "activity", + "address": "경기 수원시 영통구 센트럴타운로 107" }, "origination_mode": "offer", "region_id": "emd_gwanggyo", @@ -62,13 +66,17 @@ "duration_ticks": 7, "expected_closed_at_tick": 51, "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2999528, - "lng": 127.0461809, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2926126, + "lng": 127.0481417, "region_id": "emd_gwanggyo", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "1146867454", + "poi_name": "리앤드필라테스", + "poi_category": "activity", + "address": "경기 수원시 영통구 센트럴타운로 107" }, "hotspot_signal": { "host_persona_type": "weekend_explorer", @@ -130,13 +138,17 @@ }, "intent": "offer", "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.272696, - "lng": 127.0417161, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2693752, + "lng": 127.0471021, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "2064982492", + "poi_name": "공원당구클럽", + "poi_category": "activity", + "address": "경기 수원시 영통구 매영로 39" }, "origination_mode": "offer", "region_id": "emd_maetan", @@ -152,13 +164,17 @@ "duration_ticks": 6, "expected_closed_at_tick": 49, "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.272696, - "lng": 127.0417161, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2693752, + "lng": 127.0471021, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "2064982492", + "poi_name": "공원당구클럽", + "poi_category": "activity", + "address": "경기 수원시 영통구 매영로 39" }, "hotspot_signal": { "host_persona_type": "senior_active", @@ -220,13 +236,17 @@ }, "intent": "offer", "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2863956, - "lng": 127.0167432, - "match_reason": "home_venue_public_proxy", + "type": "home_public_proxy_poi", + "lat": 37.2855896, + "lng": 127.0158247, "region_id": "emd_sinchon", - "type": "home_public_proxy_jitter" + "category": "public_meetup_proxy", + "confidence": 1.0, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "3031332", + "poi_name": "피자로마나모먼트", + "poi_category": "food", + "address": "경기 수원시 팔달구 정조로 868" }, "origination_mode": "offer", "region_id": "emd_sinchon", @@ -242,13 +262,17 @@ "duration_ticks": 5, "expected_closed_at_tick": 33, "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2863956, - "lng": 127.0167432, - "match_reason": "home_venue_public_proxy", + "type": "home_public_proxy_poi", + "lat": 37.2855896, + "lng": 127.0158247, "region_id": "emd_sinchon", - "type": "home_public_proxy_jitter" + "category": "public_meetup_proxy", + "confidence": 1.0, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "3031332", + "poi_name": "피자로마나모먼트", + "poi_category": "food", + "address": "경기 수원시 팔달구 정조로 868" }, "hotspot_signal": { "host_persona_type": "homebody", @@ -312,13 +336,17 @@ }, "intent": "offer", "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2579623, - "lng": 127.0696665, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2526833, + "lng": 127.0736765, "region_id": "emd_yeongtong", - "type": "region_public_jitter" + "category": "cafe", + "confidence": 1.0, + "match_reason": "lcb_poi_match", + "poi_id": "21540416", + "poi_name": "이디야커피 수원영통점", + "poi_category": "cafe", + "address": "경기 수원시 영통구 봉영로 1590" }, "origination_mode": "offer", "region_id": "emd_yeongtong", @@ -334,13 +362,17 @@ "duration_ticks": 2, "expected_closed_at_tick": 34, "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2579623, - "lng": 127.0696665, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2526833, + "lng": 127.0736765, "region_id": "emd_yeongtong", - "type": "region_public_jitter" + "category": "cafe", + "confidence": 1.0, + "match_reason": "lcb_poi_match", + "poi_id": "21540416", + "poi_name": "이디야커피 수원영통점", + "poi_category": "cafe", + "address": "경기 수원시 영통구 봉영로 1590" }, "hotspot_signal": { "host_persona_type": "freelancer_daytime", @@ -402,13 +434,17 @@ }, "intent": "offer", "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2829227, - "lng": 126.9934218, - "match_reason": "home_venue_public_proxy", + "type": "home_public_proxy_poi", + "lat": 37.2820729, + "lng": 126.9947836, "region_id": "emd_hwaseo", - "type": "home_public_proxy_jitter" + "category": "public_meetup_proxy", + "confidence": 0.9, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "360424936", + "poi_name": "캘리그라피봄애", + "poi_category": "lesson", + "address": "경기 수원시 팔달구 동말로25번길 104" }, "origination_mode": "offer", "region_id": "emd_hwaseo", @@ -424,13 +460,17 @@ "duration_ticks": 5, "expected_closed_at_tick": 21, "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2829227, - "lng": 126.9934218, - "match_reason": "home_venue_public_proxy", + "type": "home_public_proxy_poi", + "lat": 37.2820729, + "lng": 126.9947836, "region_id": "emd_hwaseo", - "type": "home_public_proxy_jitter" + "category": "public_meetup_proxy", + "confidence": 0.9, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "360424936", + "poi_name": "캘리그라피봄애", + "poi_category": "lesson", + "address": "경기 수원시 팔달구 동말로25번길 104" }, "hotspot_signal": { "host_persona_type": "parenting_parent", @@ -492,13 +532,17 @@ }, "intent": "request", "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2995107, - "lng": 127.0463208, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.299458, + "lng": 127.0452621, "region_id": "emd_gwanggyo", - "type": "region_public_jitter" + "category": "cafe", + "confidence": 1.0, + "match_reason": "lcb_poi_match", + "poi_id": "1417910212", + "poi_name": "더진국 경기대점", + "poi_category": "food", + "address": "경기 수원시 영통구 대학1로54번길 6" }, "origination_mode": "request_matched", "region_id": "emd_gwanggyo", @@ -514,13 +558,17 @@ "duration_ticks": 4, "expected_closed_at_tick": 24, "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2995107, - "lng": 127.0463208, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.299458, + "lng": 127.0452621, "region_id": "emd_gwanggyo", - "type": "region_public_jitter" + "category": "cafe", + "confidence": 1.0, + "match_reason": "lcb_poi_match", + "poi_id": "1417910212", + "poi_name": "더진국 경기대점", + "poi_category": "food", + "address": "경기 수원시 영통구 대학1로54번길 6" }, "hotspot_signal": { "host_persona_type": "weekend_explorer", @@ -581,13 +629,17 @@ }, "intent": "request", "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2719365, - "lng": 127.041358, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2755463, + "lng": 127.042553, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "1943913967", + "poi_name": "필라테스 블랙 아주대점", + "poi_category": "activity", + "address": "경기 수원시 팔달구 중부대로 241" }, "origination_mode": "request_matched", "region_id": "emd_maetan", @@ -603,13 +655,17 @@ "duration_ticks": 3, "expected_closed_at_tick": 16, "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2719365, - "lng": 127.041358, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2755463, + "lng": 127.042553, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "1943913967", + "poi_name": "필라테스 블랙 아주대점", + "poi_category": "activity", + "address": "경기 수원시 팔달구 중부대로 241" }, "hotspot_signal": { "host_persona_type": "weekend_explorer", @@ -667,13 +723,17 @@ }, "intent": "request", "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2845963, - "lng": 126.9909616, - "match_reason": "home_venue_public_proxy", + "type": "home_public_proxy_poi", + "lat": 37.2808466, + "lng": 126.9957895, "region_id": "emd_hwaseo", - "type": "home_public_proxy_jitter" + "category": "public_meetup_proxy", + "confidence": 1.0, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "424012777", + "poi_name": "두끼의하루", + "poi_category": "food", + "address": "경기 수원시 팔달구 화양로35번길 22-2" }, "origination_mode": "request_matched", "region_id": "emd_hwaseo", @@ -689,13 +749,17 @@ "duration_ticks": 4, "expected_closed_at_tick": 28, "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2845963, - "lng": 126.9909616, - "match_reason": "home_venue_public_proxy", + "type": "home_public_proxy_poi", + "lat": 37.2808466, + "lng": 126.9957895, "region_id": "emd_hwaseo", - "type": "home_public_proxy_jitter" + "category": "public_meetup_proxy", + "confidence": 1.0, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "424012777", + "poi_name": "두끼의하루", + "poi_category": "food", + "address": "경기 수원시 팔달구 화양로35번길 22-2" }, "hotspot_signal": { "host_persona_type": "planner", @@ -753,13 +817,17 @@ }, "intent": "request", "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2706415, - "lng": 127.0402482, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.275983, + "lng": 127.0409837, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "9475542", + "poi_name": "크리쉬나 요가원", + "poi_category": "activity", + "address": "경기 수원시 팔달구 중부대로223번길 4" }, "origination_mode": "request_matched", "region_id": "emd_maetan", @@ -775,13 +843,17 @@ "duration_ticks": 6, "expected_closed_at_tick": 34, "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2706415, - "lng": 127.0402482, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.275983, + "lng": 127.0409837, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "9475542", + "poi_name": "크리쉬나 요가원", + "poi_category": "activity", + "address": "경기 수원시 팔달구 중부대로223번길 4" }, "hotspot_signal": { "host_persona_type": "weekend_explorer", @@ -839,13 +911,17 @@ }, "intent": "request", "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2694278, - "lng": 127.0415379, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2700831, + "lng": 127.040516, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.95, + "match_reason": "lcb_poi_match", + "poi_id": "1289968013", + "poi_name": "매화어린이공원", + "poi_category": "park", + "address": "경기 수원시 영통구 매탄동 899" }, "origination_mode": "request_matched", "region_id": "emd_maetan", @@ -861,13 +937,17 @@ "duration_ticks": 3, "expected_closed_at_tick": 36, "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2694278, - "lng": 127.0415379, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2700831, + "lng": 127.040516, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.95, + "match_reason": "lcb_poi_match", + "poi_id": "1289968013", + "poi_name": "매화어린이공원", + "poi_category": "park", + "address": "경기 수원시 영통구 매탄동 899" }, "hotspot_signal": { "host_persona_type": "weekend_explorer", @@ -926,13 +1006,17 @@ }, "intent": "offer", "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2826251, - "lng": 126.9931732, - "match_reason": "home_venue_public_proxy", + "type": "home_public_proxy_poi", + "lat": 37.283418, + "lng": 126.9925496, "region_id": "emd_hwaseo", - "type": "home_public_proxy_jitter" + "category": "public_meetup_proxy", + "confidence": 0.95, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "26357795", + "poi_name": "숙지어린이공원", + "poi_category": "park", + "address": "경기 수원시 팔달구 화서동 654" }, "origination_mode": "offer", "region_id": "emd_hwaseo", @@ -948,13 +1032,17 @@ "duration_ticks": 7, "expected_closed_at_tick": 46, "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2826251, - "lng": 126.9931732, - "match_reason": "home_venue_public_proxy", + "type": "home_public_proxy_poi", + "lat": 37.283418, + "lng": 126.9925496, "region_id": "emd_hwaseo", - "type": "home_public_proxy_jitter" + "category": "public_meetup_proxy", + "confidence": 0.95, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "26357795", + "poi_name": "숙지어린이공원", + "poi_category": "park", + "address": "경기 수원시 팔달구 화서동 654" }, "hotspot_signal": { "host_persona_type": "parenting_parent", @@ -1016,13 +1104,17 @@ }, "intent": "offer", "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2854907, - "lng": 127.0152756, - "match_reason": "home_venue_public_proxy", + "type": "home_public_proxy_poi", + "lat": 37.2842037, + "lng": 127.0165709, "region_id": "emd_sinchon", - "type": "home_public_proxy_jitter" + "category": "public_meetup_proxy", + "confidence": 1.0, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "1887332585", + "poi_name": "카페그루비", + "poi_category": "cafe", + "address": "경기 수원시 팔달구 정조로860번길 2-17" }, "origination_mode": "offer", "region_id": "emd_sinchon", @@ -1038,13 +1130,17 @@ "duration_ticks": 3, "expected_closed_at_tick": 15, "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2854907, - "lng": 127.0152756, - "match_reason": "home_venue_public_proxy", + "type": "home_public_proxy_poi", + "lat": 37.2842037, + "lng": 127.0165709, "region_id": "emd_sinchon", - "type": "home_public_proxy_jitter" + "category": "public_meetup_proxy", + "confidence": 1.0, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "1887332585", + "poi_name": "카페그루비", + "poi_category": "cafe", + "address": "경기 수원시 팔달구 정조로860번길 2-17" }, "hotspot_signal": { "host_persona_type": "homebody", @@ -1105,13 +1201,17 @@ }, "intent": "request", "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2695568, - "lng": 127.0412421, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2747364, + "lng": 127.0395623, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.95, + "match_reason": "lcb_poi_match", + "poi_id": "14686921", + "poi_name": "인계3호 공원", + "poi_category": "park", + "address": "경기 수원시 영통구 매탄동 158-1" }, "origination_mode": "request_matched", "region_id": "emd_maetan", @@ -1127,13 +1227,17 @@ "duration_ticks": 4, "expected_closed_at_tick": 48, "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2695568, - "lng": 127.0412421, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2747364, + "lng": 127.0395623, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.95, + "match_reason": "lcb_poi_match", + "poi_id": "14686921", + "poi_name": "인계3호 공원", + "poi_category": "park", + "address": "경기 수원시 영통구 매탄동 158-1" }, "hotspot_signal": { "host_persona_type": "weekend_explorer", @@ -1191,13 +1295,17 @@ }, "intent": "request", "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.271022, - "lng": 127.0413745, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2644593, + "lng": 127.0417181, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "1818716370", + "poi_name": "비웰스튜디오", + "poi_category": "activity", + "address": "경기 수원시 영통구 효원로 363" }, "origination_mode": "request_matched", "region_id": "emd_maetan", @@ -1213,13 +1321,17 @@ "duration_ticks": 4, "expected_closed_at_tick": 27, "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.271022, - "lng": 127.0413745, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2644593, + "lng": 127.0417181, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "1818716370", + "poi_name": "비웰스튜디오", + "poi_category": "activity", + "address": "경기 수원시 영통구 효원로 363" }, "hotspot_signal": { "host_persona_type": "weekend_explorer", @@ -1277,13 +1389,17 @@ }, "intent": "request", "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2713232, - "lng": 127.0410076, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.268124, + "lng": 127.0463155, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "17565305", + "poi_name": "매탄공원 농구장", + "poi_category": "activity", + "address": "경기 수원시 영통구 매탄로 185" }, "origination_mode": "request_matched", "region_id": "emd_maetan", @@ -1299,13 +1415,17 @@ "duration_ticks": 3, "expected_closed_at_tick": 28, "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2713232, - "lng": 127.0410076, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.268124, + "lng": 127.0463155, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "17565305", + "poi_name": "매탄공원 농구장", + "poi_category": "activity", + "address": "경기 수원시 영통구 매탄로 185" }, "hotspot_signal": { "host_persona_type": "weekend_explorer", @@ -1366,13 +1486,17 @@ }, "intent": "request", "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2977708, - "lng": 127.0467523, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2823627, + "lng": 127.0645546, "region_id": "emd_gwanggyo", - "type": "region_public_jitter" + "category": "cafe", + "confidence": 0.95, + "match_reason": "lcb_poi_match", + "poi_id": "26465927", + "poi_name": "광교호수공원 나루터", + "poi_category": "park", + "address": "경기 수원시 영통구 하동 1022" }, "origination_mode": "request_matched", "region_id": "emd_gwanggyo", @@ -1388,13 +1512,17 @@ "duration_ticks": 3, "expected_closed_at_tick": 31, "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2977708, - "lng": 127.0467523, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2823627, + "lng": 127.0645546, "region_id": "emd_gwanggyo", - "type": "region_public_jitter" + "category": "cafe", + "confidence": 0.95, + "match_reason": "lcb_poi_match", + "poi_id": "26465927", + "poi_name": "광교호수공원 나루터", + "poi_category": "park", + "address": "경기 수원시 영통구 하동 1022" }, "hotspot_signal": { "host_persona_type": "weekend_explorer", @@ -1455,13 +1583,17 @@ }, "intent": "request", "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2719002, - "lng": 127.0402556, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.268124, + "lng": 127.0463155, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "17565305", + "poi_name": "매탄공원 농구장", + "poi_category": "activity", + "address": "경기 수원시 영통구 매탄로 185" }, "origination_mode": "request_matched", "region_id": "emd_maetan", @@ -1477,13 +1609,17 @@ "duration_ticks": 2, "expected_closed_at_tick": 29, "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2719002, - "lng": 127.0402556, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.268124, + "lng": 127.0463155, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "17565305", + "poi_name": "매탄공원 농구장", + "poi_category": "activity", + "address": "경기 수원시 영통구 매탄로 185" }, "hotspot_signal": { "host_persona_type": "weekend_explorer", @@ -1542,13 +1678,17 @@ }, "intent": "offer", "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2846052, - "lng": 126.9908696, - "match_reason": "home_venue_public_proxy", + "type": "home_public_proxy_poi", + "lat": 37.2835191, + "lng": 126.9967524, "region_id": "emd_hwaseo", - "type": "home_public_proxy_jitter" + "category": "public_meetup_proxy", + "confidence": 1.0, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "24450040", + "poi_name": "수원큰손갈비", + "poi_category": "food", + "address": "경기 수원시 팔달구 화양로68번길 25" }, "origination_mode": "offer", "region_id": "emd_hwaseo", @@ -1564,13 +1704,17 @@ "duration_ticks": 5, "expected_closed_at_tick": 19, "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2846052, - "lng": 126.9908696, - "match_reason": "home_venue_public_proxy", + "type": "home_public_proxy_poi", + "lat": 37.2835191, + "lng": 126.9967524, "region_id": "emd_hwaseo", - "type": "home_public_proxy_jitter" + "category": "public_meetup_proxy", + "confidence": 1.0, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "24450040", + "poi_name": "수원큰손갈비", + "poi_category": "food", + "address": "경기 수원시 팔달구 화양로68번길 25" }, "hotspot_signal": { "host_persona_type": "parenting_parent", @@ -1633,13 +1777,17 @@ }, "intent": "offer", "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2944944, - "lng": 127.0259717, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2937609, + "lng": 127.0270109, "region_id": "emd_yeonmu", - "type": "region_public_jitter" + "category": "cafe", + "confidence": 1.0, + "match_reason": "lcb_poi_match", + "poi_id": "1079135531", + "poi_name": "카페리무", + "poi_category": "cafe", + "address": "경기 수원시 장안구 월드컵로418번길 17-1" }, "origination_mode": "offer", "region_id": "emd_yeonmu", @@ -1655,13 +1803,17 @@ "duration_ticks": 3, "expected_closed_at_tick": 42, "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2944944, - "lng": 127.0259717, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2937609, + "lng": 127.0270109, "region_id": "emd_yeonmu", - "type": "region_public_jitter" + "category": "cafe", + "confidence": 1.0, + "match_reason": "lcb_poi_match", + "poi_id": "1079135531", + "poi_name": "카페리무", + "poi_category": "cafe", + "address": "경기 수원시 장안구 월드컵로418번길 17-1" }, "hotspot_signal": { "host_persona_type": "spontaneous", @@ -1818,13 +1970,17 @@ }, "intent": "request", "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2729569, - "lng": 127.0402326, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2676346, + "lng": 127.0442983, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "27583162", + "poi_name": "매탄공원 게이트볼장", + "poi_category": "activity", + "address": "경기 수원시 영통구 매탄로 185" }, "origination_mode": "request_matched", "region_id": "emd_maetan", @@ -1840,13 +1996,17 @@ "duration_ticks": 5, "expected_closed_at_tick": 36, "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2729569, - "lng": 127.0402326, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2676346, + "lng": 127.0442983, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "27583162", + "poi_name": "매탄공원 게이트볼장", + "poi_category": "activity", + "address": "경기 수원시 영통구 매탄로 185" }, "hotspot_signal": { "host_persona_type": "weekend_explorer", @@ -1904,13 +2064,17 @@ }, "intent": "request", "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2709866, - "lng": 127.0389842, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2768716, + "lng": 127.0346924, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.95, + "match_reason": "lcb_poi_match", + "poi_id": "17559109", + "poi_name": "인계3호공원 솟대", + "poi_category": "park", + "address": "경기 수원시 팔달구 인계동 174-1" }, "origination_mode": "request_matched", "region_id": "emd_maetan", @@ -1926,13 +2090,17 @@ "duration_ticks": 2, "expected_closed_at_tick": 20, "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2709866, - "lng": 127.0389842, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2768716, + "lng": 127.0346924, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.95, + "match_reason": "lcb_poi_match", + "poi_id": "17559109", + "poi_name": "인계3호공원 솟대", + "poi_category": "park", + "address": "경기 수원시 팔달구 인계동 174-1" }, "hotspot_signal": { "host_persona_type": "weekend_explorer", @@ -1993,13 +2161,17 @@ }, "intent": "request", "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2975468, - "lng": 127.0465977, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2824036, + "lng": 127.0701556, "region_id": "emd_gwanggyo", - "type": "region_public_jitter" + "category": "cafe", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "543782244", + "poi_name": "광교복합체육센터", + "poi_category": "activity", + "address": "경기 수원시 영통구 광교호수로 151" }, "origination_mode": "request_matched", "region_id": "emd_gwanggyo", @@ -2015,13 +2187,17 @@ "duration_ticks": 2, "expected_closed_at_tick": 37, "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2975468, - "lng": 127.0465977, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2824036, + "lng": 127.0701556, "region_id": "emd_gwanggyo", - "type": "region_public_jitter" + "category": "cafe", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "543782244", + "poi_name": "광교복합체육센터", + "poi_category": "activity", + "address": "경기 수원시 영통구 광교호수로 151" }, "hotspot_signal": { "host_persona_type": "weekend_explorer", @@ -2082,13 +2258,17 @@ }, "intent": "request", "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2724227, - "lng": 127.0395914, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2774757, + "lng": 127.0392841, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "1256789522", + "poi_name": "주필라테스", + "poi_category": "activity", + "address": "경기 수원시 팔달구 권광로348번길 24" }, "origination_mode": "request_matched", "region_id": "emd_maetan", @@ -2104,13 +2284,17 @@ "duration_ticks": 6, "expected_closed_at_tick": 25, "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2724227, - "lng": 127.0395914, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2774757, + "lng": 127.0392841, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "1256789522", + "poi_name": "주필라테스", + "poi_category": "activity", + "address": "경기 수원시 팔달구 권광로348번길 24" }, "hotspot_signal": { "host_persona_type": "weekend_explorer", @@ -2168,13 +2352,17 @@ }, "intent": "request", "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2716679, - "lng": 127.0388226, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2682361, + "lng": 127.0453674, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.95, + "match_reason": "lcb_poi_match", + "poi_id": "7862330", + "poi_name": "매탄공원", + "poi_category": "park", + "address": "경기 수원시 영통구 매탄로 185" }, "origination_mode": "request_matched", "region_id": "emd_maetan", @@ -2190,13 +2378,17 @@ "duration_ticks": 5, "expected_closed_at_tick": 26, "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2716679, - "lng": 127.0388226, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2682361, + "lng": 127.0453674, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.95, + "match_reason": "lcb_poi_match", + "poi_id": "7862330", + "poi_name": "매탄공원", + "poi_category": "park", + "address": "경기 수원시 영통구 매탄로 185" }, "hotspot_signal": { "host_persona_type": "weekend_explorer", @@ -2254,13 +2446,17 @@ }, "intent": "request", "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2708873, - "lng": 127.0423476, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2745188, + "lng": 127.0435627, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "1272196552", + "poi_name": "M필라테스 아주대점", + "poi_category": "activity", + "address": "경기 수원시 영통구 중부대로 254" }, "origination_mode": "request_matched", "region_id": "emd_maetan", @@ -2276,13 +2472,17 @@ "duration_ticks": 2, "expected_closed_at_tick": 21, "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2708873, - "lng": 127.0423476, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2745188, + "lng": 127.0435627, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "1272196552", + "poi_name": "M필라테스 아주대점", + "poi_category": "activity", + "address": "경기 수원시 영통구 중부대로 254" }, "hotspot_signal": { "host_persona_type": "weekend_explorer", @@ -2344,13 +2544,17 @@ }, "intent": "offer", "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2942999, - "lng": 127.0294855, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2996709, + "lng": 127.0301936, "region_id": "emd_yeonmu", - "type": "region_public_jitter" + "category": "cafe", + "confidence": 1.0, + "match_reason": "lcb_poi_match", + "poi_id": "916700500", + "poi_name": "광교7080라이브", + "poi_category": "cafe", + "address": "경기 수원시 장안구 광교산로 138" }, "origination_mode": "offer", "region_id": "emd_yeonmu", @@ -2366,13 +2570,17 @@ "duration_ticks": 2, "expected_closed_at_tick": 21, "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2942999, - "lng": 127.0294855, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2996709, + "lng": 127.0301936, "region_id": "emd_yeonmu", - "type": "region_public_jitter" + "category": "cafe", + "confidence": 1.0, + "match_reason": "lcb_poi_match", + "poi_id": "916700500", + "poi_name": "광교7080라이브", + "poi_category": "cafe", + "address": "경기 수원시 장안구 광교산로 138" }, "hotspot_signal": { "host_persona_type": "spontaneous", @@ -2434,13 +2642,17 @@ }, "intent": "request", "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2702743, - "lng": 127.0386147, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2742716, + "lng": 127.0443427, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "1472528270", + "poi_name": "우아한번지앤요가 수원아주대점", + "poi_category": "activity", + "address": "경기 수원시 영통구 중부대로 262" }, "origination_mode": "request_matched", "region_id": "emd_maetan", @@ -2456,13 +2668,17 @@ "duration_ticks": 3, "expected_closed_at_tick": 28, "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2702743, - "lng": 127.0386147, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2742716, + "lng": 127.0443427, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "1472528270", + "poi_name": "우아한번지앤요가 수원아주대점", + "poi_category": "activity", + "address": "경기 수원시 영통구 중부대로 262" }, "hotspot_signal": { "host_persona_type": "weekend_explorer", @@ -2523,13 +2739,17 @@ }, "intent": "offer", "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2574661, - "lng": 127.0694049, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2535357, + "lng": 127.075208, "region_id": "emd_yeongtong", - "type": "region_public_jitter" + "category": "cafe", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "617889057", + "poi_name": "무비패스창작소 영화 논술교습소", + "poi_category": "lesson", + "address": "경기 수원시 영통구 반달로7번길 40" }, "origination_mode": "offer", "region_id": "emd_yeongtong", @@ -2545,13 +2765,17 @@ "duration_ticks": 1, "expected_closed_at_tick": 16, "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2574661, - "lng": 127.0694049, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2535357, + "lng": 127.075208, "region_id": "emd_yeongtong", - "type": "region_public_jitter" + "category": "cafe", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "617889057", + "poi_name": "무비패스창작소 영화 논술교습소", + "poi_category": "lesson", + "address": "경기 수원시 영통구 반달로7번길 40" }, "hotspot_signal": { "host_persona_type": "freelancer_daytime", @@ -2615,13 +2839,17 @@ }, "intent": "offer", "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2678702, - "lng": 127.0302801, - "match_reason": "home_venue_public_proxy", + "type": "home_public_proxy_poi", + "lat": 37.2664518, + "lng": 127.0323675, "region_id": "emd_ingye", - "type": "home_public_proxy_jitter" + "category": "public_meetup_proxy", + "confidence": 1.0, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "1899485406", + "poi_name": "포트캔커피 수원인계점", + "poi_category": "cafe", + "address": "경기 수원시 팔달구 인계로138번길 8" }, "origination_mode": "offer", "region_id": "emd_ingye", @@ -2637,13 +2865,17 @@ "duration_ticks": 4, "expected_closed_at_tick": 32, "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2678702, - "lng": 127.0302801, - "match_reason": "home_venue_public_proxy", + "type": "home_public_proxy_poi", + "lat": 37.2664518, + "lng": 127.0323675, "region_id": "emd_ingye", - "type": "home_public_proxy_jitter" + "category": "public_meetup_proxy", + "confidence": 1.0, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "1899485406", + "poi_name": "포트캔커피 수원인계점", + "poi_category": "cafe", + "address": "경기 수원시 팔달구 인계로138번길 8" }, "hotspot_signal": { "host_persona_type": "night_social", @@ -2705,13 +2937,17 @@ }, "intent": "offer", "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2727762, - "lng": 127.041038, - "match_reason": "home_venue_public_proxy", + "type": "home_public_proxy_poi", + "lat": 37.272538, + "lng": 127.0392635, "region_id": "emd_maetan", - "type": "home_public_proxy_jitter" + "category": "public_meetup_proxy", + "confidence": 0.9, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "23291576", + "poi_name": "김아름피아노", + "poi_category": "lesson", + "address": "경기 수원시 영통구 권광로276번길 66-2" }, "origination_mode": "offer", "region_id": "emd_maetan", @@ -2727,13 +2963,17 @@ "duration_ticks": 3, "expected_closed_at_tick": 48, "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2727762, - "lng": 127.041038, - "match_reason": "home_venue_public_proxy", + "type": "home_public_proxy_poi", + "lat": 37.272538, + "lng": 127.0392635, "region_id": "emd_maetan", - "type": "home_public_proxy_jitter" + "category": "public_meetup_proxy", + "confidence": 0.9, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "23291576", + "poi_name": "김아름피아노", + "poi_category": "lesson", + "address": "경기 수원시 영통구 권광로276번길 66-2" }, "hotspot_signal": { "host_persona_type": "senior_active", @@ -2796,13 +3036,17 @@ }, "intent": "offer", "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2951925, - "lng": 127.0279903, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2941454, + "lng": 127.0241667, "region_id": "emd_yeonmu", - "type": "region_public_jitter" + "category": "cafe", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "15919517", + "poi_name": "정현학원", + "poi_category": "lesson", + "address": "경기 수원시 장안구 월드컵로 441" }, "origination_mode": "offer", "region_id": "emd_yeonmu", @@ -2818,13 +3062,17 @@ "duration_ticks": 2, "expected_closed_at_tick": 15, "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2951925, - "lng": 127.0279903, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2941454, + "lng": 127.0241667, "region_id": "emd_yeonmu", - "type": "region_public_jitter" + "category": "cafe", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "15919517", + "poi_name": "정현학원", + "poi_category": "lesson", + "address": "경기 수원시 장안구 월드컵로 441" }, "hotspot_signal": { "host_persona_type": "spontaneous", @@ -2889,13 +3137,17 @@ }, "intent": "offer", "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2683111, - "lng": 127.0315904, - "match_reason": "home_venue_public_proxy", + "type": "home_public_proxy_poi", + "lat": 37.2693101, + "lng": 127.0345627, "region_id": "emd_ingye", - "type": "home_public_proxy_jitter" + "category": "public_meetup_proxy", + "confidence": 0.9, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "324759673", + "poi_name": "키즈엔리딩 수원매여울", + "poi_category": "lesson", + "address": "경기 수원시 팔달구 권광로 243" }, "origination_mode": "offer", "region_id": "emd_ingye", @@ -2911,13 +3163,17 @@ "duration_ticks": 2, "expected_closed_at_tick": 28, "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2683111, - "lng": 127.0315904, - "match_reason": "home_venue_public_proxy", + "type": "home_public_proxy_poi", + "lat": 37.2693101, + "lng": 127.0345627, "region_id": "emd_ingye", - "type": "home_public_proxy_jitter" + "category": "public_meetup_proxy", + "confidence": 0.9, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "324759673", + "poi_name": "키즈엔리딩 수원매여울", + "poi_category": "lesson", + "address": "경기 수원시 팔달구 권광로 243" }, "hotspot_signal": { "host_persona_type": "night_social", @@ -2981,13 +3237,17 @@ }, "intent": "offer", "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2585332, - "lng": 127.0701704, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2558787, + "lng": 127.0747065, "region_id": "emd_yeongtong", - "type": "region_public_jitter" + "category": "cafe", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "9874230", + "poi_name": "영통모던케이댄스실용음악학원", + "poi_category": "lesson", + "address": "경기 수원시 영통구 봉영로 1623" }, "origination_mode": "offer", "region_id": "emd_yeongtong", @@ -3003,13 +3263,17 @@ "duration_ticks": 3, "expected_closed_at_tick": 46, "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2585332, - "lng": 127.0701704, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2558787, + "lng": 127.0747065, "region_id": "emd_yeongtong", - "type": "region_public_jitter" + "category": "cafe", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "9874230", + "poi_name": "영통모던케이댄스실용음악학원", + "poi_category": "lesson", + "address": "경기 수원시 영통구 봉영로 1623" }, "hotspot_signal": { "host_persona_type": "freelancer_daytime", @@ -3143,13 +3407,17 @@ }, "intent": "offer", "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2564236, - "lng": 127.0698553, - "match_reason": "home_venue_public_proxy", + "type": "home_public_proxy_poi", + "lat": 37.2519039, + "lng": 127.0752436, "region_id": "emd_yeongtong", - "type": "home_public_proxy_jitter" + "category": "public_meetup_proxy", + "confidence": 0.9, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "1503506661", + "poi_name": "수원점벤자민애견미용학원", + "poi_category": "lesson", + "address": "경기 수원시 영통구 청명남로28번길 2" }, "origination_mode": "offer", "region_id": "emd_yeongtong", @@ -3165,13 +3433,17 @@ "duration_ticks": 2, "expected_closed_at_tick": 36, "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2564236, - "lng": 127.0698553, - "match_reason": "home_venue_public_proxy", + "type": "home_public_proxy_poi", + "lat": 37.2519039, + "lng": 127.0752436, "region_id": "emd_yeongtong", - "type": "home_public_proxy_jitter" + "category": "public_meetup_proxy", + "confidence": 0.9, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "1503506661", + "poi_name": "수원점벤자민애견미용학원", + "poi_category": "lesson", + "address": "경기 수원시 영통구 청명남로28번길 2" }, "hotspot_signal": { "host_persona_type": "freelancer_daytime", @@ -3232,13 +3504,17 @@ }, "intent": "request", "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2716823, - "lng": 127.0397434, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2746541, + "lng": 127.0432628, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "1059571154", + "poi_name": "레이디원필라테스", + "poi_category": "activity", + "address": "경기 수원시 영통구 중부대로 252" }, "origination_mode": "request_matched", "region_id": "emd_maetan", @@ -3254,13 +3530,17 @@ "duration_ticks": 3, "expected_closed_at_tick": 48, "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2716823, - "lng": 127.0397434, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2746541, + "lng": 127.0432628, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "1059571154", + "poi_name": "레이디원필라테스", + "poi_category": "activity", + "address": "경기 수원시 영통구 중부대로 252" }, "hotspot_signal": { "host_persona_type": "weekend_explorer", @@ -3318,13 +3598,17 @@ }, "intent": "request", "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.269496, - "lng": 127.0393117, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2751775, + "lng": 127.0435495, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "684067773", + "poi_name": "헬스엔젤스 필라테스 수원평생교육원", + "poi_category": "activity", + "address": "경기 수원시 팔달구 중부대로 251" }, "origination_mode": "request_matched", "region_id": "emd_maetan", @@ -3340,13 +3624,17 @@ "duration_ticks": 3, "expected_closed_at_tick": 50, "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.269496, - "lng": 127.0393117, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2751775, + "lng": 127.0435495, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "684067773", + "poi_name": "헬스엔젤스 필라테스 수원평생교육원", + "poi_category": "activity", + "address": "경기 수원시 팔달구 중부대로 251" }, "hotspot_signal": { "host_persona_type": "weekend_explorer", @@ -3404,13 +3692,17 @@ }, "intent": "request", "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2702522, - "lng": 127.0416687, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2743768, + "lng": 127.0371403, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.95, + "match_reason": "lcb_poi_match", + "poi_id": "17560300", + "poi_name": "인계3호공원 입구광장", + "poi_category": "park", + "address": "경기 수원시 영통구 매탄동 162-7" }, "origination_mode": "request_matched", "region_id": "emd_maetan", @@ -3426,13 +3718,17 @@ "duration_ticks": 3, "expected_closed_at_tick": 40, "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2702522, - "lng": 127.0416687, - "match_reason": "region_center_public_jitter", + "type": "poi_public_anchor", + "lat": 37.2743768, + "lng": 127.0371403, "region_id": "emd_maetan", - "type": "region_public_jitter" + "category": "park", + "confidence": 0.95, + "match_reason": "lcb_poi_match", + "poi_id": "17560300", + "poi_name": "인계3호공원 입구광장", + "poi_category": "park", + "address": "경기 수원시 영통구 매탄동 162-7" }, "hotspot_signal": { "host_persona_type": "weekend_explorer", @@ -3575,13 +3871,17 @@ }, "intent": "request", "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2836561, - "lng": 126.9917807, - "match_reason": "home_venue_public_proxy", + "type": "home_public_proxy_poi", + "lat": 37.2833531, + "lng": 126.9834101, "region_id": "emd_hwaseo", - "type": "home_public_proxy_jitter" + "category": "public_meetup_proxy", + "confidence": 0.9, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "611116860", + "poi_name": "여기산공원 장애인게이트볼장", + "poi_category": "activity", + "address": "경기 수원시 권선구 수성로 88" }, "origination_mode": "request_matched", "region_id": "emd_hwaseo", @@ -3597,13 +3897,17 @@ "duration_ticks": 6, "expected_closed_at_tick": 48, "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2836561, - "lng": 126.9917807, - "match_reason": "home_venue_public_proxy", + "type": "home_public_proxy_poi", + "lat": 37.2833531, + "lng": 126.9834101, "region_id": "emd_hwaseo", - "type": "home_public_proxy_jitter" + "category": "public_meetup_proxy", + "confidence": 0.9, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "611116860", + "poi_name": "여기산공원 장애인게이트볼장", + "poi_category": "activity", + "address": "경기 수원시 권선구 수성로 88" }, "hotspot_signal": { "host_persona_type": "planner", diff --git a/capstone-api/src/main/resources/simulation/demo_run_001.manifest.json b/capstone-api/src/main/resources/simulation/demo_run_001.manifest.json index 3d11846..6aaafc1 100644 --- a/capstone-api/src/main/resources/simulation/demo_run_001.manifest.json +++ b/capstone-api/src/main/resources/simulation/demo_run_001.manifest.json @@ -1,4050 +1,4202 @@ { - "run_id": "demo_run_001", - "dataset_version": "peer_v1", - "approved_spot_count": 60, - "filter_kind": "published_only", - "total_ticks": 176, - "tick_duration_ms_default": 1000, - "chunk_size_ticks": 24, - "agents": [ - { - "agent_id": "A_10207", - "agent_role": "protagonist", - "archetype": "learner", - "name": "안민재", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_16461", - "agent_role": "protagonist", - "archetype": "learner", - "name": "김수아", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_38522", - "agent_role": "protagonist", - "archetype": "learner", - "name": "한도현", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "등산", - "intent": "request" - }, - { - "agent_id": "A_54294", - "agent_role": "protagonist", - "archetype": "learner", - "name": "권세연", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "등산", - "intent": "offer" - }, - { - "agent_id": "A_78632", - "agent_role": "protagonist", - "archetype": "learner", - "name": "오민서", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_10942", - "agent_role": "protagonist", - "archetype": "creator", - "name": "이성민", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "요리", - "intent": "request" - }, - { - "agent_id": "A_25919", - "agent_role": "protagonist", - "archetype": "creator", - "name": "강태양", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_35362", - "agent_role": "protagonist", - "archetype": "creator", - "name": "안소정", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "요리", - "intent": "request" - }, - { - "agent_id": "A_63636", - "agent_role": "protagonist", - "archetype": "creator", - "name": "송지은", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "음악", - "intent": "offer" - }, - { - "agent_id": "A_85082", - "agent_role": "protagonist", - "archetype": "creator", - "name": "신소연", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_14946", - "agent_role": "protagonist", - "archetype": "helper", - "name": "이재원", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "요리", - "intent": "request" - }, - { - "agent_id": "A_20480", - "agent_role": "protagonist", - "archetype": "helper", - "name": "장소연", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_34371", - "agent_role": "protagonist", - "archetype": "helper", - "name": "류나은", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_52553", - "agent_role": "protagonist", - "archetype": "helper", - "name": "황서연", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_79979", - "agent_role": "protagonist", - "archetype": "helper", - "name": "권민서", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "요리", - "intent": "request" - }, - { - "agent_id": "A_18855", - "agent_role": "protagonist", - "archetype": "connector", - "name": "안도윤", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_40692", - "agent_role": "protagonist", - "archetype": "connector", - "name": "송시우", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_55870", - "agent_role": "protagonist", - "archetype": "connector", - "name": "신영준", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "요리", - "intent": "offer" - }, - { - "agent_id": "A_72021", - "agent_role": "protagonist", - "archetype": "connector", - "name": "강수연", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_84847", - "agent_role": "protagonist", - "archetype": "connector", - "name": "신하준", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "요리", - "intent": "request" - }, - { - "agent_id": "A_22198", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "황지현", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_40005", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "권성준", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "음악", - "intent": "request" - }, - { - "agent_id": "A_57823", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "최세연", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "등산", - "intent": "request" - }, - { - "agent_id": "A_70012", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "장수민", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_87833", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "신예준", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "음악", - "intent": "request" - }, - { - "agent_id": "A_11498", - "agent_role": "protagonist", - "archetype": "helper", - "name": "오채린", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_14250", - "agent_role": "protagonist", - "archetype": "learner", - "name": "이진우", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "미술", - "intent": "request" - }, - { - "agent_id": "A_14696", - "agent_role": "protagonist", - "archetype": "creator", - "name": "최소연", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "요리", - "intent": "request" - }, - { - "agent_id": "A_14888", - "agent_role": "protagonist", - "archetype": "helper", - "name": "조성준", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "미술", - "intent": "offer" - }, - { - "agent_id": "A_15771", - "agent_role": "protagonist", - "archetype": "learner", - "name": "윤다현", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "등산", - "intent": "offer" - }, - { - "agent_id": "A_17456", - "agent_role": "protagonist", - "archetype": "learner", - "name": "박혜진", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "미술", - "intent": "offer" - }, - { - "agent_id": "A_18130", - "agent_role": "protagonist", - "archetype": "creator", - "name": "신지유", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "코딩", - "intent": "offer" - }, - { - "agent_id": "A_18729", - "agent_role": "protagonist", - "archetype": "helper", - "name": "최예린", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "요리", - "intent": "offer" - }, - { - "agent_id": "A_19034", - "agent_role": "protagonist", - "archetype": "creator", - "name": "황소연", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "요리", - "intent": "request" - }, - { - "agent_id": "A_19289", - "agent_role": "protagonist", - "archetype": "helper", - "name": "조지민", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "요리", - "intent": "request" - }, - { - "agent_id": "A_19508", - "agent_role": "protagonist", - "archetype": "connector", - "name": "김지유", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "요리", - "intent": "request" - }, - { - "agent_id": "A_22015", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "서진우", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "음악", - "intent": "request" - }, - { - "agent_id": "A_22704", - "agent_role": "protagonist", - "archetype": "connector", - "name": "김예은", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "요리", - "intent": "request" - }, - { - "agent_id": "A_22793", - "agent_role": "protagonist", - "archetype": "creator", - "name": "최민혁", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "요리", - "intent": "request" - }, - { - "agent_id": "A_22987", - "agent_role": "protagonist", - "archetype": "helper", - "name": "황민재", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "미술", - "intent": "request" - }, - { - "agent_id": "A_24334", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "이세연", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "요리", - "intent": "request" - }, - { - "agent_id": "A_24943", - "agent_role": "protagonist", - "archetype": "creator", - "name": "류윤서", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_26011", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "최혜원", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "음악", - "intent": "request" - }, - { - "agent_id": "A_26389", - "agent_role": "protagonist", - "archetype": "helper", - "name": "오윤서", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "요리", - "intent": "offer" - }, - { - "agent_id": "A_27507", - "agent_role": "protagonist", - "archetype": "connector", - "name": "한서준", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "미술", - "intent": "offer" - }, - { - "agent_id": "A_29073", - "agent_role": "protagonist", - "archetype": "learner", - "name": "류민준", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "등산", - "intent": "request" - }, - { - "agent_id": "A_29116", - "agent_role": "protagonist", - "archetype": "helper", - "name": "전태양", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_30836", - "agent_role": "protagonist", - "archetype": "creator", - "name": "강지민", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_31012", - "agent_role": "protagonist", - "archetype": "connector", - "name": "안승현", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "코딩", - "intent": "request" - }, - { - "agent_id": "A_31465", - "agent_role": "protagonist", - "archetype": "connector", - "name": "류규민", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "요리", - "intent": "offer" - }, - { - "agent_id": "A_33496", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "서민준", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_33770", - "agent_role": "protagonist", - "archetype": "creator", - "name": "박하은", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "음악", - "intent": "offer" - }, - { - "agent_id": "A_33819", - "agent_role": "protagonist", - "archetype": "connector", - "name": "류한나", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "요리", - "intent": "request" - }, - { - "agent_id": "A_34966", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "박지현", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_36188", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "권지민", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_36467", - "agent_role": "protagonist", - "archetype": "learner", - "name": "윤민재", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "미술", - "intent": "request" - }, - { - "agent_id": "A_38153", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "서수연", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "요리", - "intent": "request" - }, - { - "agent_id": "A_38657", - "agent_role": "protagonist", - "archetype": "connector", - "name": "전채원", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_38830", - "agent_role": "protagonist", - "archetype": "creator", - "name": "서준혁", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "요리", - "intent": "request" - }, - { - "agent_id": "A_40982", - "agent_role": "protagonist", - "archetype": "connector", - "name": "전혜진", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "요리", - "intent": "offer" - }, - { - "agent_id": "A_41139", - "agent_role": "protagonist", - "archetype": "creator", - "name": "이지현", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "요리", - "intent": "request" - }, - { - "agent_id": "A_42208", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "황혜원", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_43303", - "agent_role": "protagonist", - "archetype": "helper", - "name": "안서연", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "미술", - "intent": "request" - }, - { - "agent_id": "A_45054", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "임다현", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "미술", - "intent": "request" - }, - { - "agent_id": "A_45200", - "agent_role": "protagonist", - "archetype": "creator", - "name": "장보미", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_45705", - "agent_role": "protagonist", - "archetype": "helper", - "name": "안유진", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "미술", - "intent": "request" - }, - { - "agent_id": "A_46242", - "agent_role": "protagonist", - "archetype": "helper", - "name": "장서연", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "요리", - "intent": "request" - }, - { - "agent_id": "A_46302", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "박주원", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_46458", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "강민혁", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "등산", - "intent": "offer" - }, - { - "agent_id": "A_46822", - "agent_role": "protagonist", - "archetype": "creator", - "name": "임지현", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "요리", - "intent": "request" - }, - { - "agent_id": "A_47655", - "agent_role": "protagonist", - "archetype": "helper", - "name": "이재원", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "미술", - "intent": "request" - }, - { - "agent_id": "A_47938", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "임서연", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "음악", - "intent": "request" - }, - { - "agent_id": "A_48452", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "김동현", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "등산", - "intent": "request" - }, - { - "agent_id": "A_49857", - "agent_role": "protagonist", - "archetype": "learner", - "name": "서성민", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "음악", - "intent": "request" - }, - { - "agent_id": "A_50587", - "agent_role": "protagonist", - "archetype": "helper", - "name": "임지현", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "요리", - "intent": "request" - }, - { - "agent_id": "A_50642", - "agent_role": "protagonist", - "archetype": "connector", - "name": "임민지", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "코딩", - "intent": "request" - }, - { - "agent_id": "A_50760", - "agent_role": "protagonist", - "archetype": "connector", - "name": "권지은", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "미술", - "intent": "request" - }, - { - "agent_id": "A_52567", - "agent_role": "protagonist", - "archetype": "learner", - "name": "서세연", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "등산", - "intent": "request" - }, - { - "agent_id": "A_52964", - "agent_role": "protagonist", - "archetype": "creator", - "name": "윤혜진", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_53583", - "agent_role": "protagonist", - "archetype": "connector", - "name": "김예은", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "미술", - "intent": "request" - }, - { - "agent_id": "A_54350", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "황소윤", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "미술", - "intent": "request" - }, - { - "agent_id": "A_56627", - "agent_role": "protagonist", - "archetype": "creator", - "name": "임수연", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_58311", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "안지우", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "운동", - "intent": "request" - }, - { - "agent_id": "A_59857", - "agent_role": "protagonist", - "archetype": "connector", - "name": "조수아", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_60493", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "송규민", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_62530", - "agent_role": "protagonist", - "archetype": "creator", - "name": "전아린", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "음악", - "intent": "request" - }, - { - "agent_id": "A_63845", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "전지호", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "운동", - "intent": "offer" - }, - { - "agent_id": "A_65460", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "서유나", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_66980", - "agent_role": "protagonist", - "archetype": "learner", - "name": "윤도윤", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_66981", - "agent_role": "protagonist", - "archetype": "learner", - "name": "조혜원", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "등산", - "intent": "request" - }, - { - "agent_id": "A_67047", - "agent_role": "protagonist", - "archetype": "creator", - "name": "류지우", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "코딩", - "intent": "request" - }, - { - "agent_id": "A_68183", - "agent_role": "protagonist", - "archetype": "connector", - "name": "전한나", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "미술", - "intent": "request" - }, - { - "agent_id": "A_68926", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "황예준", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_69558", - "agent_role": "protagonist", - "archetype": "learner", - "name": "신지현", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "등산", - "intent": "request" - }, - { - "agent_id": "A_69873", - "agent_role": "protagonist", - "archetype": "connector", - "name": "조보미", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "미술", - "intent": "request" - }, - { - "agent_id": "A_69974", - "agent_role": "protagonist", - "archetype": "creator", - "name": "서수연", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_71393", - "agent_role": "protagonist", - "archetype": "helper", - "name": "강수연", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "요리", - "intent": "offer" - }, - { - "agent_id": "A_71894", - "agent_role": "protagonist", - "archetype": "creator", - "name": "전예은", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "요리", - "intent": "request" - }, - { - "agent_id": "A_73110", - "agent_role": "protagonist", - "archetype": "learner", - "name": "한다현", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "등산", - "intent": "request" - }, - { - "agent_id": "A_75191", - "agent_role": "protagonist", - "archetype": "connector", - "name": "조소윤", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "미술", - "intent": "offer" - }, - { - "agent_id": "A_77181", - "agent_role": "protagonist", - "archetype": "creator", - "name": "안유진", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "음악", - "intent": "offer" - }, - { - "agent_id": "A_77251", - "agent_role": "protagonist", - "archetype": "connector", - "name": "강진우", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "코딩", - "intent": "request" - }, - { - "agent_id": "A_78875", - "agent_role": "protagonist", - "archetype": "connector", - "name": "윤우진", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "미술", - "intent": "request" - }, - { - "agent_id": "A_79391", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "이건우", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_79758", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "정지우", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "음악", - "intent": "request" - }, - { - "agent_id": "A_80685", - "agent_role": "protagonist", - "archetype": "helper", - "name": "전소정", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "요리", - "intent": "request" - }, - { - "agent_id": "A_83659", - "agent_role": "protagonist", - "archetype": "creator", - "name": "김하은", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "요리", - "intent": "offer" - }, - { - "agent_id": "A_84278", - "agent_role": "protagonist", - "archetype": "helper", - "name": "최윤서", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_84395", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "윤태양", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "음악", - "intent": "request" - }, - { - "agent_id": "A_85483", - "agent_role": "protagonist", - "archetype": "helper", - "name": "송재원", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "미술", - "intent": "request" - }, - { - "agent_id": "A_85909", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "권민재", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "요리", - "intent": "request" - }, - { - "agent_id": "A_88067", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "최도윤", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "음악", - "intent": "request" - }, - { - "agent_id": "A_88116", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "장예준", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "운동", - "intent": "request" - }, - { - "agent_id": "A_88385", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "오아린", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "미술", - "intent": "offer" - }, - { - "agent_id": "A_88561", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "송민지", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "음악", - "intent": "request" - }, - { - "agent_id": "A_90980", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "안지우", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_93000", - "agent_role": "protagonist", - "archetype": "helper", - "name": "한서연", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "미술", - "intent": "request" - }, - { - "agent_id": "A_93050", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "안주원", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "음악", - "intent": "request" - }, - { - "agent_id": "A_95969", - "agent_role": "protagonist", - "archetype": "explorer", - "name": "최도현", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "request" - }, - { - "agent_id": "A_96283", - "agent_role": "protagonist", - "archetype": "helper", - "name": "임지현", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "미술", - "intent": "request" - }, - { - "agent_id": "A_99783", - "agent_role": "protagonist", - "archetype": "connector", - "name": "이재원", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "코딩", - "intent": "offer" - }, - { - "agent_id": "A_70853", - "agent_role": "background", - "archetype": "creator", - "name": "윤예은", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_75622", - "agent_role": "background", - "archetype": "learner", - "name": "안서준", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_59308", - "agent_role": "background", - "archetype": "explorer", - "name": "강하준", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_92913", - "agent_role": "background", - "archetype": "creator", - "name": "강지유", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_64931", - "agent_role": "background", - "archetype": "helper", - "name": "권재민", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_27299", - "agent_role": "background", - "archetype": "explorer", - "name": "안민준", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_31409", - "agent_role": "background", - "archetype": "helper", - "name": "류도현", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_16380", - "agent_role": "background", - "archetype": "helper", - "name": "정지우", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_49596", - "agent_role": "background", - "archetype": "connector", - "name": "황지현", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_57088", - "agent_role": "background", - "archetype": "explorer", - "name": "최우진", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_12540", - "agent_role": "background", - "archetype": "connector", - "name": "정서준", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_88802", - "agent_role": "background", - "archetype": "learner", - "name": "전유진", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_32886", - "agent_role": "background", - "archetype": "learner", - "name": "이윤서", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_62531", - "agent_role": "background", - "archetype": "explorer", - "name": "안다은", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_18163", - "agent_role": "background", - "archetype": "helper", - "name": "장나은", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_94985", - "agent_role": "background", - "archetype": "learner", - "name": "김서준", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_86619", - "agent_role": "background", - "archetype": "explorer", - "name": "이한나", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_54587", - "agent_role": "background", - "archetype": "connector", - "name": "류민혁", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_77350", - "agent_role": "background", - "archetype": "creator", - "name": "한서준", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_88372", - "agent_role": "background", - "archetype": "explorer", - "name": "송수아", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_48680", - "agent_role": "background", - "archetype": "explorer", - "name": "정시우", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_11526", - "agent_role": "background", - "archetype": "creator", - "name": "류보미", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_58823", - "agent_role": "background", - "archetype": "creator", - "name": "이수아", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_65591", - "agent_role": "background", - "archetype": "connector", - "name": "박준서", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_94886", - "agent_role": "background", - "archetype": "creator", - "name": "황수연", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_15943", - "agent_role": "background", - "archetype": "learner", - "name": "이윤서", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_93130", - "agent_role": "background", - "archetype": "connector", - "name": "송도윤", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_73699", - "agent_role": "background", - "archetype": "connector", - "name": "이지은", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_18966", - "agent_role": "background", - "archetype": "explorer", - "name": "오재원", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_85303", - "agent_role": "background", - "archetype": "helper", - "name": "안지호", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_38091", - "agent_role": "background", - "archetype": "creator", - "name": "한성준", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_28526", - "agent_role": "background", - "archetype": "helper", - "name": "박지수", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_40115", - "agent_role": "background", - "archetype": "explorer", - "name": "장지우", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_79924", - "agent_role": "background", - "archetype": "learner", - "name": "권태민", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_42605", - "agent_role": "background", - "archetype": "helper", - "name": "신다현", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_18783", - "agent_role": "background", - "archetype": "creator", - "name": "서유진", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_50499", - "agent_role": "background", - "archetype": "explorer", - "name": "황재민", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_14145", - "agent_role": "background", - "archetype": "learner", - "name": "이진우", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_21181", - "agent_role": "background", - "archetype": "learner", - "name": "서건우", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_77603", - "agent_role": "background", - "archetype": "creator", - "name": "김영준", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_94545", - "agent_role": "background", - "archetype": "explorer", - "name": "임세연", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_18968", - "agent_role": "background", - "archetype": "learner", - "name": "윤규민", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_82135", - "agent_role": "background", - "archetype": "connector", - "name": "조지민", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_53499", - "agent_role": "background", - "archetype": "helper", - "name": "임다은", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_48185", - "agent_role": "background", - "archetype": "explorer", - "name": "박다현", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_76209", - "agent_role": "background", - "archetype": "creator", - "name": "장건우", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_98117", - "agent_role": "background", - "archetype": "explorer", - "name": "임성민", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_47132", - "agent_role": "background", - "archetype": "learner", - "name": "전재민", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_65435", - "agent_role": "background", - "archetype": "explorer", - "name": "한태양", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_36934", - "agent_role": "background", - "archetype": "creator", - "name": "신지은", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_62034", - "agent_role": "background", - "archetype": "connector", - "name": "송민준", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_77952", - "agent_role": "background", - "archetype": "explorer", - "name": "임서준", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_41147", - "agent_role": "background", - "archetype": "connector", - "name": "전준혁", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_55158", - "agent_role": "background", - "archetype": "connector", - "name": "서소연", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_99417", - "agent_role": "background", - "archetype": "creator", - "name": "강예은", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_96364", - "agent_role": "background", - "archetype": "creator", - "name": "전민혁", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_22878", - "agent_role": "background", - "archetype": "learner", - "name": "조지원", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_48715", - "agent_role": "background", - "archetype": "explorer", - "name": "최예린", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_94656", - "agent_role": "background", - "archetype": "connector", - "name": "류아린", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_91034", - "agent_role": "background", - "archetype": "creator", - "name": "김주원", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_47707", - "agent_role": "background", - "archetype": "helper", - "name": "임진우", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_37760", - "agent_role": "background", - "archetype": "connector", - "name": "정도윤", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_61864", - "agent_role": "background", - "archetype": "explorer", - "name": "송도윤", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_72973", - "agent_role": "background", - "archetype": "connector", - "name": "오지원", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_62488", - "agent_role": "background", - "archetype": "explorer", - "name": "김채린", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_59362", - "agent_role": "background", - "archetype": "helper", - "name": "정우진", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_28398", - "agent_role": "background", - "archetype": "creator", - "name": "조승현", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_45842", - "agent_role": "background", - "archetype": "connector", - "name": "오도현", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_53713", - "agent_role": "background", - "archetype": "explorer", - "name": "장서연", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_91830", - "agent_role": "background", - "archetype": "explorer", - "name": "신성민", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_39552", - "agent_role": "background", - "archetype": "connector", - "name": "한도윤", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_18617", - "agent_role": "background", - "archetype": "connector", - "name": "이성준", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_85090", - "agent_role": "background", - "archetype": "learner", - "name": "권태민", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_14018", - "agent_role": "background", - "archetype": "learner", - "name": "안지수", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_99837", - "agent_role": "background", - "archetype": "creator", - "name": "강다은", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_15229", - "agent_role": "background", - "archetype": "connector", - "name": "오혜원", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_60905", - "agent_role": "background", - "archetype": "creator", - "name": "조성준", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_58309", - "agent_role": "background", - "archetype": "learner", - "name": "윤소연", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_88265", - "agent_role": "background", - "archetype": "creator", - "name": "안하은", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_64387", - "agent_role": "background", - "archetype": "explorer", - "name": "강우진", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_24272", - "agent_role": "background", - "archetype": "learner", - "name": "이규민", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_44959", - "agent_role": "background", - "archetype": "connector", - "name": "서아린", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_90352", - "agent_role": "background", - "archetype": "learner", - "name": "조혜원", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_57943", - "agent_role": "background", - "archetype": "connector", - "name": "장예준", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_68341", - "agent_role": "background", - "archetype": "connector", - "name": "서지민", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_97900", - "agent_role": "background", - "archetype": "connector", - "name": "신채린", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_13617", - "agent_role": "background", - "archetype": "connector", - "name": "오재민", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_62205", - "agent_role": "background", - "archetype": "explorer", - "name": "안태민", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_40161", - "agent_role": "background", - "archetype": "connector", - "name": "최서준", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_25084", - "agent_role": "background", - "archetype": "explorer", - "name": "이현우", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_50306", - "agent_role": "background", - "archetype": "connector", - "name": "임보미", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_21913", - "agent_role": "background", - "archetype": "creator", - "name": "신채원", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_24790", - "agent_role": "background", - "archetype": "connector", - "name": "조혜진", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_77065", - "agent_role": "background", - "archetype": "learner", - "name": "장태양", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_95575", - "agent_role": "background", - "archetype": "connector", - "name": "이수아", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_56257", - "agent_role": "background", - "archetype": "learner", - "name": "박소정", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_17944", - "agent_role": "background", - "archetype": "connector", - "name": "신한나", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_77915", - "agent_role": "background", - "archetype": "helper", - "name": "황현우", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_98254", - "agent_role": "background", - "archetype": "creator", - "name": "신지수", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_81118", - "agent_role": "background", - "archetype": "explorer", - "name": "정소정", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_49618", - "agent_role": "background", - "archetype": "connector", - "name": "강민재", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_80371", - "agent_role": "background", - "archetype": "explorer", - "name": "신예린", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_82682", - "agent_role": "background", - "archetype": "helper", - "name": "안채원", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_80381", - "agent_role": "background", - "archetype": "connector", - "name": "황보미", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_83220", - "agent_role": "background", - "archetype": "helper", - "name": "정예준", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_83807", - "agent_role": "background", - "archetype": "creator", - "name": "송채린", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_16368", - "agent_role": "background", - "archetype": "creator", - "name": "신동현", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_82281", - "agent_role": "background", - "archetype": "helper", - "name": "안준혁", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_76143", - "agent_role": "background", - "archetype": "creator", - "name": "정다현", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_96833", - "agent_role": "background", - "archetype": "learner", - "name": "조시우", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_74297", - "agent_role": "background", - "archetype": "creator", - "name": "류보미", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_30365", - "agent_role": "background", - "archetype": "explorer", - "name": "박서준", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_42447", - "agent_role": "background", - "archetype": "explorer", - "name": "류성민", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_74044", - "agent_role": "background", - "archetype": "explorer", - "name": "박영준", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_12050", - "agent_role": "background", - "archetype": "helper", - "name": "오보미", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_10803", - "agent_role": "background", - "archetype": "learner", - "name": "황소윤", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_91968", - "agent_role": "background", - "archetype": "creator", - "name": "김수아", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_79041", - "agent_role": "background", - "archetype": "helper", - "name": "정소연", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_82255", - "agent_role": "background", - "archetype": "explorer", - "name": "오민지", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_95389", - "agent_role": "background", - "archetype": "creator", - "name": "박세연", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_25139", - "agent_role": "background", - "archetype": "creator", - "name": "안태양", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_75481", - "agent_role": "background", - "archetype": "explorer", - "name": "박지호", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_46624", - "agent_role": "background", - "archetype": "learner", - "name": "황혜원", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_48671", - "agent_role": "background", - "archetype": "connector", - "name": "임하은", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_46569", - "agent_role": "background", - "archetype": "connector", - "name": "서혜원", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_81426", - "agent_role": "background", - "archetype": "connector", - "name": "윤지수", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_43546", - "agent_role": "background", - "archetype": "helper", - "name": "송세연", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_21382", - "agent_role": "background", - "archetype": "helper", - "name": "류준혁", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_78679", - "agent_role": "background", - "archetype": "helper", - "name": "류규민", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_51405", - "agent_role": "background", - "archetype": "creator", - "name": "임준서", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_58503", - "agent_role": "background", - "archetype": "explorer", - "name": "조현우", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_33022", - "agent_role": "background", - "archetype": "explorer", - "name": "정하준", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_74679", - "agent_role": "background", - "archetype": "learner", - "name": "최소정", - "emoji": "🎓", - "home_region_id": "emd_maetan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_85392", - "agent_role": "background", - "archetype": "explorer", - "name": "임민서", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_25906", - "agent_role": "background", - "archetype": "connector", - "name": "오다현", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_35232", - "agent_role": "background", - "archetype": "creator", - "name": "한혜원", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_59615", - "agent_role": "background", - "archetype": "connector", - "name": "권지민", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_53652", - "agent_role": "background", - "archetype": "connector", - "name": "류보미", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_63368", - "agent_role": "background", - "archetype": "creator", - "name": "장한나", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_52987", - "agent_role": "background", - "archetype": "connector", - "name": "서태양", - "emoji": "📋", - "home_region_id": "emd_jangan", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_30926", - "agent_role": "background", - "archetype": "connector", - "name": "장진우", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_60140", - "agent_role": "background", - "archetype": "connector", - "name": "황주원", - "emoji": "🌙", - "home_region_id": "emd_ingye", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_52622", - "agent_role": "background", - "archetype": "explorer", - "name": "정다은", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_96400", - "agent_role": "background", - "archetype": "explorer", - "name": "오서연", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_21401", - "agent_role": "background", - "archetype": "explorer", - "name": "황준혁", - "emoji": "🎲", - "home_region_id": "emd_yeonmu", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_49608", - "agent_role": "background", - "archetype": "explorer", - "name": "권지호", - "emoji": "🏃", - "home_region_id": "emd_gwanggyo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_54293", - "agent_role": "background", - "archetype": "creator", - "name": "한태양", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_23983", - "agent_role": "background", - "archetype": "helper", - "name": "안수아", - "emoji": "👨‍👩‍👧", - "home_region_id": "emd_hwaseo", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_48602", - "agent_role": "background", - "archetype": "creator", - "name": "임채린", - "emoji": "🏠", - "home_region_id": "emd_sinchon", - "category": "공예", - "intent": "offer" - }, - { - "agent_id": "A_94926", - "agent_role": "background", - "archetype": "creator", - "name": "조수아", - "emoji": "💼", - "home_region_id": "emd_yeongtong", - "category": "공예", - "intent": "offer" - } - ], - "places": [ - { - "place_id": "emd_yeonmu", - "place_type": "region", - "lat": 37.2942, - "lng": 127.0276, - "label": "연무동" - }, - { - "place_id": "emd_sinchon", - "place_type": "region", - "lat": 37.286, - "lng": 127.017, - "label": "신촌동" - }, - { - "place_id": "emd_jangan", - "place_type": "region", - "lat": 37.303, - "lng": 127.017, - "label": "장안동" - }, - { - "place_id": "emd_ingye", - "place_type": "region", - "lat": 37.2687, - "lng": 127.0302, - "label": "인계동" - }, - { - "place_id": "emd_maetan", - "place_type": "region", - "lat": 37.2714, - "lng": 127.0404, - "label": "매탄동" - }, - { - "place_id": "emd_yeongtong", - "place_type": "region", - "lat": 37.2571, - "lng": 127.0694, - "label": "영통동" - }, - { - "place_id": "emd_gwanggyo", - "place_type": "region", - "lat": 37.2981, - "lng": 127.0479, - "label": "광교동" - }, - { - "place_id": "emd_hwaseo", - "place_type": "region", - "lat": 37.2841, - "lng": 126.9922, - "label": "화서동" - }, - { - "place_id": "emd_paldal", - "place_type": "region", - "lat": 37.2748, - "lng": 127.0126, - "label": "팔달동" - }, - { - "place_id": "emd_uman", - "place_type": "region", - "lat": 37.2848, - "lng": 127.0352, - "label": "우만동" - }, - { - "place_id": "emd_pajang", - "place_type": "region", - "lat": 37.3161, - "lng": 126.9882, - "label": "파장동" - }, - { - "place_id": "emd_yulcheon", - "place_type": "region", - "lat": 37.3037, - "lng": 126.9692, - "label": "율천동" - }, - { - "place_id": "emd_jeongja1", - "place_type": "region", - "lat": 37.2986, - "lng": 126.9905, - "label": "정자1동" - }, - { - "place_id": "emd_jeongja2", - "place_type": "region", - "lat": 37.2966, - "lng": 126.9935, - "label": "정자2동" - }, - { - "place_id": "emd_jeongja3", - "place_type": "region", - "lat": 37.2956, - "lng": 126.9945, - "label": "정자3동" - }, - { - "place_id": "emd_yeonghwa", - "place_type": "region", - "lat": 37.2909, - "lng": 127.0132, - "label": "영화동" - }, - { - "place_id": "emd_songjuk", - "place_type": "region", - "lat": 37.3038, - "lng": 127.0041, - "label": "송죽동" - }, - { - "place_id": "emd_jowon1", - "place_type": "region", - "lat": 37.305, - "lng": 127.0131, - "label": "조원1동" - }, - { - "place_id": "emd_jowon2", - "place_type": "region", - "lat": 37.303, - "lng": 127.0171, - "label": "조원2동" - }, - { - "place_id": "emd_seryu1", - "place_type": "region", - "lat": 37.2558, - "lng": 127.0078, - "label": "세류1동" - }, - { - "place_id": "emd_seryu2", - "place_type": "region", - "lat": 37.2538, - "lng": 127.0108, - "label": "세류2동" - }, - { - "place_id": "emd_seryu3", - "place_type": "region", - "lat": 37.2528, - "lng": 127.0128, - "label": "세류3동" - }, - { - "place_id": "emd_pyeong", - "place_type": "region", - "lat": 37.2465, - "lng": 126.9782, - "label": "평동" - }, - { - "place_id": "emd_seodun", - "place_type": "region", - "lat": 37.2689, - "lng": 126.9801, - "label": "서둔동" - }, - { - "place_id": "emd_guun", - "place_type": "region", - "lat": 37.2806, - "lng": 126.9704, - "label": "구운동" - }, - { - "place_id": "emd_geumgok", - "place_type": "region", - "lat": 37.2742, - "lng": 126.9455, - "label": "금곡동" - }, - { - "place_id": "emd_homaesil", - "place_type": "region", - "lat": 37.2625, - "lng": 126.953, - "label": "호매실동" - }, - { - "place_id": "emd_gwonseon1", - "place_type": "region", - "lat": 37.251, - "lng": 127.0249, - "label": "권선1동" - }, - { - "place_id": "emd_gwonseon2", - "place_type": "region", - "lat": 37.249, - "lng": 127.0289, - "label": "권선2동" - }, - { - "place_id": "emd_maegyo", - "place_type": "region", - "lat": 37.268, - "lng": 127.0162, - "label": "매교동" - }, - { - "place_id": "emd_maesan", - "place_type": "region", - "lat": 37.2686, - "lng": 127.0054, - "label": "매산동" - }, - { - "place_id": "emd_godeung", - "place_type": "region", - "lat": 37.2743, - "lng": 127.0042, - "label": "고등동" - }, - { - "place_id": "emd_hwaseo1", - "place_type": "region", - "lat": 37.2841, - "lng": 126.9922, - "label": "화서1동" - }, - { - "place_id": "emd_hwaseo2", - "place_type": "region", - "lat": 37.2821, - "lng": 126.9962, - "label": "화서2동" - }, - { - "place_id": "emd_ji", - "place_type": "region", - "lat": 37.2804, - "lng": 127.025, - "label": "지동" - }, - { - "place_id": "emd_uman1", - "place_type": "region", - "lat": 37.2848, - "lng": 127.0352, - "label": "우만1동" - }, - { - "place_id": "emd_maetan1", - "place_type": "region", - "lat": 37.2714, - "lng": 127.0404, - "label": "매탄1동" - }, - { - "place_id": "emd_maetan2", - "place_type": "region", - "lat": 37.2657, - "lng": 127.0449, - "label": "매탄2동" - }, - { - "place_id": "emd_maetan3", - "place_type": "region", - "lat": 37.2617, - "lng": 127.0489, - "label": "매탄3동" - }, - { - "place_id": "emd_maetan4", - "place_type": "region", - "lat": 37.2587, - "lng": 127.0519, - "label": "매탄4동" - }, - { - "place_id": "emd_woncheon", - "place_type": "region", - "lat": 37.2733, - "lng": 127.0569, - "label": "원천동" - }, - { - "place_id": "emd_yeongtong1", - "place_type": "region", - "lat": 37.2571, - "lng": 127.0694, - "label": "영통1동" - }, - { - "place_id": "emd_yeongtong2", - "place_type": "region", - "lat": 37.2551, - "lng": 127.0724, - "label": "영통2동" - }, - { - "place_id": "emd_yeongtong3", - "place_type": "region", - "lat": 37.2531, - "lng": 127.0754, - "label": "영통3동" - }, - { - "place_id": "emd_gwanggyo1", - "place_type": "region", - "lat": 37.2981, - "lng": 127.0479, - "label": "광교1동" - }, - { - "place_id": "emd_gwanggyo2", - "place_type": "region", - "lat": 37.2868, - "lng": 127.0712, - "label": "광교2동" - }, - { - "place_id": "S_0014", - "place_type": "spot", - "lat": 37.2863956, - "lng": 127.0167432, - "region_id": "emd_sinchon", - "label": "캘리그라피", - "category": "공예", - "intent": "offer", - "title": "캘리그라피 모임 - 장안동 : 아낌없이주는나무", - "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2863956, - "lng": 127.0167432, - "match_reason": "home_venue_public_proxy", - "region_id": "emd_sinchon", - "type": "home_public_proxy_jitter" - } - }, - { - "place_id": "S_0039", - "place_type": "spot", - "lat": 37.2706415, - "lng": 127.0402482, - "region_id": "emd_maetan", - "label": "영어 프리토킹", - "category": "음악", - "intent": "offer", - "title": "영어 프리토킹 모임 - 영통동 : 세븐데이즈", - "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2706415, - "lng": 127.0402482, - "match_reason": "region_center_public_jitter", - "region_id": "emd_maetan", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0078", - "place_type": "spot", - "lat": 37.271022, - "lng": 127.0413745, - "region_id": "emd_maetan", - "label": "다도", - "category": "공예", - "intent": "offer", - "title": "다도 모임 - 매탄1동 : 수원드라마센터점", - "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.271022, - "lng": 127.0413745, - "match_reason": "region_center_public_jitter", - "region_id": "emd_maetan", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0083", - "place_type": "spot", - "lat": 37.2713232, - "lng": 127.0410076, - "region_id": "emd_maetan", - "label": "보드게임", - "category": "공예", - "intent": "offer", - "title": "보드게임 모임 - 연무동", - "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2713232, - "lng": 127.0410076, - "match_reason": "region_center_public_jitter", - "region_id": "emd_maetan", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0106", - "place_type": "spot", - "lat": 37.2846052, - "lng": 126.9908696, - "region_id": "emd_hwaseo", - "label": "홈쿡", - "category": "요리", - "intent": "offer", - "title": "홈쿡 모임 - 화서동", - "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2846052, - "lng": 126.9908696, - "match_reason": "home_venue_public_proxy", - "region_id": "emd_hwaseo", - "type": "home_public_proxy_jitter" - } - }, - { - "place_id": "S_0075", - "place_type": "spot", - "lat": 37.2695568, - "lng": 127.0412421, - "region_id": "emd_maetan", - "label": "가벼운 등산", - "category": "등산", - "intent": "offer", - "title": "가벼운 등산 모임 - 광교동", - "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2695568, - "lng": 127.0412421, - "match_reason": "region_center_public_jitter", - "region_id": "emd_maetan", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0263", - "place_type": "spot", - "lat": 37.2727762, - "lng": 127.041038, - "region_id": "emd_maetan", - "label": "원예", - "category": "공예", - "intent": "offer", - "title": "원예 모임 - 신촌동 : 옥다방", - "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2727762, - "lng": 127.041038, - "match_reason": "home_venue_public_proxy", - "region_id": "emd_maetan", - "type": "home_public_proxy_jitter" - } - }, - { - "place_id": "S_0305", - "place_type": "spot", - "lat": 37.2683111, - "lng": 127.0315904, - "region_id": "emd_ingye", - "label": "핸드드립", - "category": "요리", - "intent": "offer", - "title": "핸드드립 모임 - 인계동", - "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2683111, - "lng": 127.0315904, - "match_reason": "home_venue_public_proxy", - "region_id": "emd_ingye", - "type": "home_public_proxy_jitter" - } - }, - { - "place_id": "S_0037", - "place_type": "spot", - "lat": 37.2845963, - "lng": 126.9909616, - "region_id": "emd_hwaseo", - "label": "영어 프리토킹", - "category": "음악", - "intent": "offer", - "title": "영어 프리토킹 모임 - 영통동 : 마이웨이라이브", - "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2845963, - "lng": 126.9909616, - "match_reason": "home_venue_public_proxy", - "region_id": "emd_hwaseo", - "type": "home_public_proxy_jitter" - } - }, - { - "place_id": "S_1030", - "place_type": "spot", - "lat": 37.2836561, - "lng": 126.9917807, - "region_id": "emd_hwaseo", - "label": "원예", - "category": "공예", - "intent": "offer", - "title": "원예 모임 - 매탄1동", - "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2836561, - "lng": 126.9917807, - "match_reason": "home_venue_public_proxy", - "region_id": "emd_hwaseo", - "type": "home_public_proxy_jitter" - } - }, - { - "place_id": "S_7896", - "place_type": "spot", - "lat": 37.3002, - "lng": 127.0651, - "region_id": "emd_gwanggyo", - "label": "러닝", - "category": "운동", - "intent": "offer", - "title": "러닝 모임 - 광교동" - }, - { - "place_id": "S_8007", - "place_type": "spot", - "lat": 37.3002, - "lng": 127.0182, - "region_id": "emd_ingye", - "label": "보드게임", - "category": "공예", - "intent": "offer", - "title": "보드게임 모임 - 인계동" - }, - { - "place_id": "S_8052", - "place_type": "spot", - "lat": 37.2688, - "lng": 127.0086, - "region_id": "emd_hwaseo", - "label": "홈베이킹", - "category": "요리", - "intent": "offer", - "title": "홈베이킹 모임 - 화서동" - }, - { - "place_id": "S_8121", - "place_type": "spot", - "lat": 37.3235, - "lng": 127.0434, - "region_id": "emd_sinchon", - "label": "원예", - "category": "공예", - "intent": "offer", - "title": "원예 모임 - 신촌동 : 이프" - }, - { - "place_id": "S_8211", - "place_type": "spot", - "lat": 37.2576, - "lng": 127.0272, - "region_id": "emd_yeonmu", - "label": "보드게임", - "category": "공예", - "intent": "offer", - "title": "보드게임 모임 - 연무동 : 도피오" - }, - { - "place_id": "S_8546", - "place_type": "spot", - "lat": 37.306, - "lng": 127.0558, - "region_id": "emd_jangan", - "label": "드로잉", - "category": "미술", - "intent": "offer", - "title": "드로잉 모임 - 장안동" - }, - { - "place_id": "S_8986", - "place_type": "spot", - "lat": 37.3179, - "lng": 127.0955, - "region_id": "emd_gwanggyo", - "label": "스마트폰 사진", - "category": "미술", - "intent": "offer", - "title": "스마트폰 사진 모임 - 광교동 : 광교호수공원점" - }, - { - "place_id": "S_10568", - "place_type": "spot", - "lat": 37.2733, - "lng": 126.9922, - "region_id": "emd_hwaseo", - "label": "드로잉", - "category": "미술", - "intent": "offer", - "title": "드로잉 모임 - 화서동" - }, - { - "place_id": "S_10578", - "place_type": "spot", - "lat": 37.3059, - "lng": 127.0576, - "region_id": "emd_maetan", - "label": "스마트폰 사진", - "category": "미술", - "intent": "offer", - "title": "스마트폰 사진 모임 - 매탄1동 : 카페다온" - }, - { - "place_id": "S_18190", - "place_type": "spot", - "lat": 37.2992, - "lng": 127.0582, - "region_id": "emd_sinchon", - "label": "홈베이킹", - "category": "요리", - "intent": "offer", - "title": "홈베이킹 모임 - 신촌동" - }, - { - "place_id": "S_18216", - "place_type": "spot", - "lat": 37.321, - "lng": 127.0246, - "region_id": "emd_jangan", - "label": "드로잉", - "category": "미술", - "intent": "offer", - "title": "드로잉 모임 - 장안동" - }, - { - "place_id": "S_18228", - "place_type": "spot", - "lat": 37.2576, - "lng": 126.9874, - "region_id": "emd_ingye", - "label": "핸드드립", - "category": "요리", - "intent": "offer", - "title": "핸드드립 모임 - 인계동" - }, - { - "place_id": "S_18772", - "place_type": "spot", - "lat": 37.2993, - "lng": 127.0152, - "region_id": "emd_yeonmu", - "label": "우쿨렐레", - "category": "음악", - "intent": "offer", - "title": "우쿨렐레 모임 - 연무동 : 도피오" - }, - { - "place_id": "S_19029", - "place_type": "spot", - "lat": 37.2517, - "lng": 127.103, - "region_id": "emd_yeongtong", - "label": "영어 프리토킹", - "category": "음악", - "intent": "offer", - "title": "영어 프리토킹 모임 - 영통동" - }, - { - "place_id": "S_19501", - "place_type": "spot", - "lat": 37.272, - "lng": 127.0659, - "region_id": "emd_gwanggyo", - "label": "가벼운 등산", - "category": "등산", - "intent": "offer", - "title": "가벼운 등산 모임 - 광교동 : 광교아이스링크점" - }, - { - "place_id": "S_19959", - "place_type": "spot", - "lat": 37.2772, - "lng": 127.105, - "region_id": "emd_yeongtong", - "label": "코딩 입문", - "category": "코딩", - "intent": "offer", - "title": "코딩 입문 모임 - 영통동" - }, - { - "place_id": "S_20181", - "place_type": "spot", - "lat": 37.3131, - "lng": 127.0656, - "region_id": "emd_yeonmu", - "label": "보드게임", - "category": "공예", - "intent": "offer", - "title": "보드게임 모임 - 연무동" - }, - { - "place_id": "S_20223", - "place_type": "spot", - "lat": 37.2399, - "lng": 127.0636, - "region_id": "emd_maetan", - "label": "가벼운 등산", - "category": "등산", - "intent": "offer", - "title": "가벼운 등산 모임 - 매탄1동" - }, - { - "place_id": "S_20288", - "place_type": "spot", - "lat": 37.2946, - "lng": 126.9814, - "region_id": "emd_jangan", - "label": "드로잉", - "category": "미술", - "intent": "offer", - "title": "드로잉 모임 - 장안동" - }, - { - "place_id": "S_27780", - "place_type": "spot", - "lat": 37.3091, - "lng": 127.0522, - "region_id": "emd_sinchon", - "label": "원예", - "category": "공예", - "intent": "offer", - "title": "원예 모임 - 신촌동" - }, - { - "place_id": "S_27781", - "place_type": "spot", - "lat": 37.2525, - "lng": 127.0366, - "region_id": "emd_ingye", - "label": "홈쿡", - "category": "요리", - "intent": "offer", - "title": "홈쿡 모임 - 인계동" - }, - { - "place_id": "S_28453", - "place_type": "spot", - "lat": 37.2583, - "lng": 127.0194, - "region_id": "emd_hwaseo", - "label": "홈쿡", - "category": "요리", - "intent": "offer", - "title": "홈쿡 모임 - 화서동" - }, - { - "place_id": "S_0070", - "place_type": "spot", - "lat": 37.2826251, - "lng": 126.9931732, - "region_id": "emd_hwaseo", - "label": "캘리그라피", - "category": "공예", - "intent": "offer", - "title": "캘리그라피 모임 - 장안동", - "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2826251, - "lng": 126.9931732, - "match_reason": "home_venue_public_proxy", - "region_id": "emd_hwaseo", - "type": "home_public_proxy_jitter" - } - }, - { - "place_id": "S_0027", - "place_type": "spot", - "lat": 37.2995107, - "lng": 127.0463208, - "region_id": "emd_gwanggyo", - "label": "가벼운 등산", - "category": "등산", - "intent": "offer", - "title": "가벼운 등산 모임 - 매탄1동", - "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2995107, - "lng": 127.0463208, - "match_reason": "region_center_public_jitter", - "region_id": "emd_gwanggyo", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0043", - "place_type": "spot", - "lat": 37.2694278, - "lng": 127.0415379, - "region_id": "emd_maetan", - "label": "보드게임", - "category": "공예", - "intent": "offer", - "title": "보드게임 모임 - 연무동 : 창훈대다방", - "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2694278, - "lng": 127.0415379, - "match_reason": "region_center_public_jitter", - "region_id": "emd_maetan", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0091", - "place_type": "spot", - "lat": 37.2977708, - "lng": 127.0467523, - "region_id": "emd_gwanggyo", - "label": "원예", - "category": "공예", - "intent": "offer", - "title": "원예 모임 - 매탄1동", - "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2977708, - "lng": 127.0467523, - "match_reason": "region_center_public_jitter", - "region_id": "emd_gwanggyo", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0217", - "place_type": "spot", - "lat": 37.2942999, - "lng": 127.0294855, - "region_id": "emd_yeonmu", - "label": "원예", - "category": "공예", - "intent": "offer", - "title": "원예 모임 - 매탄1동", - "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2942999, - "lng": 127.0294855, - "match_reason": "region_center_public_jitter", - "region_id": "emd_yeonmu", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0251", - "place_type": "spot", - "lat": 37.2574661, - "lng": 127.0694049, - "region_id": "emd_yeongtong", - "label": "캘리그라피", - "category": "공예", - "intent": "offer", - "title": "캘리그라피 모임 - 장안동 : 건강카페샘", - "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2574661, - "lng": 127.0694049, - "match_reason": "region_center_public_jitter", - "region_id": "emd_yeongtong", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0302", - "place_type": "spot", - "lat": 37.2951925, - "lng": 127.0279903, - "region_id": "emd_yeonmu", - "label": "가벼운 등산", - "category": "등산", - "intent": "offer", - "title": "가벼운 등산 모임 - 광교동", - "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2951925, - "lng": 127.0279903, - "match_reason": "region_center_public_jitter", - "region_id": "emd_yeonmu", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0018", - "place_type": "spot", - "lat": 37.2579623, - "lng": 127.0696665, - "region_id": "emd_yeongtong", - "label": "드로잉", - "category": "미술", - "intent": "offer", - "title": "드로잉 모임 - 장안동", - "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2579623, - "lng": 127.0696665, - "match_reason": "region_center_public_jitter", - "region_id": "emd_yeongtong", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0120", - "place_type": "spot", - "lat": 37.2944944, - "lng": 127.0259717, - "region_id": "emd_yeonmu", - "label": "원예", - "category": "공예", - "intent": "offer", - "title": "원예 모임 - 매탄1동", - "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2944944, - "lng": 127.0259717, - "match_reason": "region_center_public_jitter", - "region_id": "emd_yeonmu", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0240", - "place_type": "spot", - "lat": 37.2702743, - "lng": 127.0386147, - "region_id": "emd_maetan", - "label": "원예", - "category": "공예", - "intent": "offer", - "title": "원예 모임 - 매탄1동", - "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2702743, - "lng": 127.0386147, - "match_reason": "region_center_public_jitter", - "region_id": "emd_maetan", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0257", - "place_type": "spot", - "lat": 37.2678702, - "lng": 127.0302801, - "region_id": "emd_ingye", - "label": "원예", - "category": "공예", - "intent": "offer", - "title": "원예 모임 - 매탄1동", - "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2678702, - "lng": 127.0302801, - "match_reason": "home_venue_public_proxy", - "region_id": "emd_ingye", - "type": "home_public_proxy_jitter" - } - }, - { - "place_id": "S_0307", - "place_type": "spot", - "lat": 37.2585332, - "lng": 127.0701704, - "region_id": "emd_yeongtong", - "label": "가벼운 등산", - "category": "등산", - "intent": "offer", - "title": "가벼운 등산 모임 - 매탄1동 : 커피타유", - "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2585332, - "lng": 127.0701704, - "match_reason": "region_center_public_jitter", - "region_id": "emd_yeongtong", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0418", - "place_type": "spot", - "lat": 37.2564236, - "lng": 127.0698553, - "region_id": "emd_yeongtong", - "label": "보드게임", - "category": "공예", - "intent": "offer", - "title": "보드게임 모임 - 연무동 : 도피오", - "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2564236, - "lng": 127.0698553, - "match_reason": "home_venue_public_proxy", - "region_id": "emd_yeongtong", - "type": "home_public_proxy_jitter" - } - }, - { - "place_id": "S_0421", - "place_type": "spot", - "lat": 37.2716823, - "lng": 127.0397434, - "region_id": "emd_maetan", - "label": "핸드드립", - "category": "요리", - "intent": "offer", - "title": "핸드드립 모임 - 인계동", - "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2716823, - "lng": 127.0397434, - "match_reason": "region_center_public_jitter", - "region_id": "emd_maetan", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0464", - "place_type": "spot", - "lat": 37.269496, - "lng": 127.0393117, - "region_id": "emd_maetan", - "label": "우쿨렐레", - "category": "음악", - "intent": "offer", - "title": "우쿨렐레 모임 - 연무동 : 도피오", - "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.269496, - "lng": 127.0393117, - "match_reason": "region_center_public_jitter", - "region_id": "emd_maetan", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0513", - "place_type": "spot", - "lat": 37.2702522, - "lng": 127.0416687, - "region_id": "emd_maetan", - "label": "홈베이킹", - "category": "요리", - "intent": "offer", - "title": "홈베이킹 모임 - 화서동 : 로드리커피", - "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2702522, - "lng": 127.0416687, - "match_reason": "region_center_public_jitter", - "region_id": "emd_maetan", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0009", - "place_type": "spot", - "lat": 37.2999528, - "lng": 127.0461809, - "region_id": "emd_gwanggyo", - "label": "보드게임", - "category": "공예", - "intent": "offer", - "title": "보드게임 모임 - 인계동", - "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2999528, - "lng": 127.0461809, - "match_reason": "region_center_public_jitter", - "region_id": "emd_gwanggyo", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0012", - "place_type": "spot", - "lat": 37.272696, - "lng": 127.0417161, - "region_id": "emd_maetan", - "label": "홈베이킹", - "category": "요리", - "intent": "offer", - "title": "홈베이킹 모임 - 신촌동 : 이프", - "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.272696, - "lng": 127.0417161, - "match_reason": "region_center_public_jitter", - "region_id": "emd_maetan", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0022", - "place_type": "spot", - "lat": 37.2829227, - "lng": 126.9934218, - "region_id": "emd_hwaseo", - "label": "원예", - "category": "공예", - "intent": "offer", - "title": "원예 모임 - 신촌동", - "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2829227, - "lng": 126.9934218, - "match_reason": "home_venue_public_proxy", - "region_id": "emd_hwaseo", - "type": "home_public_proxy_jitter" - } - }, - { - "place_id": "S_0032", - "place_type": "spot", - "lat": 37.2719365, - "lng": 127.041358, - "region_id": "emd_maetan", - "label": "원예", - "category": "공예", - "intent": "offer", - "title": "원예 모임 - 매탄1동 : 메디", - "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2719365, - "lng": 127.041358, - "match_reason": "region_center_public_jitter", - "region_id": "emd_maetan", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0072", - "place_type": "spot", - "lat": 37.2854907, - "lng": 127.0152756, - "region_id": "emd_sinchon", - "label": "원예", - "category": "공예", - "intent": "offer", - "title": "원예 모임 - 신촌동 : 옥다방", - "map_anchor": { - "category": "public_meetup_proxy", - "confidence": 0.45, - "lat": 37.2854907, - "lng": 127.0152756, - "match_reason": "home_venue_public_proxy", - "region_id": "emd_sinchon", - "type": "home_public_proxy_jitter" - } - }, - { - "place_id": "S_0097", - "place_type": "spot", - "lat": 37.2719002, - "lng": 127.0402556, - "region_id": "emd_maetan", - "label": "영어 프리토킹", - "category": "음악", - "intent": "offer", - "title": "영어 프리토킹 모임 - 영통동 : 세븐데이즈", - "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2719002, - "lng": 127.0402556, - "match_reason": "region_center_public_jitter", - "region_id": "emd_maetan", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0130", - "place_type": "spot", - "lat": 37.2729569, - "lng": 127.0402326, - "region_id": "emd_maetan", - "label": "스마트폰 사진", - "category": "미술", - "intent": "offer", - "title": "스마트폰 사진 모임 - 매탄1동", - "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2729569, - "lng": 127.0402326, - "match_reason": "region_center_public_jitter", - "region_id": "emd_maetan", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0131", - "place_type": "spot", - "lat": 37.2709866, - "lng": 127.0389842, - "region_id": "emd_maetan", - "label": "스마트폰 사진", - "category": "미술", - "intent": "offer", - "title": "스마트폰 사진 모임 - 매탄1동", - "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2709866, - "lng": 127.0389842, - "match_reason": "region_center_public_jitter", - "region_id": "emd_maetan", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0132", - "place_type": "spot", - "lat": 37.2975468, - "lng": 127.0465977, - "region_id": "emd_gwanggyo", - "label": "스마트폰 사진", - "category": "미술", - "intent": "offer", - "title": "스마트폰 사진 모임 - 매탄1동", - "map_anchor": { - "category": "cafe", - "confidence": 0.55, - "lat": 37.2975468, - "lng": 127.0465977, - "match_reason": "region_center_public_jitter", - "region_id": "emd_gwanggyo", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0133", - "place_type": "spot", - "lat": 37.2724227, - "lng": 127.0395914, - "region_id": "emd_maetan", - "label": "스마트폰 사진", - "category": "미술", - "intent": "offer", - "title": "스마트폰 사진 모임 - 매탄1동", - "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2724227, - "lng": 127.0395914, - "match_reason": "region_center_public_jitter", - "region_id": "emd_maetan", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0135", - "place_type": "spot", - "lat": 37.2716679, - "lng": 127.0388226, - "region_id": "emd_maetan", - "label": "스마트폰 사진", - "category": "미술", - "intent": "offer", - "title": "스마트폰 사진 모임 - 매탄1동", - "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2716679, - "lng": 127.0388226, - "match_reason": "region_center_public_jitter", - "region_id": "emd_maetan", - "type": "region_public_jitter" - } - }, - { - "place_id": "S_0136", - "place_type": "spot", - "lat": 37.2708873, - "lng": 127.0423476, - "region_id": "emd_maetan", - "label": "스마트폰 사진", - "category": "미술", - "intent": "offer", - "title": "스마트폰 사진 모임 - 매탄1동", - "map_anchor": { - "category": "park", - "confidence": 0.55, - "lat": 37.2708873, - "lng": 127.0423476, - "match_reason": "region_center_public_jitter", - "region_id": "emd_maetan", - "type": "region_public_jitter" - } - } - ], - "loop_period_ticks": 176, - "projection_tail_ticks": 45, - "max_projected_tick": 220 + "run_id": "demo_run_001", + "dataset_version": "peer_v1", + "approved_spot_count": 60, + "filter_kind": "published_only", + "total_ticks": 176, + "tick_duration_ms_default": 1000, + "chunk_size_ticks": 24, + "agents": [ + { + "agent_id": "A_10207", + "agent_role": "protagonist", + "archetype": "learner", + "name": "안민재", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_16461", + "agent_role": "protagonist", + "archetype": "learner", + "name": "김수아", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_38522", + "agent_role": "protagonist", + "archetype": "learner", + "name": "한도현", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "등산", + "intent": "request" + }, + { + "agent_id": "A_54294", + "agent_role": "protagonist", + "archetype": "learner", + "name": "권세연", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "등산", + "intent": "offer" + }, + { + "agent_id": "A_78632", + "agent_role": "protagonist", + "archetype": "learner", + "name": "오민서", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_10942", + "agent_role": "protagonist", + "archetype": "creator", + "name": "이성민", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "요리", + "intent": "request" + }, + { + "agent_id": "A_25919", + "agent_role": "protagonist", + "archetype": "creator", + "name": "강태양", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_35362", + "agent_role": "protagonist", + "archetype": "creator", + "name": "안소정", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "요리", + "intent": "request" + }, + { + "agent_id": "A_63636", + "agent_role": "protagonist", + "archetype": "creator", + "name": "송지은", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "음악", + "intent": "offer" + }, + { + "agent_id": "A_85082", + "agent_role": "protagonist", + "archetype": "creator", + "name": "신소연", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_14946", + "agent_role": "protagonist", + "archetype": "helper", + "name": "이재원", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "요리", + "intent": "request" + }, + { + "agent_id": "A_20480", + "agent_role": "protagonist", + "archetype": "helper", + "name": "장소연", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_34371", + "agent_role": "protagonist", + "archetype": "helper", + "name": "류나은", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_52553", + "agent_role": "protagonist", + "archetype": "helper", + "name": "황서연", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_79979", + "agent_role": "protagonist", + "archetype": "helper", + "name": "권민서", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "요리", + "intent": "request" + }, + { + "agent_id": "A_18855", + "agent_role": "protagonist", + "archetype": "connector", + "name": "안도윤", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_40692", + "agent_role": "protagonist", + "archetype": "connector", + "name": "송시우", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_55870", + "agent_role": "protagonist", + "archetype": "connector", + "name": "신영준", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "요리", + "intent": "offer" + }, + { + "agent_id": "A_72021", + "agent_role": "protagonist", + "archetype": "connector", + "name": "강수연", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_84847", + "agent_role": "protagonist", + "archetype": "connector", + "name": "신하준", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "요리", + "intent": "request" + }, + { + "agent_id": "A_22198", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "황지현", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_40005", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "권성준", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "음악", + "intent": "request" + }, + { + "agent_id": "A_57823", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "최세연", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "등산", + "intent": "request" + }, + { + "agent_id": "A_70012", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "장수민", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_87833", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "신예준", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "음악", + "intent": "request" + }, + { + "agent_id": "A_11498", + "agent_role": "protagonist", + "archetype": "helper", + "name": "오채린", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_14250", + "agent_role": "protagonist", + "archetype": "learner", + "name": "이진우", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "미술", + "intent": "request" + }, + { + "agent_id": "A_14696", + "agent_role": "protagonist", + "archetype": "creator", + "name": "최소연", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "요리", + "intent": "request" + }, + { + "agent_id": "A_14888", + "agent_role": "protagonist", + "archetype": "helper", + "name": "조성준", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "미술", + "intent": "offer" + }, + { + "agent_id": "A_15771", + "agent_role": "protagonist", + "archetype": "learner", + "name": "윤다현", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "등산", + "intent": "offer" + }, + { + "agent_id": "A_17456", + "agent_role": "protagonist", + "archetype": "learner", + "name": "박혜진", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "미술", + "intent": "offer" + }, + { + "agent_id": "A_18130", + "agent_role": "protagonist", + "archetype": "creator", + "name": "신지유", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "코딩", + "intent": "offer" + }, + { + "agent_id": "A_18729", + "agent_role": "protagonist", + "archetype": "helper", + "name": "최예린", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "요리", + "intent": "offer" + }, + { + "agent_id": "A_19034", + "agent_role": "protagonist", + "archetype": "creator", + "name": "황소연", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "요리", + "intent": "request" + }, + { + "agent_id": "A_19289", + "agent_role": "protagonist", + "archetype": "helper", + "name": "조지민", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "요리", + "intent": "request" + }, + { + "agent_id": "A_19508", + "agent_role": "protagonist", + "archetype": "connector", + "name": "김지유", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "요리", + "intent": "request" + }, + { + "agent_id": "A_22015", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "서진우", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "음악", + "intent": "request" + }, + { + "agent_id": "A_22704", + "agent_role": "protagonist", + "archetype": "connector", + "name": "김예은", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "요리", + "intent": "request" + }, + { + "agent_id": "A_22793", + "agent_role": "protagonist", + "archetype": "creator", + "name": "최민혁", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "요리", + "intent": "request" + }, + { + "agent_id": "A_22987", + "agent_role": "protagonist", + "archetype": "helper", + "name": "황민재", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "미술", + "intent": "request" + }, + { + "agent_id": "A_24334", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "이세연", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "요리", + "intent": "request" + }, + { + "agent_id": "A_24943", + "agent_role": "protagonist", + "archetype": "creator", + "name": "류윤서", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_26011", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "최혜원", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "음악", + "intent": "request" + }, + { + "agent_id": "A_26389", + "agent_role": "protagonist", + "archetype": "helper", + "name": "오윤서", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "요리", + "intent": "offer" + }, + { + "agent_id": "A_27507", + "agent_role": "protagonist", + "archetype": "connector", + "name": "한서준", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "미술", + "intent": "offer" + }, + { + "agent_id": "A_29073", + "agent_role": "protagonist", + "archetype": "learner", + "name": "류민준", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "등산", + "intent": "request" + }, + { + "agent_id": "A_29116", + "agent_role": "protagonist", + "archetype": "helper", + "name": "전태양", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_30836", + "agent_role": "protagonist", + "archetype": "creator", + "name": "강지민", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_31012", + "agent_role": "protagonist", + "archetype": "connector", + "name": "안승현", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "코딩", + "intent": "request" + }, + { + "agent_id": "A_31465", + "agent_role": "protagonist", + "archetype": "connector", + "name": "류규민", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "요리", + "intent": "offer" + }, + { + "agent_id": "A_33496", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "서민준", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_33770", + "agent_role": "protagonist", + "archetype": "creator", + "name": "박하은", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "음악", + "intent": "offer" + }, + { + "agent_id": "A_33819", + "agent_role": "protagonist", + "archetype": "connector", + "name": "류한나", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "요리", + "intent": "request" + }, + { + "agent_id": "A_34966", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "박지현", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_36188", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "권지민", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_36467", + "agent_role": "protagonist", + "archetype": "learner", + "name": "윤민재", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "미술", + "intent": "request" + }, + { + "agent_id": "A_38153", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "서수연", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "요리", + "intent": "request" + }, + { + "agent_id": "A_38657", + "agent_role": "protagonist", + "archetype": "connector", + "name": "전채원", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_38830", + "agent_role": "protagonist", + "archetype": "creator", + "name": "서준혁", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "요리", + "intent": "request" + }, + { + "agent_id": "A_40982", + "agent_role": "protagonist", + "archetype": "connector", + "name": "전혜진", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "요리", + "intent": "offer" + }, + { + "agent_id": "A_41139", + "agent_role": "protagonist", + "archetype": "creator", + "name": "이지현", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "요리", + "intent": "request" + }, + { + "agent_id": "A_42208", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "황혜원", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_43303", + "agent_role": "protagonist", + "archetype": "helper", + "name": "안서연", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "미술", + "intent": "request" + }, + { + "agent_id": "A_45054", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "임다현", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "미술", + "intent": "request" + }, + { + "agent_id": "A_45200", + "agent_role": "protagonist", + "archetype": "creator", + "name": "장보미", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_45705", + "agent_role": "protagonist", + "archetype": "helper", + "name": "안유진", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "미술", + "intent": "request" + }, + { + "agent_id": "A_46242", + "agent_role": "protagonist", + "archetype": "helper", + "name": "장서연", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "요리", + "intent": "request" + }, + { + "agent_id": "A_46302", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "박주원", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_46458", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "강민혁", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "등산", + "intent": "offer" + }, + { + "agent_id": "A_46822", + "agent_role": "protagonist", + "archetype": "creator", + "name": "임지현", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "요리", + "intent": "request" + }, + { + "agent_id": "A_47655", + "agent_role": "protagonist", + "archetype": "helper", + "name": "이재원", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "미술", + "intent": "request" + }, + { + "agent_id": "A_47938", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "임서연", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "음악", + "intent": "request" + }, + { + "agent_id": "A_48452", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "김동현", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "등산", + "intent": "request" + }, + { + "agent_id": "A_49857", + "agent_role": "protagonist", + "archetype": "learner", + "name": "서성민", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "음악", + "intent": "request" + }, + { + "agent_id": "A_50587", + "agent_role": "protagonist", + "archetype": "helper", + "name": "임지현", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "요리", + "intent": "request" + }, + { + "agent_id": "A_50642", + "agent_role": "protagonist", + "archetype": "connector", + "name": "임민지", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "코딩", + "intent": "request" + }, + { + "agent_id": "A_50760", + "agent_role": "protagonist", + "archetype": "connector", + "name": "권지은", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "미술", + "intent": "request" + }, + { + "agent_id": "A_52567", + "agent_role": "protagonist", + "archetype": "learner", + "name": "서세연", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "등산", + "intent": "request" + }, + { + "agent_id": "A_52964", + "agent_role": "protagonist", + "archetype": "creator", + "name": "윤혜진", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_53583", + "agent_role": "protagonist", + "archetype": "connector", + "name": "김예은", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "미술", + "intent": "request" + }, + { + "agent_id": "A_54350", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "황소윤", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "미술", + "intent": "request" + }, + { + "agent_id": "A_56627", + "agent_role": "protagonist", + "archetype": "creator", + "name": "임수연", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_58311", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "안지우", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "운동", + "intent": "request" + }, + { + "agent_id": "A_59857", + "agent_role": "protagonist", + "archetype": "connector", + "name": "조수아", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_60493", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "송규민", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_62530", + "agent_role": "protagonist", + "archetype": "creator", + "name": "전아린", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "음악", + "intent": "request" + }, + { + "agent_id": "A_63845", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "전지호", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "운동", + "intent": "offer" + }, + { + "agent_id": "A_65460", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "서유나", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_66980", + "agent_role": "protagonist", + "archetype": "learner", + "name": "윤도윤", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_66981", + "agent_role": "protagonist", + "archetype": "learner", + "name": "조혜원", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "등산", + "intent": "request" + }, + { + "agent_id": "A_67047", + "agent_role": "protagonist", + "archetype": "creator", + "name": "류지우", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "코딩", + "intent": "request" + }, + { + "agent_id": "A_68183", + "agent_role": "protagonist", + "archetype": "connector", + "name": "전한나", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "미술", + "intent": "request" + }, + { + "agent_id": "A_68926", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "황예준", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_69558", + "agent_role": "protagonist", + "archetype": "learner", + "name": "신지현", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "등산", + "intent": "request" + }, + { + "agent_id": "A_69873", + "agent_role": "protagonist", + "archetype": "connector", + "name": "조보미", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "미술", + "intent": "request" + }, + { + "agent_id": "A_69974", + "agent_role": "protagonist", + "archetype": "creator", + "name": "서수연", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_71393", + "agent_role": "protagonist", + "archetype": "helper", + "name": "강수연", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "요리", + "intent": "offer" + }, + { + "agent_id": "A_71894", + "agent_role": "protagonist", + "archetype": "creator", + "name": "전예은", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "요리", + "intent": "request" + }, + { + "agent_id": "A_73110", + "agent_role": "protagonist", + "archetype": "learner", + "name": "한다현", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "등산", + "intent": "request" + }, + { + "agent_id": "A_75191", + "agent_role": "protagonist", + "archetype": "connector", + "name": "조소윤", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "미술", + "intent": "offer" + }, + { + "agent_id": "A_77181", + "agent_role": "protagonist", + "archetype": "creator", + "name": "안유진", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "음악", + "intent": "offer" + }, + { + "agent_id": "A_77251", + "agent_role": "protagonist", + "archetype": "connector", + "name": "강진우", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "코딩", + "intent": "request" + }, + { + "agent_id": "A_78875", + "agent_role": "protagonist", + "archetype": "connector", + "name": "윤우진", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "미술", + "intent": "request" + }, + { + "agent_id": "A_79391", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "이건우", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_79758", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "정지우", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "음악", + "intent": "request" + }, + { + "agent_id": "A_80685", + "agent_role": "protagonist", + "archetype": "helper", + "name": "전소정", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "요리", + "intent": "request" + }, + { + "agent_id": "A_83659", + "agent_role": "protagonist", + "archetype": "creator", + "name": "김하은", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "요리", + "intent": "offer" + }, + { + "agent_id": "A_84278", + "agent_role": "protagonist", + "archetype": "helper", + "name": "최윤서", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_84395", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "윤태양", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "음악", + "intent": "request" + }, + { + "agent_id": "A_85483", + "agent_role": "protagonist", + "archetype": "helper", + "name": "송재원", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "미술", + "intent": "request" + }, + { + "agent_id": "A_85909", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "권민재", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "요리", + "intent": "request" + }, + { + "agent_id": "A_88067", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "최도윤", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "음악", + "intent": "request" + }, + { + "agent_id": "A_88116", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "장예준", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "운동", + "intent": "request" + }, + { + "agent_id": "A_88385", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "오아린", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "미술", + "intent": "offer" + }, + { + "agent_id": "A_88561", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "송민지", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "음악", + "intent": "request" + }, + { + "agent_id": "A_90980", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "안지우", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_93000", + "agent_role": "protagonist", + "archetype": "helper", + "name": "한서연", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "미술", + "intent": "request" + }, + { + "agent_id": "A_93050", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "안주원", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "음악", + "intent": "request" + }, + { + "agent_id": "A_95969", + "agent_role": "protagonist", + "archetype": "explorer", + "name": "최도현", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "request" + }, + { + "agent_id": "A_96283", + "agent_role": "protagonist", + "archetype": "helper", + "name": "임지현", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "미술", + "intent": "request" + }, + { + "agent_id": "A_99783", + "agent_role": "protagonist", + "archetype": "connector", + "name": "이재원", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "코딩", + "intent": "offer" + }, + { + "agent_id": "A_70853", + "agent_role": "background", + "archetype": "creator", + "name": "윤예은", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_75622", + "agent_role": "background", + "archetype": "learner", + "name": "안서준", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_59308", + "agent_role": "background", + "archetype": "explorer", + "name": "강하준", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_92913", + "agent_role": "background", + "archetype": "creator", + "name": "강지유", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_64931", + "agent_role": "background", + "archetype": "helper", + "name": "권재민", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_27299", + "agent_role": "background", + "archetype": "explorer", + "name": "안민준", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_31409", + "agent_role": "background", + "archetype": "helper", + "name": "류도현", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_16380", + "agent_role": "background", + "archetype": "helper", + "name": "정지우", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_49596", + "agent_role": "background", + "archetype": "connector", + "name": "황지현", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_57088", + "agent_role": "background", + "archetype": "explorer", + "name": "최우진", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_12540", + "agent_role": "background", + "archetype": "connector", + "name": "정서준", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_88802", + "agent_role": "background", + "archetype": "learner", + "name": "전유진", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_32886", + "agent_role": "background", + "archetype": "learner", + "name": "이윤서", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_62531", + "agent_role": "background", + "archetype": "explorer", + "name": "안다은", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_18163", + "agent_role": "background", + "archetype": "helper", + "name": "장나은", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_94985", + "agent_role": "background", + "archetype": "learner", + "name": "김서준", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_86619", + "agent_role": "background", + "archetype": "explorer", + "name": "이한나", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_54587", + "agent_role": "background", + "archetype": "connector", + "name": "류민혁", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_77350", + "agent_role": "background", + "archetype": "creator", + "name": "한서준", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_88372", + "agent_role": "background", + "archetype": "explorer", + "name": "송수아", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_48680", + "agent_role": "background", + "archetype": "explorer", + "name": "정시우", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_11526", + "agent_role": "background", + "archetype": "creator", + "name": "류보미", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_58823", + "agent_role": "background", + "archetype": "creator", + "name": "이수아", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_65591", + "agent_role": "background", + "archetype": "connector", + "name": "박준서", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_94886", + "agent_role": "background", + "archetype": "creator", + "name": "황수연", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_15943", + "agent_role": "background", + "archetype": "learner", + "name": "이윤서", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_93130", + "agent_role": "background", + "archetype": "connector", + "name": "송도윤", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_73699", + "agent_role": "background", + "archetype": "connector", + "name": "이지은", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_18966", + "agent_role": "background", + "archetype": "explorer", + "name": "오재원", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_85303", + "agent_role": "background", + "archetype": "helper", + "name": "안지호", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_38091", + "agent_role": "background", + "archetype": "creator", + "name": "한성준", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_28526", + "agent_role": "background", + "archetype": "helper", + "name": "박지수", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_40115", + "agent_role": "background", + "archetype": "explorer", + "name": "장지우", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_79924", + "agent_role": "background", + "archetype": "learner", + "name": "권태민", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_42605", + "agent_role": "background", + "archetype": "helper", + "name": "신다현", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_18783", + "agent_role": "background", + "archetype": "creator", + "name": "서유진", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_50499", + "agent_role": "background", + "archetype": "explorer", + "name": "황재민", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_14145", + "agent_role": "background", + "archetype": "learner", + "name": "이진우", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_21181", + "agent_role": "background", + "archetype": "learner", + "name": "서건우", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_77603", + "agent_role": "background", + "archetype": "creator", + "name": "김영준", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_94545", + "agent_role": "background", + "archetype": "explorer", + "name": "임세연", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_18968", + "agent_role": "background", + "archetype": "learner", + "name": "윤규민", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_82135", + "agent_role": "background", + "archetype": "connector", + "name": "조지민", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_53499", + "agent_role": "background", + "archetype": "helper", + "name": "임다은", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_48185", + "agent_role": "background", + "archetype": "explorer", + "name": "박다현", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_76209", + "agent_role": "background", + "archetype": "creator", + "name": "장건우", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_98117", + "agent_role": "background", + "archetype": "explorer", + "name": "임성민", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_47132", + "agent_role": "background", + "archetype": "learner", + "name": "전재민", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_65435", + "agent_role": "background", + "archetype": "explorer", + "name": "한태양", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_36934", + "agent_role": "background", + "archetype": "creator", + "name": "신지은", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_62034", + "agent_role": "background", + "archetype": "connector", + "name": "송민준", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_77952", + "agent_role": "background", + "archetype": "explorer", + "name": "임서준", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_41147", + "agent_role": "background", + "archetype": "connector", + "name": "전준혁", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_55158", + "agent_role": "background", + "archetype": "connector", + "name": "서소연", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_99417", + "agent_role": "background", + "archetype": "creator", + "name": "강예은", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_96364", + "agent_role": "background", + "archetype": "creator", + "name": "전민혁", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_22878", + "agent_role": "background", + "archetype": "learner", + "name": "조지원", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_48715", + "agent_role": "background", + "archetype": "explorer", + "name": "최예린", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_94656", + "agent_role": "background", + "archetype": "connector", + "name": "류아린", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_91034", + "agent_role": "background", + "archetype": "creator", + "name": "김주원", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_47707", + "agent_role": "background", + "archetype": "helper", + "name": "임진우", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_37760", + "agent_role": "background", + "archetype": "connector", + "name": "정도윤", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_61864", + "agent_role": "background", + "archetype": "explorer", + "name": "송도윤", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_72973", + "agent_role": "background", + "archetype": "connector", + "name": "오지원", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_62488", + "agent_role": "background", + "archetype": "explorer", + "name": "김채린", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_59362", + "agent_role": "background", + "archetype": "helper", + "name": "정우진", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_28398", + "agent_role": "background", + "archetype": "creator", + "name": "조승현", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_45842", + "agent_role": "background", + "archetype": "connector", + "name": "오도현", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_53713", + "agent_role": "background", + "archetype": "explorer", + "name": "장서연", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_91830", + "agent_role": "background", + "archetype": "explorer", + "name": "신성민", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_39552", + "agent_role": "background", + "archetype": "connector", + "name": "한도윤", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_18617", + "agent_role": "background", + "archetype": "connector", + "name": "이성준", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_85090", + "agent_role": "background", + "archetype": "learner", + "name": "권태민", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_14018", + "agent_role": "background", + "archetype": "learner", + "name": "안지수", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_99837", + "agent_role": "background", + "archetype": "creator", + "name": "강다은", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_15229", + "agent_role": "background", + "archetype": "connector", + "name": "오혜원", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_60905", + "agent_role": "background", + "archetype": "creator", + "name": "조성준", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_58309", + "agent_role": "background", + "archetype": "learner", + "name": "윤소연", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_88265", + "agent_role": "background", + "archetype": "creator", + "name": "안하은", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_64387", + "agent_role": "background", + "archetype": "explorer", + "name": "강우진", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_24272", + "agent_role": "background", + "archetype": "learner", + "name": "이규민", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_44959", + "agent_role": "background", + "archetype": "connector", + "name": "서아린", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_90352", + "agent_role": "background", + "archetype": "learner", + "name": "조혜원", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_57943", + "agent_role": "background", + "archetype": "connector", + "name": "장예준", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_68341", + "agent_role": "background", + "archetype": "connector", + "name": "서지민", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_97900", + "agent_role": "background", + "archetype": "connector", + "name": "신채린", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_13617", + "agent_role": "background", + "archetype": "connector", + "name": "오재민", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_62205", + "agent_role": "background", + "archetype": "explorer", + "name": "안태민", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_40161", + "agent_role": "background", + "archetype": "connector", + "name": "최서준", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_25084", + "agent_role": "background", + "archetype": "explorer", + "name": "이현우", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_50306", + "agent_role": "background", + "archetype": "connector", + "name": "임보미", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_21913", + "agent_role": "background", + "archetype": "creator", + "name": "신채원", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_24790", + "agent_role": "background", + "archetype": "connector", + "name": "조혜진", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_77065", + "agent_role": "background", + "archetype": "learner", + "name": "장태양", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_95575", + "agent_role": "background", + "archetype": "connector", + "name": "이수아", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_56257", + "agent_role": "background", + "archetype": "learner", + "name": "박소정", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_17944", + "agent_role": "background", + "archetype": "connector", + "name": "신한나", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_77915", + "agent_role": "background", + "archetype": "helper", + "name": "황현우", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_98254", + "agent_role": "background", + "archetype": "creator", + "name": "신지수", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_81118", + "agent_role": "background", + "archetype": "explorer", + "name": "정소정", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_49618", + "agent_role": "background", + "archetype": "connector", + "name": "강민재", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_80371", + "agent_role": "background", + "archetype": "explorer", + "name": "신예린", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_82682", + "agent_role": "background", + "archetype": "helper", + "name": "안채원", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_80381", + "agent_role": "background", + "archetype": "connector", + "name": "황보미", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_83220", + "agent_role": "background", + "archetype": "helper", + "name": "정예준", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_83807", + "agent_role": "background", + "archetype": "creator", + "name": "송채린", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_16368", + "agent_role": "background", + "archetype": "creator", + "name": "신동현", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_82281", + "agent_role": "background", + "archetype": "helper", + "name": "안준혁", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_76143", + "agent_role": "background", + "archetype": "creator", + "name": "정다현", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_96833", + "agent_role": "background", + "archetype": "learner", + "name": "조시우", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_74297", + "agent_role": "background", + "archetype": "creator", + "name": "류보미", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_30365", + "agent_role": "background", + "archetype": "explorer", + "name": "박서준", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_42447", + "agent_role": "background", + "archetype": "explorer", + "name": "류성민", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_74044", + "agent_role": "background", + "archetype": "explorer", + "name": "박영준", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_12050", + "agent_role": "background", + "archetype": "helper", + "name": "오보미", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_10803", + "agent_role": "background", + "archetype": "learner", + "name": "황소윤", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_91968", + "agent_role": "background", + "archetype": "creator", + "name": "김수아", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_79041", + "agent_role": "background", + "archetype": "helper", + "name": "정소연", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_82255", + "agent_role": "background", + "archetype": "explorer", + "name": "오민지", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_95389", + "agent_role": "background", + "archetype": "creator", + "name": "박세연", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_25139", + "agent_role": "background", + "archetype": "creator", + "name": "안태양", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_75481", + "agent_role": "background", + "archetype": "explorer", + "name": "박지호", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_46624", + "agent_role": "background", + "archetype": "learner", + "name": "황혜원", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_48671", + "agent_role": "background", + "archetype": "connector", + "name": "임하은", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_46569", + "agent_role": "background", + "archetype": "connector", + "name": "서혜원", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_81426", + "agent_role": "background", + "archetype": "connector", + "name": "윤지수", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_43546", + "agent_role": "background", + "archetype": "helper", + "name": "송세연", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_21382", + "agent_role": "background", + "archetype": "helper", + "name": "류준혁", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_78679", + "agent_role": "background", + "archetype": "helper", + "name": "류규민", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_51405", + "agent_role": "background", + "archetype": "creator", + "name": "임준서", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_58503", + "agent_role": "background", + "archetype": "explorer", + "name": "조현우", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_33022", + "agent_role": "background", + "archetype": "explorer", + "name": "정하준", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_74679", + "agent_role": "background", + "archetype": "learner", + "name": "최소정", + "emoji": "🎓", + "home_region_id": "emd_maetan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_85392", + "agent_role": "background", + "archetype": "explorer", + "name": "임민서", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_25906", + "agent_role": "background", + "archetype": "connector", + "name": "오다현", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_35232", + "agent_role": "background", + "archetype": "creator", + "name": "한혜원", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_59615", + "agent_role": "background", + "archetype": "connector", + "name": "권지민", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_53652", + "agent_role": "background", + "archetype": "connector", + "name": "류보미", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_63368", + "agent_role": "background", + "archetype": "creator", + "name": "장한나", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_52987", + "agent_role": "background", + "archetype": "connector", + "name": "서태양", + "emoji": "📋", + "home_region_id": "emd_jangan", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_30926", + "agent_role": "background", + "archetype": "connector", + "name": "장진우", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_60140", + "agent_role": "background", + "archetype": "connector", + "name": "황주원", + "emoji": "🌙", + "home_region_id": "emd_ingye", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_52622", + "agent_role": "background", + "archetype": "explorer", + "name": "정다은", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_96400", + "agent_role": "background", + "archetype": "explorer", + "name": "오서연", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_21401", + "agent_role": "background", + "archetype": "explorer", + "name": "황준혁", + "emoji": "🎲", + "home_region_id": "emd_yeonmu", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_49608", + "agent_role": "background", + "archetype": "explorer", + "name": "권지호", + "emoji": "🏃", + "home_region_id": "emd_gwanggyo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_54293", + "agent_role": "background", + "archetype": "creator", + "name": "한태양", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_23983", + "agent_role": "background", + "archetype": "helper", + "name": "안수아", + "emoji": "👨‍👩‍👧", + "home_region_id": "emd_hwaseo", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_48602", + "agent_role": "background", + "archetype": "creator", + "name": "임채린", + "emoji": "🏠", + "home_region_id": "emd_sinchon", + "category": "공예", + "intent": "offer" + }, + { + "agent_id": "A_94926", + "agent_role": "background", + "archetype": "creator", + "name": "조수아", + "emoji": "💼", + "home_region_id": "emd_yeongtong", + "category": "공예", + "intent": "offer" + } + ], + "places": [ + { + "place_id": "emd_yeonmu", + "place_type": "region", + "lat": 37.2942, + "lng": 127.0276, + "label": "연무동" + }, + { + "place_id": "emd_sinchon", + "place_type": "region", + "lat": 37.286, + "lng": 127.017, + "label": "신촌동" + }, + { + "place_id": "emd_jangan", + "place_type": "region", + "lat": 37.303, + "lng": 127.017, + "label": "장안동" + }, + { + "place_id": "emd_ingye", + "place_type": "region", + "lat": 37.2687, + "lng": 127.0302, + "label": "인계동" + }, + { + "place_id": "emd_maetan", + "place_type": "region", + "lat": 37.2714, + "lng": 127.0404, + "label": "매탄동" + }, + { + "place_id": "emd_yeongtong", + "place_type": "region", + "lat": 37.2571, + "lng": 127.0694, + "label": "영통동" + }, + { + "place_id": "emd_gwanggyo", + "place_type": "region", + "lat": 37.2981, + "lng": 127.0479, + "label": "광교동" + }, + { + "place_id": "emd_hwaseo", + "place_type": "region", + "lat": 37.2841, + "lng": 126.9922, + "label": "화서동" + }, + { + "place_id": "emd_paldal", + "place_type": "region", + "lat": 37.2748, + "lng": 127.0126, + "label": "팔달동" + }, + { + "place_id": "emd_uman", + "place_type": "region", + "lat": 37.2848, + "lng": 127.0352, + "label": "우만동" + }, + { + "place_id": "emd_pajang", + "place_type": "region", + "lat": 37.3161, + "lng": 126.9882, + "label": "파장동" + }, + { + "place_id": "emd_yulcheon", + "place_type": "region", + "lat": 37.3037, + "lng": 126.9692, + "label": "율천동" + }, + { + "place_id": "emd_jeongja1", + "place_type": "region", + "lat": 37.2986, + "lng": 126.9905, + "label": "정자1동" + }, + { + "place_id": "emd_jeongja2", + "place_type": "region", + "lat": 37.2966, + "lng": 126.9935, + "label": "정자2동" + }, + { + "place_id": "emd_jeongja3", + "place_type": "region", + "lat": 37.2956, + "lng": 126.9945, + "label": "정자3동" + }, + { + "place_id": "emd_yeonghwa", + "place_type": "region", + "lat": 37.2909, + "lng": 127.0132, + "label": "영화동" + }, + { + "place_id": "emd_songjuk", + "place_type": "region", + "lat": 37.3038, + "lng": 127.0041, + "label": "송죽동" + }, + { + "place_id": "emd_jowon1", + "place_type": "region", + "lat": 37.305, + "lng": 127.0131, + "label": "조원1동" + }, + { + "place_id": "emd_jowon2", + "place_type": "region", + "lat": 37.303, + "lng": 127.0171, + "label": "조원2동" + }, + { + "place_id": "emd_seryu1", + "place_type": "region", + "lat": 37.2558, + "lng": 127.0078, + "label": "세류1동" + }, + { + "place_id": "emd_seryu2", + "place_type": "region", + "lat": 37.2538, + "lng": 127.0108, + "label": "세류2동" + }, + { + "place_id": "emd_seryu3", + "place_type": "region", + "lat": 37.2528, + "lng": 127.0128, + "label": "세류3동" + }, + { + "place_id": "emd_pyeong", + "place_type": "region", + "lat": 37.2465, + "lng": 126.9782, + "label": "평동" + }, + { + "place_id": "emd_seodun", + "place_type": "region", + "lat": 37.2689, + "lng": 126.9801, + "label": "서둔동" + }, + { + "place_id": "emd_guun", + "place_type": "region", + "lat": 37.2806, + "lng": 126.9704, + "label": "구운동" + }, + { + "place_id": "emd_geumgok", + "place_type": "region", + "lat": 37.2742, + "lng": 126.9455, + "label": "금곡동" + }, + { + "place_id": "emd_homaesil", + "place_type": "region", + "lat": 37.2625, + "lng": 126.953, + "label": "호매실동" + }, + { + "place_id": "emd_gwonseon1", + "place_type": "region", + "lat": 37.251, + "lng": 127.0249, + "label": "권선1동" + }, + { + "place_id": "emd_gwonseon2", + "place_type": "region", + "lat": 37.249, + "lng": 127.0289, + "label": "권선2동" + }, + { + "place_id": "emd_maegyo", + "place_type": "region", + "lat": 37.268, + "lng": 127.0162, + "label": "매교동" + }, + { + "place_id": "emd_maesan", + "place_type": "region", + "lat": 37.2686, + "lng": 127.0054, + "label": "매산동" + }, + { + "place_id": "emd_godeung", + "place_type": "region", + "lat": 37.2743, + "lng": 127.0042, + "label": "고등동" + }, + { + "place_id": "emd_hwaseo1", + "place_type": "region", + "lat": 37.2841, + "lng": 126.9922, + "label": "화서1동" + }, + { + "place_id": "emd_hwaseo2", + "place_type": "region", + "lat": 37.2821, + "lng": 126.9962, + "label": "화서2동" + }, + { + "place_id": "emd_ji", + "place_type": "region", + "lat": 37.2804, + "lng": 127.025, + "label": "지동" + }, + { + "place_id": "emd_uman1", + "place_type": "region", + "lat": 37.2848, + "lng": 127.0352, + "label": "우만1동" + }, + { + "place_id": "emd_maetan1", + "place_type": "region", + "lat": 37.2714, + "lng": 127.0404, + "label": "매탄1동" + }, + { + "place_id": "emd_maetan2", + "place_type": "region", + "lat": 37.2657, + "lng": 127.0449, + "label": "매탄2동" + }, + { + "place_id": "emd_maetan3", + "place_type": "region", + "lat": 37.2617, + "lng": 127.0489, + "label": "매탄3동" + }, + { + "place_id": "emd_maetan4", + "place_type": "region", + "lat": 37.2587, + "lng": 127.0519, + "label": "매탄4동" + }, + { + "place_id": "emd_woncheon", + "place_type": "region", + "lat": 37.2733, + "lng": 127.0569, + "label": "원천동" + }, + { + "place_id": "emd_yeongtong1", + "place_type": "region", + "lat": 37.2571, + "lng": 127.0694, + "label": "영통1동" + }, + { + "place_id": "emd_yeongtong2", + "place_type": "region", + "lat": 37.2551, + "lng": 127.0724, + "label": "영통2동" + }, + { + "place_id": "emd_yeongtong3", + "place_type": "region", + "lat": 37.2531, + "lng": 127.0754, + "label": "영통3동" + }, + { + "place_id": "emd_gwanggyo1", + "place_type": "region", + "lat": 37.2981, + "lng": 127.0479, + "label": "광교1동" + }, + { + "place_id": "emd_gwanggyo2", + "place_type": "region", + "lat": 37.2868, + "lng": 127.0712, + "label": "광교2동" + }, + { + "place_id": "S_0014", + "place_type": "spot", + "lat": 37.2863956, + "lng": 127.0167432, + "region_id": "emd_sinchon", + "label": "캘리그라피", + "category": "공예", + "intent": "offer", + "title": "캘리그라피 모임 - 장안동 : 아낌없이주는나무", + "map_anchor": { + "type": "home_public_proxy_poi", + "lat": 37.2855896, + "lng": 127.0158247, + "region_id": "emd_sinchon", + "category": "public_meetup_proxy", + "confidence": 1.0, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "3031332", + "poi_name": "피자로마나모먼트", + "poi_category": "food", + "address": "경기 수원시 팔달구 정조로 868" + } + }, + { + "place_id": "S_0039", + "place_type": "spot", + "lat": 37.2706415, + "lng": 127.0402482, + "region_id": "emd_maetan", + "label": "영어 프리토킹", + "category": "음악", + "intent": "offer", + "title": "영어 프리토킹 모임 - 영통동 : 세븐데이즈", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.275983, + "lng": 127.0409837, + "region_id": "emd_maetan", + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "9475542", + "poi_name": "크리쉬나 요가원", + "poi_category": "activity", + "address": "경기 수원시 팔달구 중부대로223번길 4" + } + }, + { + "place_id": "S_0078", + "place_type": "spot", + "lat": 37.271022, + "lng": 127.0413745, + "region_id": "emd_maetan", + "label": "다도", + "category": "공예", + "intent": "offer", + "title": "다도 모임 - 매탄1동 : 수원드라마센터점", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.2644593, + "lng": 127.0417181, + "region_id": "emd_maetan", + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "1818716370", + "poi_name": "비웰스튜디오", + "poi_category": "activity", + "address": "경기 수원시 영통구 효원로 363" + } + }, + { + "place_id": "S_0083", + "place_type": "spot", + "lat": 37.2713232, + "lng": 127.0410076, + "region_id": "emd_maetan", + "label": "보드게임", + "category": "공예", + "intent": "offer", + "title": "보드게임 모임 - 연무동", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.268124, + "lng": 127.0463155, + "region_id": "emd_maetan", + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "17565305", + "poi_name": "매탄공원 농구장", + "poi_category": "activity", + "address": "경기 수원시 영통구 매탄로 185" + } + }, + { + "place_id": "S_0106", + "place_type": "spot", + "lat": 37.2846052, + "lng": 126.9908696, + "region_id": "emd_hwaseo", + "label": "홈쿡", + "category": "요리", + "intent": "offer", + "title": "홈쿡 모임 - 화서동", + "map_anchor": { + "type": "home_public_proxy_poi", + "lat": 37.2835191, + "lng": 126.9967524, + "region_id": "emd_hwaseo", + "category": "public_meetup_proxy", + "confidence": 1.0, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "24450040", + "poi_name": "수원큰손갈비", + "poi_category": "food", + "address": "경기 수원시 팔달구 화양로68번길 25" + } + }, + { + "place_id": "S_0075", + "place_type": "spot", + "lat": 37.2695568, + "lng": 127.0412421, + "region_id": "emd_maetan", + "label": "가벼운 등산", + "category": "등산", + "intent": "offer", + "title": "가벼운 등산 모임 - 광교동", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.2747364, + "lng": 127.0395623, + "region_id": "emd_maetan", + "category": "park", + "confidence": 0.95, + "match_reason": "lcb_poi_match", + "poi_id": "14686921", + "poi_name": "인계3호 공원", + "poi_category": "park", + "address": "경기 수원시 영통구 매탄동 158-1" + } + }, + { + "place_id": "S_0263", + "place_type": "spot", + "lat": 37.2727762, + "lng": 127.041038, + "region_id": "emd_maetan", + "label": "원예", + "category": "공예", + "intent": "offer", + "title": "원예 모임 - 신촌동 : 옥다방", + "map_anchor": { + "type": "home_public_proxy_poi", + "lat": 37.272538, + "lng": 127.0392635, + "region_id": "emd_maetan", + "category": "public_meetup_proxy", + "confidence": 0.9, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "23291576", + "poi_name": "김아름피아노", + "poi_category": "lesson", + "address": "경기 수원시 영통구 권광로276번길 66-2" + } + }, + { + "place_id": "S_0305", + "place_type": "spot", + "lat": 37.2683111, + "lng": 127.0315904, + "region_id": "emd_ingye", + "label": "핸드드립", + "category": "요리", + "intent": "offer", + "title": "핸드드립 모임 - 인계동", + "map_anchor": { + "type": "home_public_proxy_poi", + "lat": 37.2693101, + "lng": 127.0345627, + "region_id": "emd_ingye", + "category": "public_meetup_proxy", + "confidence": 0.9, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "324759673", + "poi_name": "키즈엔리딩 수원매여울", + "poi_category": "lesson", + "address": "경기 수원시 팔달구 권광로 243" + } + }, + { + "place_id": "S_0037", + "place_type": "spot", + "lat": 37.2845963, + "lng": 126.9909616, + "region_id": "emd_hwaseo", + "label": "영어 프리토킹", + "category": "음악", + "intent": "offer", + "title": "영어 프리토킹 모임 - 영통동 : 마이웨이라이브", + "map_anchor": { + "type": "home_public_proxy_poi", + "lat": 37.2808466, + "lng": 126.9957895, + "region_id": "emd_hwaseo", + "category": "public_meetup_proxy", + "confidence": 1.0, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "424012777", + "poi_name": "두끼의하루", + "poi_category": "food", + "address": "경기 수원시 팔달구 화양로35번길 22-2" + } + }, + { + "place_id": "S_1030", + "place_type": "spot", + "lat": 37.2836561, + "lng": 126.9917807, + "region_id": "emd_hwaseo", + "label": "원예", + "category": "공예", + "intent": "offer", + "title": "원예 모임 - 매탄1동", + "map_anchor": { + "type": "home_public_proxy_poi", + "lat": 37.2833531, + "lng": 126.9834101, + "region_id": "emd_hwaseo", + "category": "public_meetup_proxy", + "confidence": 0.9, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "611116860", + "poi_name": "여기산공원 장애인게이트볼장", + "poi_category": "activity", + "address": "경기 수원시 권선구 수성로 88" + } + }, + { + "place_id": "S_7896", + "place_type": "spot", + "lat": 37.3002, + "lng": 127.0651, + "region_id": "emd_gwanggyo", + "label": "러닝", + "category": "운동", + "intent": "offer", + "title": "러닝 모임 - 광교동" + }, + { + "place_id": "S_8007", + "place_type": "spot", + "lat": 37.3002, + "lng": 127.0182, + "region_id": "emd_ingye", + "label": "보드게임", + "category": "공예", + "intent": "offer", + "title": "보드게임 모임 - 인계동" + }, + { + "place_id": "S_8052", + "place_type": "spot", + "lat": 37.2688, + "lng": 127.0086, + "region_id": "emd_hwaseo", + "label": "홈베이킹", + "category": "요리", + "intent": "offer", + "title": "홈베이킹 모임 - 화서동" + }, + { + "place_id": "S_8121", + "place_type": "spot", + "lat": 37.3235, + "lng": 127.0434, + "region_id": "emd_sinchon", + "label": "원예", + "category": "공예", + "intent": "offer", + "title": "원예 모임 - 신촌동 : 이프" + }, + { + "place_id": "S_8211", + "place_type": "spot", + "lat": 37.2576, + "lng": 127.0272, + "region_id": "emd_yeonmu", + "label": "보드게임", + "category": "공예", + "intent": "offer", + "title": "보드게임 모임 - 연무동 : 도피오" + }, + { + "place_id": "S_8546", + "place_type": "spot", + "lat": 37.306, + "lng": 127.0558, + "region_id": "emd_jangan", + "label": "드로잉", + "category": "미술", + "intent": "offer", + "title": "드로잉 모임 - 장안동" + }, + { + "place_id": "S_8986", + "place_type": "spot", + "lat": 37.3179, + "lng": 127.0955, + "region_id": "emd_gwanggyo", + "label": "스마트폰 사진", + "category": "미술", + "intent": "offer", + "title": "스마트폰 사진 모임 - 광교동 : 광교호수공원점" + }, + { + "place_id": "S_10568", + "place_type": "spot", + "lat": 37.2733, + "lng": 126.9922, + "region_id": "emd_hwaseo", + "label": "드로잉", + "category": "미술", + "intent": "offer", + "title": "드로잉 모임 - 화서동" + }, + { + "place_id": "S_10578", + "place_type": "spot", + "lat": 37.3059, + "lng": 127.0576, + "region_id": "emd_maetan", + "label": "스마트폰 사진", + "category": "미술", + "intent": "offer", + "title": "스마트폰 사진 모임 - 매탄1동 : 카페다온" + }, + { + "place_id": "S_18190", + "place_type": "spot", + "lat": 37.2992, + "lng": 127.0582, + "region_id": "emd_sinchon", + "label": "홈베이킹", + "category": "요리", + "intent": "offer", + "title": "홈베이킹 모임 - 신촌동" + }, + { + "place_id": "S_18216", + "place_type": "spot", + "lat": 37.321, + "lng": 127.0246, + "region_id": "emd_jangan", + "label": "드로잉", + "category": "미술", + "intent": "offer", + "title": "드로잉 모임 - 장안동" + }, + { + "place_id": "S_18228", + "place_type": "spot", + "lat": 37.2576, + "lng": 126.9874, + "region_id": "emd_ingye", + "label": "핸드드립", + "category": "요리", + "intent": "offer", + "title": "핸드드립 모임 - 인계동" + }, + { + "place_id": "S_18772", + "place_type": "spot", + "lat": 37.2993, + "lng": 127.0152, + "region_id": "emd_yeonmu", + "label": "우쿨렐레", + "category": "음악", + "intent": "offer", + "title": "우쿨렐레 모임 - 연무동 : 도피오" + }, + { + "place_id": "S_19029", + "place_type": "spot", + "lat": 37.2517, + "lng": 127.103, + "region_id": "emd_yeongtong", + "label": "영어 프리토킹", + "category": "음악", + "intent": "offer", + "title": "영어 프리토킹 모임 - 영통동" + }, + { + "place_id": "S_19501", + "place_type": "spot", + "lat": 37.272, + "lng": 127.0659, + "region_id": "emd_gwanggyo", + "label": "가벼운 등산", + "category": "등산", + "intent": "offer", + "title": "가벼운 등산 모임 - 광교동 : 광교아이스링크점" + }, + { + "place_id": "S_19959", + "place_type": "spot", + "lat": 37.2772, + "lng": 127.105, + "region_id": "emd_yeongtong", + "label": "코딩 입문", + "category": "코딩", + "intent": "offer", + "title": "코딩 입문 모임 - 영통동" + }, + { + "place_id": "S_20181", + "place_type": "spot", + "lat": 37.3131, + "lng": 127.0656, + "region_id": "emd_yeonmu", + "label": "보드게임", + "category": "공예", + "intent": "offer", + "title": "보드게임 모임 - 연무동" + }, + { + "place_id": "S_20223", + "place_type": "spot", + "lat": 37.2399, + "lng": 127.0636, + "region_id": "emd_maetan", + "label": "가벼운 등산", + "category": "등산", + "intent": "offer", + "title": "가벼운 등산 모임 - 매탄1동" + }, + { + "place_id": "S_20288", + "place_type": "spot", + "lat": 37.2946, + "lng": 126.9814, + "region_id": "emd_jangan", + "label": "드로잉", + "category": "미술", + "intent": "offer", + "title": "드로잉 모임 - 장안동" + }, + { + "place_id": "S_27780", + "place_type": "spot", + "lat": 37.3091, + "lng": 127.0522, + "region_id": "emd_sinchon", + "label": "원예", + "category": "공예", + "intent": "offer", + "title": "원예 모임 - 신촌동" + }, + { + "place_id": "S_27781", + "place_type": "spot", + "lat": 37.2525, + "lng": 127.0366, + "region_id": "emd_ingye", + "label": "홈쿡", + "category": "요리", + "intent": "offer", + "title": "홈쿡 모임 - 인계동" + }, + { + "place_id": "S_28453", + "place_type": "spot", + "lat": 37.2583, + "lng": 127.0194, + "region_id": "emd_hwaseo", + "label": "홈쿡", + "category": "요리", + "intent": "offer", + "title": "홈쿡 모임 - 화서동" + }, + { + "place_id": "S_0070", + "place_type": "spot", + "lat": 37.2826251, + "lng": 126.9931732, + "region_id": "emd_hwaseo", + "label": "캘리그라피", + "category": "공예", + "intent": "offer", + "title": "캘리그라피 모임 - 장안동", + "map_anchor": { + "type": "home_public_proxy_poi", + "lat": 37.283418, + "lng": 126.9925496, + "region_id": "emd_hwaseo", + "category": "public_meetup_proxy", + "confidence": 0.95, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "26357795", + "poi_name": "숙지어린이공원", + "poi_category": "park", + "address": "경기 수원시 팔달구 화서동 654" + } + }, + { + "place_id": "S_0027", + "place_type": "spot", + "lat": 37.2995107, + "lng": 127.0463208, + "region_id": "emd_gwanggyo", + "label": "가벼운 등산", + "category": "등산", + "intent": "offer", + "title": "가벼운 등산 모임 - 매탄1동", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.299458, + "lng": 127.0452621, + "region_id": "emd_gwanggyo", + "category": "cafe", + "confidence": 1.0, + "match_reason": "lcb_poi_match", + "poi_id": "1417910212", + "poi_name": "더진국 경기대점", + "poi_category": "food", + "address": "경기 수원시 영통구 대학1로54번길 6" + } + }, + { + "place_id": "S_0043", + "place_type": "spot", + "lat": 37.2694278, + "lng": 127.0415379, + "region_id": "emd_maetan", + "label": "보드게임", + "category": "공예", + "intent": "offer", + "title": "보드게임 모임 - 연무동 : 창훈대다방", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.2700831, + "lng": 127.040516, + "region_id": "emd_maetan", + "category": "park", + "confidence": 0.95, + "match_reason": "lcb_poi_match", + "poi_id": "1289968013", + "poi_name": "매화어린이공원", + "poi_category": "park", + "address": "경기 수원시 영통구 매탄동 899" + } + }, + { + "place_id": "S_0091", + "place_type": "spot", + "lat": 37.2977708, + "lng": 127.0467523, + "region_id": "emd_gwanggyo", + "label": "원예", + "category": "공예", + "intent": "offer", + "title": "원예 모임 - 매탄1동", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.2823627, + "lng": 127.0645546, + "region_id": "emd_gwanggyo", + "category": "cafe", + "confidence": 0.95, + "match_reason": "lcb_poi_match", + "poi_id": "26465927", + "poi_name": "광교호수공원 나루터", + "poi_category": "park", + "address": "경기 수원시 영통구 하동 1022" + } + }, + { + "place_id": "S_0217", + "place_type": "spot", + "lat": 37.2942999, + "lng": 127.0294855, + "region_id": "emd_yeonmu", + "label": "원예", + "category": "공예", + "intent": "offer", + "title": "원예 모임 - 매탄1동", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.2996709, + "lng": 127.0301936, + "region_id": "emd_yeonmu", + "category": "cafe", + "confidence": 1.0, + "match_reason": "lcb_poi_match", + "poi_id": "916700500", + "poi_name": "광교7080라이브", + "poi_category": "cafe", + "address": "경기 수원시 장안구 광교산로 138" + } + }, + { + "place_id": "S_0251", + "place_type": "spot", + "lat": 37.2574661, + "lng": 127.0694049, + "region_id": "emd_yeongtong", + "label": "캘리그라피", + "category": "공예", + "intent": "offer", + "title": "캘리그라피 모임 - 장안동 : 건강카페샘", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.2535357, + "lng": 127.075208, + "region_id": "emd_yeongtong", + "category": "cafe", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "617889057", + "poi_name": "무비패스창작소 영화 논술교습소", + "poi_category": "lesson", + "address": "경기 수원시 영통구 반달로7번길 40" + } + }, + { + "place_id": "S_0302", + "place_type": "spot", + "lat": 37.2951925, + "lng": 127.0279903, + "region_id": "emd_yeonmu", + "label": "가벼운 등산", + "category": "등산", + "intent": "offer", + "title": "가벼운 등산 모임 - 광교동", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.2941454, + "lng": 127.0241667, + "region_id": "emd_yeonmu", + "category": "cafe", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "15919517", + "poi_name": "정현학원", + "poi_category": "lesson", + "address": "경기 수원시 장안구 월드컵로 441" + } + }, + { + "place_id": "S_0018", + "place_type": "spot", + "lat": 37.2579623, + "lng": 127.0696665, + "region_id": "emd_yeongtong", + "label": "드로잉", + "category": "미술", + "intent": "offer", + "title": "드로잉 모임 - 장안동", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.2526833, + "lng": 127.0736765, + "region_id": "emd_yeongtong", + "category": "cafe", + "confidence": 1.0, + "match_reason": "lcb_poi_match", + "poi_id": "21540416", + "poi_name": "이디야커피 수원영통점", + "poi_category": "cafe", + "address": "경기 수원시 영통구 봉영로 1590" + } + }, + { + "place_id": "S_0120", + "place_type": "spot", + "lat": 37.2944944, + "lng": 127.0259717, + "region_id": "emd_yeonmu", + "label": "원예", + "category": "공예", + "intent": "offer", + "title": "원예 모임 - 매탄1동", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.2937609, + "lng": 127.0270109, + "region_id": "emd_yeonmu", + "category": "cafe", + "confidence": 1.0, + "match_reason": "lcb_poi_match", + "poi_id": "1079135531", + "poi_name": "카페리무", + "poi_category": "cafe", + "address": "경기 수원시 장안구 월드컵로418번길 17-1" + } + }, + { + "place_id": "S_0240", + "place_type": "spot", + "lat": 37.2702743, + "lng": 127.0386147, + "region_id": "emd_maetan", + "label": "원예", + "category": "공예", + "intent": "offer", + "title": "원예 모임 - 매탄1동", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.2742716, + "lng": 127.0443427, + "region_id": "emd_maetan", + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "1472528270", + "poi_name": "우아한번지앤요가 수원아주대점", + "poi_category": "activity", + "address": "경기 수원시 영통구 중부대로 262" + } + }, + { + "place_id": "S_0257", + "place_type": "spot", + "lat": 37.2678702, + "lng": 127.0302801, + "region_id": "emd_ingye", + "label": "원예", + "category": "공예", + "intent": "offer", + "title": "원예 모임 - 매탄1동", + "map_anchor": { + "type": "home_public_proxy_poi", + "lat": 37.2664518, + "lng": 127.0323675, + "region_id": "emd_ingye", + "category": "public_meetup_proxy", + "confidence": 1.0, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "1899485406", + "poi_name": "포트캔커피 수원인계점", + "poi_category": "cafe", + "address": "경기 수원시 팔달구 인계로138번길 8" + } + }, + { + "place_id": "S_0307", + "place_type": "spot", + "lat": 37.2585332, + "lng": 127.0701704, + "region_id": "emd_yeongtong", + "label": "가벼운 등산", + "category": "등산", + "intent": "offer", + "title": "가벼운 등산 모임 - 매탄1동 : 커피타유", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.2558787, + "lng": 127.0747065, + "region_id": "emd_yeongtong", + "category": "cafe", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "9874230", + "poi_name": "영통모던케이댄스실용음악학원", + "poi_category": "lesson", + "address": "경기 수원시 영통구 봉영로 1623" + } + }, + { + "place_id": "S_0418", + "place_type": "spot", + "lat": 37.2564236, + "lng": 127.0698553, + "region_id": "emd_yeongtong", + "label": "보드게임", + "category": "공예", + "intent": "offer", + "title": "보드게임 모임 - 연무동 : 도피오", + "map_anchor": { + "type": "home_public_proxy_poi", + "lat": 37.2519039, + "lng": 127.0752436, + "region_id": "emd_yeongtong", + "category": "public_meetup_proxy", + "confidence": 0.9, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "1503506661", + "poi_name": "수원점벤자민애견미용학원", + "poi_category": "lesson", + "address": "경기 수원시 영통구 청명남로28번길 2" + } + }, + { + "place_id": "S_0421", + "place_type": "spot", + "lat": 37.2716823, + "lng": 127.0397434, + "region_id": "emd_maetan", + "label": "핸드드립", + "category": "요리", + "intent": "offer", + "title": "핸드드립 모임 - 인계동", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.2746541, + "lng": 127.0432628, + "region_id": "emd_maetan", + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "1059571154", + "poi_name": "레이디원필라테스", + "poi_category": "activity", + "address": "경기 수원시 영통구 중부대로 252" + } + }, + { + "place_id": "S_0464", + "place_type": "spot", + "lat": 37.269496, + "lng": 127.0393117, + "region_id": "emd_maetan", + "label": "우쿨렐레", + "category": "음악", + "intent": "offer", + "title": "우쿨렐레 모임 - 연무동 : 도피오", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.2751775, + "lng": 127.0435495, + "region_id": "emd_maetan", + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "684067773", + "poi_name": "헬스엔젤스 필라테스 수원평생교육원", + "poi_category": "activity", + "address": "경기 수원시 팔달구 중부대로 251" + } + }, + { + "place_id": "S_0513", + "place_type": "spot", + "lat": 37.2702522, + "lng": 127.0416687, + "region_id": "emd_maetan", + "label": "홈베이킹", + "category": "요리", + "intent": "offer", + "title": "홈베이킹 모임 - 화서동 : 로드리커피", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.2743768, + "lng": 127.0371403, + "region_id": "emd_maetan", + "category": "park", + "confidence": 0.95, + "match_reason": "lcb_poi_match", + "poi_id": "17560300", + "poi_name": "인계3호공원 입구광장", + "poi_category": "park", + "address": "경기 수원시 영통구 매탄동 162-7" + } + }, + { + "place_id": "S_0009", + "place_type": "spot", + "lat": 37.2999528, + "lng": 127.0461809, + "region_id": "emd_gwanggyo", + "label": "보드게임", + "category": "공예", + "intent": "offer", + "title": "보드게임 모임 - 인계동", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.2926126, + "lng": 127.0481417, + "region_id": "emd_gwanggyo", + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "1146867454", + "poi_name": "리앤드필라테스", + "poi_category": "activity", + "address": "경기 수원시 영통구 센트럴타운로 107" + } + }, + { + "place_id": "S_0012", + "place_type": "spot", + "lat": 37.272696, + "lng": 127.0417161, + "region_id": "emd_maetan", + "label": "홈베이킹", + "category": "요리", + "intent": "offer", + "title": "홈베이킹 모임 - 신촌동 : 이프", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.2693752, + "lng": 127.0471021, + "region_id": "emd_maetan", + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "2064982492", + "poi_name": "공원당구클럽", + "poi_category": "activity", + "address": "경기 수원시 영통구 매영로 39" + } + }, + { + "place_id": "S_0022", + "place_type": "spot", + "lat": 37.2829227, + "lng": 126.9934218, + "region_id": "emd_hwaseo", + "label": "원예", + "category": "공예", + "intent": "offer", + "title": "원예 모임 - 신촌동", + "map_anchor": { + "type": "home_public_proxy_poi", + "lat": 37.2820729, + "lng": 126.9947836, + "region_id": "emd_hwaseo", + "category": "public_meetup_proxy", + "confidence": 0.9, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "360424936", + "poi_name": "캘리그라피봄애", + "poi_category": "lesson", + "address": "경기 수원시 팔달구 동말로25번길 104" + } + }, + { + "place_id": "S_0032", + "place_type": "spot", + "lat": 37.2719365, + "lng": 127.041358, + "region_id": "emd_maetan", + "label": "원예", + "category": "공예", + "intent": "offer", + "title": "원예 모임 - 매탄1동 : 메디", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.2755463, + "lng": 127.042553, + "region_id": "emd_maetan", + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "1943913967", + "poi_name": "필라테스 블랙 아주대점", + "poi_category": "activity", + "address": "경기 수원시 팔달구 중부대로 241" + } + }, + { + "place_id": "S_0072", + "place_type": "spot", + "lat": 37.2854907, + "lng": 127.0152756, + "region_id": "emd_sinchon", + "label": "원예", + "category": "공예", + "intent": "offer", + "title": "원예 모임 - 신촌동 : 옥다방", + "map_anchor": { + "type": "home_public_proxy_poi", + "lat": 37.2842037, + "lng": 127.0165709, + "region_id": "emd_sinchon", + "category": "public_meetup_proxy", + "confidence": 1.0, + "match_reason": "home_venue_public_poi_proxy", + "poi_id": "1887332585", + "poi_name": "카페그루비", + "poi_category": "cafe", + "address": "경기 수원시 팔달구 정조로860번길 2-17" + } + }, + { + "place_id": "S_0097", + "place_type": "spot", + "lat": 37.2719002, + "lng": 127.0402556, + "region_id": "emd_maetan", + "label": "영어 프리토킹", + "category": "음악", + "intent": "offer", + "title": "영어 프리토킹 모임 - 영통동 : 세븐데이즈", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.268124, + "lng": 127.0463155, + "region_id": "emd_maetan", + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "17565305", + "poi_name": "매탄공원 농구장", + "poi_category": "activity", + "address": "경기 수원시 영통구 매탄로 185" + } + }, + { + "place_id": "S_0130", + "place_type": "spot", + "lat": 37.2729569, + "lng": 127.0402326, + "region_id": "emd_maetan", + "label": "스마트폰 사진", + "category": "미술", + "intent": "offer", + "title": "스마트폰 사진 모임 - 매탄1동", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.2676346, + "lng": 127.0442983, + "region_id": "emd_maetan", + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "27583162", + "poi_name": "매탄공원 게이트볼장", + "poi_category": "activity", + "address": "경기 수원시 영통구 매탄로 185" + } + }, + { + "place_id": "S_0131", + "place_type": "spot", + "lat": 37.2709866, + "lng": 127.0389842, + "region_id": "emd_maetan", + "label": "스마트폰 사진", + "category": "미술", + "intent": "offer", + "title": "스마트폰 사진 모임 - 매탄1동", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.2768716, + "lng": 127.0346924, + "region_id": "emd_maetan", + "category": "park", + "confidence": 0.95, + "match_reason": "lcb_poi_match", + "poi_id": "17559109", + "poi_name": "인계3호공원 솟대", + "poi_category": "park", + "address": "경기 수원시 팔달구 인계동 174-1" + } + }, + { + "place_id": "S_0132", + "place_type": "spot", + "lat": 37.2975468, + "lng": 127.0465977, + "region_id": "emd_gwanggyo", + "label": "스마트폰 사진", + "category": "미술", + "intent": "offer", + "title": "스마트폰 사진 모임 - 매탄1동", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.2824036, + "lng": 127.0701556, + "region_id": "emd_gwanggyo", + "category": "cafe", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "543782244", + "poi_name": "광교복합체육센터", + "poi_category": "activity", + "address": "경기 수원시 영통구 광교호수로 151" + } + }, + { + "place_id": "S_0133", + "place_type": "spot", + "lat": 37.2724227, + "lng": 127.0395914, + "region_id": "emd_maetan", + "label": "스마트폰 사진", + "category": "미술", + "intent": "offer", + "title": "스마트폰 사진 모임 - 매탄1동", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.2774757, + "lng": 127.0392841, + "region_id": "emd_maetan", + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "1256789522", + "poi_name": "주필라테스", + "poi_category": "activity", + "address": "경기 수원시 팔달구 권광로348번길 24" + } + }, + { + "place_id": "S_0135", + "place_type": "spot", + "lat": 37.2716679, + "lng": 127.0388226, + "region_id": "emd_maetan", + "label": "스마트폰 사진", + "category": "미술", + "intent": "offer", + "title": "스마트폰 사진 모임 - 매탄1동", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.2682361, + "lng": 127.0453674, + "region_id": "emd_maetan", + "category": "park", + "confidence": 0.95, + "match_reason": "lcb_poi_match", + "poi_id": "7862330", + "poi_name": "매탄공원", + "poi_category": "park", + "address": "경기 수원시 영통구 매탄로 185" + } + }, + { + "place_id": "S_0136", + "place_type": "spot", + "lat": 37.2708873, + "lng": 127.0423476, + "region_id": "emd_maetan", + "label": "스마트폰 사진", + "category": "미술", + "intent": "offer", + "title": "스마트폰 사진 모임 - 매탄1동", + "map_anchor": { + "type": "poi_public_anchor", + "lat": 37.2745188, + "lng": 127.0435627, + "region_id": "emd_maetan", + "category": "park", + "confidence": 0.9, + "match_reason": "lcb_poi_match", + "poi_id": "1272196552", + "poi_name": "M필라테스 아주대점", + "poi_category": "activity", + "address": "경기 수원시 영통구 중부대로 254" + } + } + ], + "loop_period_ticks": 176, + "projection_tail_ticks": 81, + "max_projected_tick": 256 } diff --git a/capstone-domain/src/main/java/backend/simulation/entity/SimulationPlace.java b/capstone-domain/src/main/java/backend/simulation/entity/SimulationPlace.java index a347eea..0373427 100644 --- a/capstone-domain/src/main/java/backend/simulation/entity/SimulationPlace.java +++ b/capstone-domain/src/main/java/backend/simulation/entity/SimulationPlace.java @@ -48,4 +48,7 @@ public class SimulationPlace { private String intent; private String title; + + @Column(columnDefinition = "TEXT") + private String mapAnchorJson; } diff --git a/capstone-domain/src/main/java/backend/simulation/repository/SimulationLifecycleEventRepository.java b/capstone-domain/src/main/java/backend/simulation/repository/SimulationLifecycleEventRepository.java index 2a0b902..b6e4dc3 100644 --- a/capstone-domain/src/main/java/backend/simulation/repository/SimulationLifecycleEventRepository.java +++ b/capstone-domain/src/main/java/backend/simulation/repository/SimulationLifecycleEventRepository.java @@ -1,8 +1,11 @@ package backend.simulation.repository; import java.util.List; +import java.util.Optional; import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; import backend.simulation.entity.SimulationLifecycleEvent; @@ -11,4 +14,7 @@ public interface SimulationLifecycleEventRepository extends JpaRepository findByRunIdAndTickGreaterThanEqualAndTickLessThanOrderByTickAsc( String runId, int fromTick, int toTick ); + + @Query("select max(e.tick) from SimulationLifecycleEvent e where e.runId = :runId") + Optional findMaxTickByRunId(@Param("runId") String runId); } diff --git a/capstone-domain/src/main/java/backend/simulation/repository/SimulationMovementRepository.java b/capstone-domain/src/main/java/backend/simulation/repository/SimulationMovementRepository.java index 924caf5..3a96330 100644 --- a/capstone-domain/src/main/java/backend/simulation/repository/SimulationMovementRepository.java +++ b/capstone-domain/src/main/java/backend/simulation/repository/SimulationMovementRepository.java @@ -1,8 +1,11 @@ package backend.simulation.repository; import java.util.List; +import java.util.Optional; import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; import backend.simulation.entity.SimulationMovement; @@ -11,4 +14,7 @@ public interface SimulationMovementRepository extends JpaRepository findByRunIdAndDepartTickGreaterThanEqualAndDepartTickLessThanOrderByDepartTickAscIdAsc( String runId, int fromTick, int toTick ); + + @Query("select max(m.arriveTick) from SimulationMovement m where m.runId = :runId") + Optional findMaxArriveTickByRunId(@Param("runId") String runId); } diff --git a/docs/migrations/2026-06-11_simulation_place_map_anchor.sql b/docs/migrations/2026-06-11_simulation_place_map_anchor.sql new file mode 100644 index 0000000..4306bc7 --- /dev/null +++ b/docs/migrations/2026-06-11_simulation_place_map_anchor.sql @@ -0,0 +1,8 @@ +-- Simulation place map-anchor metadata for manifest responses. +-- Safe to run repeatedly. + +ALTER TABLE simulation_place + ADD COLUMN IF NOT EXISTS map_anchor_json TEXT; + +-- Rollback: +-- ALTER TABLE simulation_place DROP COLUMN IF EXISTS map_anchor_json;