2026-05-19 02:38:08.566 info: [profiles] GET count=8 +618ms 2026-05-19 02:38:09.456 info: [admin/settings] GET +1543ms 2026-05-19 02:38:12.969 info: [profiles] GET count=8 +174ms 2026-05-19 02:38:15.057 info: [profiles] GET count=8 +299ms 2026-05-19 02:38:17.913 info: [profiles] GET count=8 +144ms 2026-05-19 02:50:36.907 info: [profiles] GET count=8 +479ms 2026-05-19 02:50:38.500 info: [profiles] GET count=8 +149ms 2026-05-19 02:50:39.584 info: [admin/settings] GET +1228ms 2026-05-19 02:50:58.414 info: [profiles] GET count=8 +294ms 2026-05-19 02:54:40.852 info: [profiles] GET count=8 +439ms 2026-05-19 02:54:41.737 info: [admin/settings] GET +1328ms 2026-05-19 02:55:33.045 info: [profiles] GET count=8 +363ms 2026-05-19 02:55:33.892 info: [admin/settings] GET +1237ms 2026-05-19 03:07:06.630 info: [match] DB query: 420ms, profiles=8 2026-05-19 03:07:06.702 info: [profiles] GET count=8 +496ms 2026-05-19 03:07:07.720 info: [admin/settings] GET +1507ms 2026-05-19 03:07:08.006 info: [match] LLM: 1375ms, input=929 output=128 2026-05-19 03:07:08.006 info: [TOKEN] ▶ TOTAL input=7563 output=502 (this call: +929 / +128 -> match) 2026-05-19 03:07:08.006 info: [match] total: 1797ms, results=8 2026-05-19 03:07:09.494 info: [group-chat] LLM: 934ms stopReason=end_turn outputTokens=41 fullText="{ "m": "Actually, for work stress and burnout, gently synchronizing with your natural rhythms is key.", "n": 2, "s": [] }" 2026-05-19 03:07:09.495 info: [group-chat] Turn 1: 張淑芬: "Actually, for work stress and burnout, gently synchronizing with your natural rhythms is key." (stopReason=end_turn, outputTokens=41) +935ms 2026-05-19 03:07:09.495 info: [group-chat] nextSpeaker: #2 蔡佳蓉 2026-05-19 03:07:09.495 info: [group-chat] done +935ms profile=張淑芬 (8463a8dc-5ed1-4eb9-be30-a6078f70d952) stopReason=end_turn outputTokens=41 2026-05-19 03:07:09.495 info: [TOKEN] group-chat turn=1 profile=張淑芬 input=1248 output=41 2026-05-19 03:07:09.495 info: [TOKEN] ▶ TOTAL input=8811 output=543 (this call: +1248 / +41 -> group-chat) 2026-05-19 03:07:09.558 info: [TTS] start (lang=zh, 93 chars) 2026-05-19 03:07:09.559 info: [TTS] Requesting Fish Audio TTS with body={"text":"Actually, for work stress and burnout, gently synchronizing with your natural rhythms is key.","format":"mp3","latency":"low","reference_id":"29dd30d17ee8472eb77618fc0e2db021","mp3_bitrate":128,"normalize":false,"prosody":{"speed":0.85,"volume":0}}, voiceIdOrModelId=29dd30d17ee8472eb77618fc0e2db021, speechPace=慢 2026-05-19 03:07:09.559 info: [TTS] fish payload reference_id=29dd30d17ee8472eb77618fc0e2db021 2026-05-19 03:07:11.106 info: [admin/settings] GET +1052ms 2026-05-19 03:07:11.443 info: [group-chat] LLM: 921ms stopReason=end_turn outputTokens=46 fullText="{ "m": "Indeed, but we also need to address the deep underlying physiological issues, especially mitochondrial health, that contribute to burnout.", "n": 1, "s": [] }" 2026-05-19 03:07:11.443 info: [group-chat] Turn 2: 蔡佳蓉: "Indeed, but we also need to address the deep underlying physiological issues, especially mitochondrial health, that contribute to burnout." (stopReason=end_turn, outputTokens=46) +921ms 2026-05-19 03:07:11.443 info: [group-chat] nextSpeaker: #1 張淑芬 2026-05-19 03:07:11.444 info: [group-chat] done +921ms profile=蔡佳蓉 (63841b56-3674-4c5e-bf84-f66b30024725) stopReason=end_turn outputTokens=46 2026-05-19 03:07:11.444 info: [TOKEN] group-chat turn=2 profile=蔡佳蓉 input=1975 output=46 2026-05-19 03:07:11.444 info: [TOKEN] ▶ TOTAL input=10786 output=589 (this call: +1975 / +46 -> group-chat) 2026-05-19 03:07:11.507 info: [TTS] start (lang=zh, 138 chars) 2026-05-19 03:07:11.507 info: [TTS] Requesting Fish Audio TTS with body={"text":"Indeed, but we also need to address the deep underlying physiological issues, especially mitochondrial health, that contribute to burnout.","format":"mp3","latency":"low","reference_id":"2d16cee8017e4ff2b2977790344b5abd","mp3_bitrate":128,"normalize":false,"prosody":{"speed":1,"volume":0}}, voiceIdOrModelId=2d16cee8017e4ff2b2977790344b5abd, speechPace=適中 2026-05-19 03:07:11.507 info: [TTS] fish payload reference_id=2d16cee8017e4ff2b2977790344b5abd 2026-05-19 03:07:12.006 info: [TTS] Fish Audio done: 2448ms 2026-05-19 03:07:15.562 info: [TTS] Fish Audio done: 4054ms 2026-05-19 03:07:21.363 info: [group-chat] LLM: 815ms stopReason=end_turn outputTokens=42 fullText="{ "m": "Yes, gentle restoration of the body's natural state is always at the heart of it.", "n": 3, "s": [] }" 2026-05-19 03:07:21.364 info: [group-chat] Turn 3: 張淑芬: "Yes, gentle restoration of the body's natural state is always at the heart of it." (stopReason=end_turn, outputTokens=42) +816ms 2026-05-19 03:07:21.364 info: [group-chat] nextSpeaker: #3 王建宏 2026-05-19 03:07:21.364 info: [group-chat] done +816ms profile=張淑芬 (8463a8dc-5ed1-4eb9-be30-a6078f70d952) stopReason=end_turn outputTokens=42 2026-05-19 03:07:21.364 info: [TOKEN] group-chat turn=3 profile=張淑芬 input=1284 output=42 2026-05-19 03:07:21.364 info: [TOKEN] ▶ TOTAL input=12070 output=631 (this call: +1284 / +42 -> group-chat) 2026-05-19 03:07:21.428 info: [TTS] start (lang=zh, 81 chars) 2026-05-19 03:07:21.428 info: [TTS] Requesting Fish Audio TTS with body={"text":"Yes, gentle restoration of the body's natural state is always at the heart of it.","format":"mp3","latency":"low","reference_id":"29dd30d17ee8472eb77618fc0e2db021","mp3_bitrate":128,"normalize":false,"prosody":{"speed":0.85,"volume":0}}, voiceIdOrModelId=29dd30d17ee8472eb77618fc0e2db021, speechPace=慢 2026-05-19 03:07:21.428 info: [TTS] fish payload reference_id=29dd30d17ee8472eb77618fc0e2db021 2026-05-19 03:07:23.701 info: [TTS] Fish Audio done: 2273ms 2026-05-19 03:07:30.815 info: [group-chat] LLM: 1025ms stopReason=end_turn outputTokens=48 fullText="{ "m": "Fundamentally speaking, for stress and burnout, we must first pinpoint the core physical dysregulation, not just the symptoms.", "n": 2, "s": [] }" 2026-05-19 03:07:30.815 info: [group-chat] Turn 4: 王建宏: "Fundamentally speaking, for stress and burnout, we must first pinpoint the core physical dysregulation, not just the symptoms." (stopReason=end_turn, outputTokens=48) +1026ms 2026-05-19 03:07:30.815 info: [group-chat] nextSpeaker: #2 蔡佳蓉 2026-05-19 03:07:30.815 info: [group-chat] done +1026ms profile=王建宏 (518e4b8b-31df-45fa-8395-3f64ed919ccc) stopReason=end_turn outputTokens=48 2026-05-19 03:07:30.815 info: [TOKEN] group-chat turn=4 profile=王建宏 input=1351 output=48 2026-05-19 03:07:30.815 info: [TOKEN] ▶ TOTAL input=13421 output=679 (this call: +1351 / +48 -> group-chat) 2026-05-19 03:07:30.878 info: [TTS] start (lang=zh, 126 chars) 2026-05-19 03:07:30.878 info: [TTS] Requesting Fish Audio TTS with body={"text":"Fundamentally speaking, for stress and burnout, we must first pinpoint the core physical dysregulation, not just the symptoms.","format":"mp3","latency":"low","reference_id":"f6d2bc657fc74343bac02327e7f5e1cd","mp3_bitrate":128,"normalize":false,"prosody":{"speed":1,"volume":0}}, voiceIdOrModelId=f6d2bc657fc74343bac02327e7f5e1cd, speechPace=適中 2026-05-19 03:07:30.878 info: [TTS] fish payload reference_id=f6d2bc657fc74343bac02327e7f5e1cd 2026-05-19 03:07:35.299 info: [TTS] Fish Audio done: 4421ms 2026-05-19 03:07:42.948 info: [group-chat] LLM: 6398ms stopReason=end_turn outputTokens=45 fullText="{ "m": "Exactly, because modern life often creates a perfect storm for our mitochondria, leading to that feeling of chronic exhaustion.", "n": 1, "s": [] }" 2026-05-19 03:07:42.948 info: [group-chat] Turn 5: 蔡佳蓉: "Exactly, because modern life often creates a perfect storm for our mitochondria, leading to that feeling of chronic exhaustion." (stopReason=end_turn, outputTokens=45) +6398ms 2026-05-19 03:07:42.948 info: [group-chat] nextSpeaker: #1 張淑芬 2026-05-19 03:07:42.948 info: [group-chat] done +6398ms profile=蔡佳蓉 (63841b56-3674-4c5e-bf84-f66b30024725) stopReason=end_turn outputTokens=45 2026-05-19 03:07:42.949 info: [TOKEN] group-chat turn=5 profile=蔡佳蓉 input=2050 output=45 2026-05-19 03:07:42.949 info: [TOKEN] ▶ TOTAL input=15471 output=724 (this call: +2050 / +45 -> group-chat) 2026-05-19 03:07:48.588 info: [STT] done (4185ms | ffmpeg:2814ms + azure:1320ms) | "" lang=zh->zh-TW 2026-05-19 03:08:21.798 info: [profiles] GET count=8 +345ms 2026-05-19 03:08:24.895 info: [profiles] GET count=8 +148ms 2026-05-19 03:08:25.946 info: [admin/settings] GET +1197ms 2026-05-19 03:08:26.207 info: [profiles] GET count=8 +146ms 2026-05-19 03:08:27.113 info: [admin/settings] GET +1056ms 2026-05-19 03:08:27.590 info: [profiles] GET count=8 +149ms 2026-05-19 03:08:35.178 info: [profiles] GET count=8 +317ms 2026-05-19 03:08:36.027 info: [admin/settings] GET +1177ms 2026-05-19 03:08:39.869 info: [match] DB query: 80ms, profiles=8 2026-05-19 03:08:39.933 info: [profiles] GET count=8 +148ms 2026-05-19 03:08:41.030 info: [admin/settings] GET +1239ms 2026-05-19 03:08:41.977 info: [match] LLM: 2107ms, input=929 output=128 2026-05-19 03:08:41.977 info: [TOKEN] ▶ TOTAL input=16400 output=852 (this call: +929 / +128 -> match) 2026-05-19 03:08:41.977 info: [match] total: 2188ms, results=8 2026-05-19 03:08:43.670 info: [group-chat] LLM: 1144ms stopReason=end_turn outputTokens=40 fullText="{ "m": "Actually, work stress often disrupts our natural rhythms, making it harder to truly rest.", "n": 2, "s": [] }" 2026-05-19 03:08:43.670 info: [group-chat] Turn 1: 張淑芬: "Actually, work stress often disrupts our natural rhythms, making it harder to truly rest." (stopReason=end_turn, outputTokens=40) +1144ms 2026-05-19 03:08:43.670 info: [group-chat] nextSpeaker: #2 蔡佳蓉 2026-05-19 03:08:43.670 info: [group-chat] done +1144ms profile=張淑芬 (8463a8dc-5ed1-4eb9-be30-a6078f70d952) stopReason=end_turn outputTokens=40 2026-05-19 03:08:43.671 info: [TOKEN] group-chat turn=1 profile=張淑芬 input=1248 output=40 2026-05-19 03:08:43.671 info: [TOKEN] ▶ TOTAL input=17648 output=892 (this call: +1248 / +40 -> group-chat) 2026-05-19 03:08:43.750 info: [TTS] start (lang=zh, 89 chars) 2026-05-19 03:08:43.750 info: [TTS] Requesting Fish Audio TTS with body={"text":"Actually, work stress often disrupts our natural rhythms, making it harder to truly rest.","format":"mp3","latency":"low","reference_id":"29dd30d17ee8472eb77618fc0e2db021","mp3_bitrate":128,"normalize":false,"prosody":{"speed":0.85,"volume":0}}, voiceIdOrModelId=29dd30d17ee8472eb77618fc0e2db021, speechPace=慢 2026-05-19 03:08:43.750 info: [TTS] fish payload reference_id=29dd30d17ee8472eb77618fc0e2db021 2026-05-19 03:08:46.971 info: [TTS] Fish Audio done: 3221ms 2026-05-19 03:08:48.103 info: [match] DB query: 223ms, profiles=8 2026-05-19 03:08:48.168 info: [profiles] GET count=8 +283ms 2026-05-19 03:08:49.290 info: [admin/settings] GET +1412ms 2026-05-19 03:08:49.568 info: [match] LLM: 1465ms, input=937 output=128 2026-05-19 03:08:49.568 info: [TOKEN] ▶ TOTAL input=18585 output=1020 (this call: +937 / +128 -> match) 2026-05-19 03:08:49.569 info: [match] total: 1689ms, results=8 2026-05-19 03:08:51.186 info: [group-chat] LLM: 1090ms stopReason=end_turn outputTokens=53 fullText="{ "m": "For a low-carb diet, focus on lean meats, fish, eggs, and plenty of non-starchy vegetables like leafy greens and broccoli.", "n": 2, "s": [] }" 2026-05-19 03:08:51.187 info: [group-chat] Turn 1: 劉家豪: "For a low-carb diet, focus on lean meats, fish, eggs, and plenty of non-starchy vegetables like leafy greens and broccoli." (stopReason=end_turn, outputTokens=53) +1090ms 2026-05-19 03:08:51.187 info: [group-chat] nextSpeaker: #2 黃雅琪 2026-05-19 03:08:51.187 info: [group-chat] done +1091ms profile=劉家豪 (424fb0ae-d2de-4f24-acea-146186ee3271) stopReason=end_turn outputTokens=53 2026-05-19 03:08:51.187 info: [TOKEN] group-chat turn=1 profile=劉家豪 input=1260 output=53 2026-05-19 03:08:51.187 info: [TOKEN] ▶ TOTAL input=19845 output=1073 (this call: +1260 / +53 -> group-chat) 2026-05-19 03:08:51.253 info: [TTS] start (lang=zh, 122 chars) 2026-05-19 03:08:51.253 info: [TTS] Requesting Fish Audio TTS with body={"text":"For a low-carb diet, focus on lean meats, fish, eggs, and plenty of non-starchy vegetables like leafy greens and broccoli.","format":"mp3","latency":"low","reference_id":"fdbbf544b0ff431d8048e1c07b69c35c","mp3_bitrate":128,"normalize":false,"prosody":{"speed":1,"volume":0}}, voiceIdOrModelId=fdbbf544b0ff431d8048e1c07b69c35c, speechPace=適中 2026-05-19 03:08:51.254 info: [TTS] fish payload reference_id=fdbbf544b0ff431d8048e1c07b69c35c 2026-05-19 03:08:54.683 info: [TTS] Fish Audio done: 3430ms 2026-05-19 03:09:10.130 info: [profiles] GET count=8 +331ms 2026-05-19 03:09:11.022 info: [admin/settings] GET +1219ms 2026-05-19 03:11:33.036 info: [admin/settings] GET +1454ms 2026-05-19 03:11:33.779 info: [group-chat] LLM: 1388ms stopReason=end_turn outputTokens=51 fullText="{ "m": "Indeed, those are excellent choices; healthy fats like avocados and nuts also play a crucial role in a balanced low-carb approach, right?", "n": 1, "s": [] }" 2026-05-19 03:11:33.779 info: [group-chat] Turn 2: 黃雅琪: "Indeed, those are excellent choices; healthy fats like avocados and nuts also play a crucial role in a balanced low-carb approach, right?" (stopReason=end_turn, outputTokens=51) +1388ms 2026-05-19 03:11:33.779 info: [group-chat] nextSpeaker: #1 劉家豪 2026-05-19 03:11:33.779 info: [group-chat] done +1388ms profile=黃雅琪 (3de05046-191b-4776-86d0-04187d9c9388) stopReason=end_turn outputTokens=51 2026-05-19 03:11:33.779 info: [TOKEN] group-chat turn=2 profile=黃雅琪 input=1758 output=51 2026-05-19 03:11:33.779 info: [TOKEN] ▶ TOTAL input=21603 output=1124 (this call: +1758 / +51 -> group-chat) 2026-05-19 03:11:33.841 info: [TTS] start (lang=zh, 137 chars) 2026-05-19 03:11:33.842 info: [TTS] Requesting Fish Audio TTS with body={"text":"Indeed, those are excellent choices; healthy fats like avocados and nuts also play a crucial role in a balanced low-carb approach, right?","format":"mp3","latency":"low","reference_id":"45f6949e3333485995554782fbb0044c","mp3_bitrate":128,"normalize":false,"prosody":{"speed":1,"volume":0}}, voiceIdOrModelId=45f6949e3333485995554782fbb0044c, speechPace=適中 2026-05-19 03:11:33.842 info: [TTS] fish payload reference_id=45f6949e3333485995554782fbb0044c 2026-05-19 03:11:37.764 info: [TTS] Fish Audio done: 3923ms 2026-05-19 03:11:41.732 info: [group-chat] LLM: 1314ms stopReason=end_turn outputTokens=42 fullText="{ "m": "Precisely, healthy fats are vital for satiety and nutrient absorption in a low-carb diet.", "n": 3, "s": [] }" 2026-05-19 03:11:41.732 info: [group-chat] Turn 3: 劉家豪: "Precisely, healthy fats are vital for satiety and nutrient absorption in a low-carb diet." (stopReason=end_turn, outputTokens=42) +1314ms 2026-05-19 03:11:41.732 info: [group-chat] nextSpeaker: #3 王建宏 2026-05-19 03:11:41.733 info: [group-chat] done +1314ms profile=劉家豪 (424fb0ae-d2de-4f24-acea-146186ee3271) stopReason=end_turn outputTokens=42 2026-05-19 03:11:41.733 info: [TOKEN] group-chat turn=3 profile=劉家豪 input=1305 output=42 2026-05-19 03:11:41.733 info: [TOKEN] ▶ TOTAL input=22908 output=1166 (this call: +1305 / +42 -> group-chat) 2026-05-19 03:11:41.796 info: [TTS] start (lang=zh, 89 chars) 2026-05-19 03:11:41.796 info: [TTS] Requesting Fish Audio TTS with body={"text":"Precisely, healthy fats are vital for satiety and nutrient absorption in a low-carb diet.","format":"mp3","latency":"low","reference_id":"fdbbf544b0ff431d8048e1c07b69c35c","mp3_bitrate":128,"normalize":false,"prosody":{"speed":1,"volume":0}}, voiceIdOrModelId=fdbbf544b0ff431d8048e1c07b69c35c, speechPace=適中 2026-05-19 03:11:41.796 info: [TTS] fish payload reference_id=fdbbf544b0ff431d8048e1c07b69c35c 2026-05-19 03:11:42.056 info: [profiles] GET count=8 +154ms 2026-05-19 03:11:43.161 info: [admin/settings] GET +1269ms 2026-05-19 03:11:44.625 info: [TTS] Fish Audio done: 2828ms 2026-05-19 03:20:58.747 info: [profiles] GET count=8 +498ms 2026-05-19 03:20:59.628 info: [admin/settings] GET +1387ms 2026-05-19 03:28:07.452 info: [profiles] GET count=8 +996ms 2026-05-19 03:28:14.019 info: [profiles] GET count=8 +301ms