{"level":"info","service":"Main","time":"2026-05-07T09:54:48.911792488+07:00","message":"The default provider (GCSStreamingProvider) is used as ASR provider"}
{"level":"info","service":"GCSStream","time":"2026-05-07T09:54:48.913678143+07:00","message":"[GCS] Language code: th-TH"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T09:54:48.913692113+07:00","message":"initial interim processor"}
{"level":"info","service":"Hub","time":"2026-05-07T09:54:48.965456978+07:00","message":"start wss broadcast server at :8010"}
{"level":"info","service":"Main","time":"2026-05-07T09:54:48.965486128+07:00","message":"revoice server is listening at 0.0.0.0:19993"}
{"level":"info","service":"Sender","time":"2026-05-07T09:54:48.96556154+07:00","message":"connecting to ws://127.0.0.1:10010/"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:54:48.965765271+07:00","message":"grpc serving..."}
{"level":"info","service":"Sender","time":"2026-05-07T09:54:51.965923159+07:00","message":"connecting to ws://127.0.0.1:10010/"}
{"level":"info","service":"Sender","time":"2026-05-07T09:54:51.966796166+07:00","message":"connected (with sender)%!(EXTRA string=127.0.0.1:10010)"}
{"level":"info","service":"Hub","time":"2026-05-07T09:55:48.575640916+07:00","message":"incoming connection from...171.103.89.169:63763 as client"}
{"level":"info","service":"Hub","time":"2026-05-07T09:55:48.575655779+07:00","message":"new client from...171.103.89.169:63763 connected"}
{"level":"info","service":"Hub","time":"2026-05-07T09:55:50.220352379+07:00","message":"incoming connection from...171.103.89.169:63765 as client"}
{"level":"info","service":"Hub","time":"2026-05-07T09:55:50.220368195+07:00","message":"new client from...171.103.89.169:63765 connected"}
{"level":"info","service":"Scheduler","time":"2026-05-07T09:55:51.592862026+07:00","message":"[Scheduler][AUTO-ASSIGNMENT] assign a speaker to 2"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:55:51.593445756+07:00","message":"broadcast client status map[2:ACTIVE 3:OFFLINE 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:55:51.977665967+07:00","message":"broadcast client status map[2:ACTIVE 3:OFFLINE 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:55:53.190706435+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:55:53.190735169+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:55:54.977738943+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:55:54.977775769+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:55:57.97858033+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:55:57.978613192+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:00.979113626+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:00.979165214+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:03.980005047+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:03.980015446+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:06.980269831+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:06.980307773+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:09.98035234+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:09.980373698+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:12.981321272+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:12.981323949+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:15.981801448+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:15.981819212+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:18.982796937+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:18.982819956+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:21.98305557+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:21.983069806+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:24.983360353+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:24.983373281+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:27.983404507+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:27.983415943+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:30.983951142+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:30.983971864+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:33.984504436+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:33.984539106+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:36.985286207+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:36.985286475+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:39.985811397+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:39.985821541+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:42.986214708+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:42.986280944+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:45.986781962+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:45.986798781+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:48.987203382+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:48.987239815+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:51.987476542+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:51.987504158+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:54.98776823+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:54.987797479+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:57.988685597+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:56:57.988704098+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:00.989744527+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:00.989767952+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:03.990756808+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:03.990780866+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:06.991381904+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:06.991381994+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:09.991985196+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:09.992010528+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:12.992401858+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:12.992414357+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:15.992476401+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:15.992490281+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:18.993507109+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:18.993526589+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:21.993783406+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:21.993797011+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:24.994556486+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:24.994582555+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:27.99516054+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:27.995162529+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:30.995594794+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:30.995613046+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:33.995891262+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:33.995904086+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:36.996926766+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:36.996933422+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:39.996962606+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:39.996986233+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:42.997156554+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:42.997161728+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:45.998187301+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:45.99819678+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:48.998292287+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:48.998311325+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:51.998588454+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:51.998615966+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:54.99869962+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:54.9986997+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:57.998934913+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:57:57.998951498+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:00.999973043+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:00.999999438+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:04.000024883+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:04.000041525+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:07.000344287+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:07.000351697+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:10.001194471+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:10.001205313+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:13.001766822+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:13.00181064+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:16.002104464+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:16.002146163+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:19.00248951+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:19.002502499+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:22.002907824+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:22.002934668+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:25.003957776+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:25.003969009+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:28.00401529+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:28.004040273+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:31.004491427+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:31.004515452+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:34.005394657+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:34.005413133+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:37.006458059+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:37.006467117+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:40.006697808+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:40.006705751+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:43.007739783+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:43.007772266+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:46.008069917+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:46.00809961+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:49.008314234+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:49.008336307+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:52.008633474+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:52.008669664+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:55.009687179+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:55.009725117+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:58.010114284+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:58:58.010127469+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:01.010344202+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:01.010370562+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:04.010663539+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:04.010724102+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:07.010700806+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:07.010713751+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:10.010944281+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:10.010955719+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:13.011656327+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:13.011676313+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:16.01239194+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:16.012414476+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:19.013230776+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:19.013263136+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:22.013482991+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:22.013483046+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:25.013864981+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:25.01386469+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:28.014796033+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:28.014810879+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:31.015304228+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:31.015315974+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:34.015717332+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:34.015741581+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:37.016753651+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:37.016776138+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:40.017630733+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:40.017657208+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:43.017714243+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:43.017720516+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:46.017984665+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:46.017993301+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:49.019021162+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:49.019063609+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:52.019406213+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:52.019431342+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:55.019740002+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:55.019751322+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:58.020130362+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:59:58.020134389+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:01.020468509+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:01.02048347+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:04.02101376+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:04.02102565+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:07.021108568+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:07.021121044+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:10.021214458+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:10.021225001+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:13.021723557+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:13.0217499+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:16.022704362+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:16.022709255+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:19.022979258+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:19.023000776+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:22.023839038+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:22.023850331+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:25.024687804+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:25.02470981+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:27.743728369+07:00","message":"[GCS] Start streaming session, msgId: 1"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:28.024906908+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:28.024917045+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:29.075861306+07:00","message":"[GCS] IsForceVAD: false for message ID: 1"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:29.195613214+07:00","message":"receive streaming session, msgId: 1"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:29.19563546+07:00","message":"found end of frame, send empty tag with msgId: 1"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:29.195638295+07:00","message":"end Recv id 1"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:29.195645333+07:00","message":"[buffer interim] 1 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:29.195666459+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:29.195681772+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:29.195721553+07:00","message":"> Transcript [0] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:29.195724334+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:29.19572626+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:29.195728195+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:29.195730126+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:29.195734861+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:29.195755624+07:00","message":"push: {true \n 0 0xc000130700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:00:29.201544209+07:00","message":"write wav file: './tmp/7937/7937_1.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:29.910378+07:00","message":"[GCS] Start streaming session, msgId: 2"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:31.025795472+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:31.02579352+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:34.026659004+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:34.026666162+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:35.554294156+07:00","message":"receive streaming session, msgId: 2"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:35.55443992+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวัสดี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:35.55444704+07:00","message":"receive interim result [false|false]: สวัสดี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:35.554461984+07:00","message":"[buffer interim] 2 false สวัสดี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:35.554468206+07:00","message":"[bufferProcess] interim [640000000]:สวัสดี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:35.554470213+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:35.554475382+07:00","message":"[bufferProcess] send to processor (ticker):สวัสดี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:35.554478035+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:35.554480553+07:00","message":"> Transcript [1] [false]: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:35.554482816+07:00","message":"Set StatePrefix (first interim): 'สวัสดี'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:35.684980059+07:00","message":"receive streaming session, msgId: 2"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:35.685034386+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวัสดีค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:35.68504169+07:00","message":"receive interim result [false|false]: สวัสดีค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:35.685062008+07:00","message":"[buffer interim] 2 false สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:35.685075844+07:00","message":"[bufferProcess] interim [760000000]:สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:35.685078388+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:36.255810033+07:00","message":"[GCS] IsForceVAD: false for message ID: 2"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:36.264055732+07:00","message":"receive streaming session, msgId: 2"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:36.264106786+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวัสดีค่ะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":6,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:36.264111921+07:00","message":"receive interim result [false|false]: สวัสดีค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:36.264123556+07:00","message":"[buffer interim] 2 false สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.264133332+07:00","message":"[bufferProcess] interim [360000000]:สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.264136652+07:00","message":"[bufferProcess] send to processor:สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.264142572+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.264145969+07:00","message":"> Transcript [2] [false]: 'สวัสดีค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.264149521+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.264152092+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.264156076+07:00","message":"StatePrefix: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.264157931+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:36.356826477+07:00","message":"receive streaming session, msgId: 2"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:36.356886914+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวัสดีค่ะ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":570000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:36.356892938+07:00","message":"receive interim result [true|false]: สวัสดีค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:36.356902366+07:00","message":"end recv isFinal message id 2"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:36.356904228+07:00","message":"end Recv id 2"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:36.356915297+07:00","message":"[buffer interim] 2 true สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.356925802+07:00","message":"[bufferProcess] interim [570000000]:สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.356930397+07:00","message":"[bufferProcess] send to processor (isfinal):สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.356934177+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.356942616+07:00","message":"> Transcript [3] [false]: 'สวัสดีค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.35694513+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.356947002+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.356948827+07:00","message":"StatePrefix: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.35695066+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.356952229+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.356954615+07:00","message":"> Transcript [4] [true]: 'สวัสดีค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.356956511+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.356958043+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.356959657+07:00","message":"StatePrefix: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.35696118+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.356967822+07:00","message":"Push: 'สวัสดีค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:36.356978222+07:00","message":"push: {true สวัสดีค่ะ 0 0xc001e1d200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:00:36.370459345+07:00","message":"write wav file: './tmp/7937/7937_2.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:36.389295726+07:00","message":"[GCS] Start streaming session, msgId: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:36.865420362+07:00","message":"receive streaming session, msgId: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:36.865481579+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วันนี้\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:36.865487042+07:00","message":"receive interim result [false|false]: วันนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:36.865506198+07:00","message":"[buffer interim] 3 false วันนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.865515516+07:00","message":"[bufferProcess] interim [480000000]:วันนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:36.865518812+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:37.027076792+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:37.027082866+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:37.261408412+07:00","message":"receive streaming session, msgId: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:37.261447101+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วันนี้เราจะมา\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:37.261452278+07:00","message":"receive interim result [false|false]: วันนี้เราจะมา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:37.261464897+07:00","message":"[buffer interim] 3 false วันนี้เราจะมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.261471299+07:00","message":"[bufferProcess] interim [900000000]:วันนี้เราจะมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.261473437+07:00","message":"[bufferProcess] send to processor:วันนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.261478715+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.2614815+07:00","message":"> Transcript [5] [false]: 'วันนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.26148359+07:00","message":"Set StatePrefix (first interim): 'วันนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:37.375845105+07:00","message":"receive streaming session, msgId: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:37.37590254+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วันนี้\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:37.37590813+07:00","message":"receive interim result [false|false]: วันนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:37.375921135+07:00","message":"[buffer interim] 3 false วันนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.375932583+07:00","message":"[bufferProcess] interim [960000000]:วันนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.375942029+07:00","message":"[bufferProcess] send to processor:วันนี้เราจะมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.375948919+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.375951703+07:00","message":"> Transcript [6] [false]: 'วันนี้เราจะมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.375954839+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.375957051+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.375959187+07:00","message":"StatePrefix: 'วันนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.375961214+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:37.462685276+07:00","message":"receive streaming session, msgId: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:37.462742781+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วันนี้แล้วจะมาเรียน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:37.462750638+07:00","message":"receive interim result [false|false]: วันนี้แล้วจะมาเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:37.462765206+07:00","message":"[buffer interim] 3 false วันนี้แล้วจะมาเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.462777336+07:00","message":"[bufferProcess] interim [80000000]:วันนี้แล้วจะมาเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.462780775+07:00","message":"[bufferProcess] send to processor:วันนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.462785332+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.462789184+07:00","message":"> Transcript [7] [false]: 'วันนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.462793322+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.462796163+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.462798952+07:00","message":"StatePrefix: 'วันนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.462801796+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:37.587529129+07:00","message":"receive streaming session, msgId: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:37.587563728+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วันนี้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:37.587568598+07:00","message":"receive interim result [false|false]: วันนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:37.587585461+07:00","message":"[buffer interim] 3 false วันนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.587592177+07:00","message":"[bufferProcess] interim [200000000]:วันนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.587594786+07:00","message":"[bufferProcess] send to processor:วันนี้แล้วจะมาเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.587598239+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.587600737+07:00","message":"> Transcript [8] [false]: 'วันนี้แล้วจะมาเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.587603566+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.587605542+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.587613266+07:00","message":"StatePrefix: 'วันนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.587615376+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:37.647933228+07:00","message":"receive streaming session, msgId: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:37.647990596+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วันนี้แล้วจะมาเรียนกัน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:37.647996143+07:00","message":"receive interim result [false|false]: วันนี้แล้วจะมาเรียนกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:37.648009602+07:00","message":"[buffer interim] 3 false วันนี้แล้วจะมาเรียนกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.648015816+07:00","message":"[bufferProcess] interim [260000000]:วันนี้แล้วจะมาเรียนกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.648018636+07:00","message":"[bufferProcess] send to processor:วันนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.648024393+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.64802751+07:00","message":"> Transcript [9] [false]: 'วันนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.64803061+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.648032705+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.648034629+07:00","message":"StatePrefix: 'วันนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.648036612+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.648041716+07:00","message":"Push: 'วันนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.648043586+07:00","message":"TextPushed: 'วันนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.64804556+07:00","message":"Set new StatePrefix : 'วันนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:37.648047608+07:00","message":"Next Push (prob) : ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:37.648054937+07:00","message":"push: {false วันนี้ 0 0xc002352200}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:38.274730158+07:00","message":"receive streaming session, msgId: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:38.274767739+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วันนี้แล้วจะมาเรียนกัน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:38.274773341+07:00","message":"receive interim result [false|false]: วันนี้แล้วจะมาเรียนกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:38.274788184+07:00","message":"[buffer interim] 3 false วันนี้แล้วจะมาเรียนกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:38.274796465+07:00","message":"[bufferProcess] interim [860000000]:วันนี้แล้วจะมาเรียนกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:38.274798854+07:00","message":"[bufferProcess] send to processor:วันนี้แล้วจะมาเรียนกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:38.274806898+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:38.274809562+07:00","message":"> Transcript [10] [false]: 'วันนี้แล้วจะมาเรียนกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:38.274811729+07:00","message":"Set StatePrefix (first interim): 'วันนี้แล้วจะมาเรียนกัน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:39.363282087+07:00","message":"receive streaming session, msgId: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:39.363317066+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ปัจจัยบางประการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:39.363322568+07:00","message":"receive interim result [false|false]: ปัจจัยบางประการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:39.363336948+07:00","message":"[buffer interim] 3 false ปัจจัยบางประการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:39.363344848+07:00","message":"[bufferProcess] interim [0]:ปัจจัยบางประการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:39.36334757+07:00","message":"[bufferProcess] send to processor:วันนี้แล้วจะมาเรียนกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:39.363355427+07:00","message":"[bufferProcess] send to processor (ticker):ปัจจัยบางประการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:39.363358295+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:39.363360848+07:00","message":"> Transcript [11] [false]: 'วันนี้แล้วจะมาเรียนกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:39.363363885+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:39.36336595+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:39.363367803+07:00","message":"StatePrefix: 'วันนี้แล้วจะมาเรียนกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:39.363369667+07:00","message":"TextPushed: 'วันนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:39.363371311+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:39.363373188+07:00","message":"> Transcript [12] [false]: 'ปัจจัยบางประการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:39.363374775+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:39.363376592+07:00","message":"Set new StatePrefix: 'ปัจจัยบางประการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:40.001229247+07:00","message":"receive streaming session, msgId: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:40.00127298+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ปัจจัยบางประการที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:40.001279077+07:00","message":"receive interim result [false|false]: ปัจจัยบางประการที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:40.001298136+07:00","message":"[buffer interim] 3 false ปัจจัยบางประการที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.001307515+07:00","message":"[bufferProcess] interim [480000000]:ปัจจัยบางประการที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.001310858+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:40.027511476+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:40.027517154+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:40.229415242+07:00","message":"receive streaming session, msgId: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:40.229448367+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ปัจจัยบางประการที่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:40.229454239+07:00","message":"receive interim result [false|false]: ปัจจัยบางประการที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:40.229467794+07:00","message":"[buffer interim] 3 false ปัจจัยบางประการที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.229474633+07:00","message":"[bufferProcess] interim [660000000]:ปัจจัยบางประการที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.229477505+07:00","message":"[bufferProcess] send to processor:ปัจจัยบางประการที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.229484537+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.229487568+07:00","message":"> Transcript [13] [false]: 'ปัจจัยบางประการที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.229490461+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.229492707+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.229494569+07:00","message":"StatePrefix: 'ปัจจัยบางประการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.229496664+07:00","message":"TextPushed: 'วันนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:40.437296742+07:00","message":"receive streaming session, msgId: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:40.437339639+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ปัจจัยบางประการที่มีผล\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:40.437346707+07:00","message":"receive interim result [false|false]: ปัจจัยบางประการที่มีผล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:40.437366296+07:00","message":"receive streaming session, msgId: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:40.437370698+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ปัจจัยบางประการที่มีผลต่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:40.437373945+07:00","message":"receive interim result [false|false]: ปัจจัยบางประการที่มีผลต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:40.437382066+07:00","message":"[buffer interim] 3 false ปัจจัยบางประการที่มีผล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:40.437385973+07:00","message":"[buffer interim] 3 false ปัจจัยบางประการที่มีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.437394182+07:00","message":"[bufferProcess] interim [840000000]:ปัจจัยบางประการที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.437396875+07:00","message":"[bufferProcess] send to processor:ปัจจัยบางประการที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.437399709+07:00","message":"[bufferProcess] interim [20000000]:ปัจจัยบางประการที่มีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.437401559+07:00","message":"[bufferProcess] send to processor:ปัจจัยบางประการที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.437404826+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.437407352+07:00","message":"> Transcript [14] [false]: 'ปัจจัยบางประการที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.437410625+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.437418324+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.437420527+07:00","message":"StatePrefix: 'ปัจจัยบางประการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.43742264+07:00","message":"TextPushed: 'วันนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.437424245+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.437426233+07:00","message":"> Transcript [15] [false]: 'ปัจจัยบางประการที่มีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.437428142+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.43742969+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.437431396+07:00","message":"StatePrefix: 'ปัจจัยบางประการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:40.437433029+07:00","message":"TextPushed: 'วันนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:40.925174655+07:00","message":"[GCS] IsForceVAD: false for message ID: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.057105496+07:00","message":"[GCS] Start streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.212522779+07:00","message":"receive streaming session, msgId: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.212568647+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ปัจจัยบางประการที่มีผลต่อการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.212577193+07:00","message":"receive interim result [false|false]: ปัจจัยบางประการที่มีผลต่อการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.212596599+07:00","message":"receive streaming session, msgId: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.212600825+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ปัจจัยบางประการที่มีผลต่อการการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.212604088+07:00","message":"receive interim result [false|false]: ปัจจัยบางประการที่มีผลต่อการการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.212638618+07:00","message":"[buffer interim] 3 false ปัจจัยบางประการที่มีผลต่อการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.212669931+07:00","message":"[buffer interim] 3 false ปัจจัยบางประการที่มีผลต่อการการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.212679246+07:00","message":"[bufferProcess] interim [200000000]:ปัจจัยบางประการที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.212682947+07:00","message":"[bufferProcess] send to processor:ปัจจัยบางประการที่มีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.212690023+07:00","message":"[bufferProcess] interim [500000000]:ปัจจัยบางประการที่มีผลต่อการการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.212691941+07:00","message":"[bufferProcess] send to processor:ปัจจัยบางประการที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.212695235+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.212698337+07:00","message":"> Transcript [16] [false]: 'ปัจจัยบางประการที่มีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.212702345+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.212704799+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.212706671+07:00","message":"StatePrefix: 'ปัจจัยบางประการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.212708682+07:00","message":"TextPushed: 'วันนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.212714275+07:00","message":"Push: 'ปัจจัยบางประการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.212716076+07:00","message":"TextPushed: 'ปัจจัยบางประการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.212718078+07:00","message":"Set new StatePrefix : 'ปัจจัยบางประการที่มีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.212720067+07:00","message":"Next Push (prob) : 'ที่มีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.212721767+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.212724152+07:00","message":"> Transcript [17] [false]: 'ปัจจัยบางประการที่มีผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.212726344+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.212728037+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.212733646+07:00","message":"StatePrefix: 'ปัจจัยบางประการที่มีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.212736138+07:00","message":"TextPushed: 'ปัจจัยบางประการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.212747211+07:00","message":"push: {false ปัจจัยบางประการ 0 0xc002352200}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.505624858+07:00","message":"[GCS] IsForceVAD: false for message ID: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.567388215+07:00","message":"[GCS] Start streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.588770518+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.588792516+07:00","message":"found end of frame, send empty tag with msgId: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.588806718+07:00","message":"end Recv id 4"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.588814676+07:00","message":"[buffer interim] force interim is final (2) :ปัจจัยบางประการที่มีผลต่อการการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.58882274+07:00","message":"[bufferProcess] interim [500000000]:ปัจจัยบางประการที่มีผลต่อการการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.588825664+07:00","message":"[bufferProcess] send to processor (isfinal):ปัจจัยบางประการที่มีผลต่อการการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.588828553+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.588831843+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.588835587+07:00","message":"> Transcript [18] [false]: 'ปัจจัยบางประการที่มีผลต่อการการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.588839027+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.588841245+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.58884307+07:00","message":"StatePrefix: 'ปัจจัยบางประการที่มีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.58884565+07:00","message":"TextPushed: 'ปัจจัยบางประการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.58884767+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.588849631+07:00","message":"> Transcript [19] [true]: 'ปัจจัยบางประการที่มีผลต่อการการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.588851794+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.588853395+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.588854984+07:00","message":"StatePrefix: 'ปัจจัยบางประการที่มีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.58885675+07:00","message":"TextPushed: 'ปัจจัยบางประการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.58885962+07:00","message":"Push: 'ที่มีผลต่อการการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.588861323+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.588863075+07:00","message":"> Transcript [20] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.588864787+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.588866292+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.588867958+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.588869526+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:41.588871396+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.588881488+07:00","message":"push: {true ที่มีผลต่อการการ 0 0xc002352200}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.58888702+07:00","message":"push: {true \n 0 0xc001e1d380}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.590087594+07:00","message":"receive streaming session, msgId: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.590545865+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ปัจจัยบางประการที่มีผลต่อการเจริญ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.59056447+07:00","message":"receive interim result [false|false]: ปัจจัยบางประการที่มีผลต่อการเจริญ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.590624103+07:00","message":"receive streaming session, msgId: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.590661085+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วันนี้เราจะมาเรียนกันปัจจัยบางประการที่มีผลต่อการเจริญ\",\"confidence\":0.94233423}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":770000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.590672397+07:00","message":"receive interim result [true|false]: วันนี้เราจะมาเรียนกันปัจจัยบางประการที่มีผลต่อการเจริญ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.590678137+07:00","message":"end recv isFinal message id 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.590681787+07:00","message":"end Recv id 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.590712634+07:00","message":"[buffer interim] this message is already final false 3: 'ปัจจัยบางประการที่มีผลต่อการเจริญ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:41.590745791+07:00","message":"[buffer interim] this message is already final true 3: 'วันนี้เราจะมาเรียนกันปัจจัยบางประการที่มีผลต่อการเจริญ'"}
{"level":"info","service":"Main","time":"2026-05-07T10:00:41.601563986+07:00","message":"write wav file: './tmp/7937/7937_4.wav'"}
{"level":"info","service":"Main","time":"2026-05-07T10:00:41.602910832+07:00","message":"write wav file: './tmp/7937/7937_3.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:42.435462042+07:00","message":"receive streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:42.435511388+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ชื่อ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:42.435516329+07:00","message":"receive interim result [false|false]: ชื่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:42.435532706+07:00","message":"[buffer interim] 5 false ชื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:42.435540181+07:00","message":"[bufferProcess] interim [840000000]:ชื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:42.435542065+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:43.027679001+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:43.027705722+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:44.647002063+07:00","message":"[GCS] IsForceVAD: false for message ID: 5"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:44.749085184+07:00","message":"receive streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:44.749130575+07:00","message":"receive interim result all : {\"alternatives\":[{}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:44.749136271+07:00","message":"receive interim result [true|false]: "}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:44.749148476+07:00","message":"end recv isFinal message id 5"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:44.749151591+07:00","message":"end Recv id 5"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:44.749160453+07:00","message":"[buffer interim] 5 true "}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:44.749173216+07:00","message":"[bufferProcess] interim [300000000]:"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:44.749176839+07:00","message":"[bufferProcess] send to processor (isfinal):ชื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:44.749181905+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:44.749186192+07:00","message":"> Transcript [21] [false]: 'ชื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:44.749189223+07:00","message":"Set StatePrefix (first interim): 'ชื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:44.74919154+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:44.74919452+07:00","message":"> Transcript [22] [true]: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:44.74919848+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:44.749201334+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:44.749204018+07:00","message":"StatePrefix: 'ชื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:44.7492067+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:44.749210678+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:44.749221874+07:00","message":"push: {true  0 0xc000131600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:00:44.758859703+07:00","message":"write wav file: './tmp/7937/7937_5.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:44.837296339+07:00","message":"[GCS] Start streaming session, msgId: 6"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:46.028296664+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:46.028297515+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:47.501874434+07:00","message":"receive streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:47.501933645+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":650000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:47.501940356+07:00","message":"receive interim result [false|false]: เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:47.501962013+07:00","message":"[buffer interim] 6 false เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:47.501970434+07:00","message":"[bufferProcess] interim [650000000]:เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:47.501972563+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:47.501978529+07:00","message":"[bufferProcess] send to processor (ticker):เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:47.501981011+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:47.501983278+07:00","message":"> Transcript [23] [false]: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:47.501985554+07:00","message":"Set StatePrefix (first interim): 'เป็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:47.811225008+07:00","message":"receive streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:47.811266926+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปกติ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":950000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:47.811272321+07:00","message":"receive interim result [false|false]: เป็นปกติ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:47.811287672+07:00","message":"[buffer interim] 6 false เป็นปกติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:47.811293475+07:00","message":"[bufferProcess] interim [950000000]:เป็นปกติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:47.811295177+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:48.082116241+07:00","message":"receive streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:48.082157427+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปัจจัยภายใน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":310000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:48.082162657+07:00","message":"receive interim result [false|false]: เป็นปัจจัยภายใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:48.082176471+07:00","message":"[buffer interim] 6 false เป็นปัจจัยภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:48.082183047+07:00","message":"[bufferProcess] interim [310000000]:เป็นปัจจัยภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:48.082185818+07:00","message":"[bufferProcess] send to processor:เป็นปกติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:48.082189219+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:48.082191879+07:00","message":"> Transcript [24] [false]: 'เป็นปกติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:48.082194631+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:48.082196726+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:48.082198539+07:00","message":"StatePrefix: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:48.082200864+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:48.524526899+07:00","message":"receive streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:48.524573114+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปัจจัยภายในนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":730000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:48.524579767+07:00","message":"receive interim result [false|false]: เป็นปัจจัยภายในนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:48.524593337+07:00","message":"[buffer interim] 6 false เป็นปัจจัยภายในนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:48.524600522+07:00","message":"[bufferProcess] interim [730000000]:เป็นปัจจัยภายในนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:48.524603063+07:00","message":"[bufferProcess] send to processor:เป็นปัจจัยภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:48.52461021+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:48.524613178+07:00","message":"> Transcript [25] [false]: 'เป็นปัจจัยภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:48.524616163+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:48.524618529+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:48.524620789+07:00","message":"StatePrefix: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:48.524623109+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:49.029167617+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:49.029183061+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:49.0976596+07:00","message":"receive streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:49.097712649+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปัจจัยภายในนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":330000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:49.097718433+07:00","message":"receive interim result [false|false]: เป็นปัจจัยภายในนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:49.097743868+07:00","message":"[buffer interim] 6 false เป็นปัจจัยภายในนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:49.09775337+07:00","message":"[bufferProcess] interim [330000000]:เป็นปัจจัยภายในนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:49.097756242+07:00","message":"[bufferProcess] send to processor:เป็นปัจจัยภายในนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:49.097759484+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:49.097762294+07:00","message":"> Transcript [26] [false]: 'เป็นปัจจัยภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:49.097765463+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:49.0977675+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:49.09776949+07:00","message":"StatePrefix: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:49.0977717+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:50.315775719+07:00","message":"receive streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:50.315824356+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปัจจัยภายในนะคะในที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":530000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:50.315829678+07:00","message":"receive interim result [false|false]: เป็นปัจจัยภายในนะคะในที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:50.315858807+07:00","message":"[buffer interim] 6 false เป็นปัจจัยภายในนะคะในที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.315867351+07:00","message":"[bufferProcess] interim [530000000]:เป็นปัจจัยภายในนะคะในที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.315869883+07:00","message":"[bufferProcess] send to processor:เป็นปัจจัยภายในนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.315874076+07:00","message":"[bufferProcess] send to processor (ticker):เป็นปัจจัยภายในนะคะในที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.31588299+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.315925833+07:00","message":"> Transcript [27] [false]: 'เป็นปัจจัยภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.315931856+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.315934998+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.315936943+07:00","message":"StatePrefix: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.315939049+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.315952278+07:00","message":"Push: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.315954202+07:00","message":"TextPushed: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.315956843+07:00","message":"Set new StatePrefix : 'เป็นปัจจัยภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.315962816+07:00","message":"Next Push (prob) : 'ปัจจัยภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.315965901+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.315968463+07:00","message":"> Transcript [28] [false]: 'เป็นปัจจัยภายในนะคะในที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.315970626+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.31597217+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.315973798+07:00","message":"StatePrefix: 'เป็นปัจจัยภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.315975532+07:00","message":"TextPushed: 'เป็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:50.315987813+07:00","message":"push: {false เป็น 0 0xc000044200}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:50.369855755+07:00","message":"receive streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:50.369901949+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปัจจัยภายในนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":590000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:50.369907457+07:00","message":"receive interim result [false|false]: เป็นปัจจัยภายในนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:50.369928248+07:00","message":"[buffer interim] 6 false เป็นปัจจัยภายในนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.369937976+07:00","message":"[bufferProcess] interim [590000000]:เป็นปัจจัยภายในนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.369940085+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:50.496043475+07:00","message":"receive streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:50.496089536+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปัจจัยภายในนะคะในที่เป็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":650000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:50.496095253+07:00","message":"receive interim result [false|false]: เป็นปัจจัยภายในนะคะในที่เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:50.49611704+07:00","message":"[buffer interim] 6 false เป็นปัจจัยภายในนะคะในที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.496131653+07:00","message":"[bufferProcess] interim [650000000]:เป็นปัจจัยภายในนะคะในที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.496133956+07:00","message":"[bufferProcess] send to processor:เป็นปัจจัยภายในนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.496137223+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.496139963+07:00","message":"> Transcript [29] [false]: 'เป็นปัจจัยภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.496143097+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.496145173+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.496147363+07:00","message":"StatePrefix: 'เป็นปัจจัยภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.496152753+07:00","message":"TextPushed: 'เป็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:50.643450388+07:00","message":"receive streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:50.643508314+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปัจจัยภายในนะคะที่เป็นห่วง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":830000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:50.643524016+07:00","message":"receive interim result [false|false]: เป็นปัจจัยภายในนะคะที่เป็นห่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:50.643539493+07:00","message":"[buffer interim] 6 false เป็นปัจจัยภายในนะคะที่เป็นห่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.643547056+07:00","message":"[bufferProcess] interim [830000000]:เป็นปัจจัยภายในนะคะที่เป็นห่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.643549517+07:00","message":"[bufferProcess] send to processor:เป็นปัจจัยภายในนะคะในที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.643556612+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.643559378+07:00","message":"> Transcript [30] [false]: 'เป็นปัจจัยภายในนะคะในที่เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.643562692+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.64356671+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.643569343+07:00","message":"StatePrefix: 'เป็นปัจจัยภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:50.643571578+07:00","message":"TextPushed: 'เป็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:51.097166185+07:00","message":"receive streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:51.09721571+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปัจจัยภายในนะคะในที่เป็นฮอร์โมนพืช\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":310000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:51.097223635+07:00","message":"receive interim result [false|false]: เป็นปัจจัยภายในนะคะในที่เป็นฮอร์โมนพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:51.097240246+07:00","message":"[buffer interim] 6 false เป็นปัจจัยภายในนะคะในที่เป็นฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.097249219+07:00","message":"[bufferProcess] interim [310000000]:เป็นปัจจัยภายในนะคะในที่เป็นฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.097252706+07:00","message":"[bufferProcess] send to processor:เป็นปัจจัยภายในนะคะที่เป็นห่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.097259366+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.097262896+07:00","message":"> Transcript [31] [false]: 'เป็นปัจจัยภายในนะคะที่เป็นห่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.097268676+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.097271708+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.097275122+07:00","message":"StatePrefix: 'เป็นปัจจัยภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.097278067+07:00","message":"TextPushed: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.097284627+07:00","message":"Push: 'ปัจจัยภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.097287459+07:00","message":"TextPushed: 'เป็นปัจจัยภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.097290435+07:00","message":"Set new StatePrefix : 'เป็นปัจจัยภายในนะคะที่เป็นห่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.097293487+07:00","message":"Next Push (prob) : 'ที่เป็นห่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:51.097303979+07:00","message":"push: {false ปัจจัยภายในนะคะ 0 0xc000044200}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:51.208244638+07:00","message":"receive streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:51.208289429+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปัจจัยภายในนะคะที่เป็นห่วง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":370000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:51.208296022+07:00","message":"receive interim result [false|false]: เป็นปัจจัยภายในนะคะที่เป็นห่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:51.208311174+07:00","message":"[buffer interim] 6 false เป็นปัจจัยภายในนะคะที่เป็นห่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.208318908+07:00","message":"[bufferProcess] interim [370000000]:เป็นปัจจัยภายในนะคะที่เป็นห่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.208325203+07:00","message":"[bufferProcess] send to processor:เป็นปัจจัยภายในนะคะในที่เป็นฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.208334021+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.208336936+07:00","message":"> Transcript [32] [false]: 'เป็นปัจจัยภายในนะคะในที่เป็นฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.20833927+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.208341295+07:00","message":"Set new StatePrefix: 'เป็นปัจจัยภายในนะคะในที่เป็นฮอร์โมนพืช'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:51.555483849+07:00","message":"[GCS] IsForceVAD: false for message ID: 6"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:51.592176663+07:00","message":"receive streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:51.592236609+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปัจจัยภายในนะคะที่เป็นห่วงนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":790000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:51.592244378+07:00","message":"receive interim result [false|false]: เป็นปัจจัยภายในนะคะที่เป็นห่วงนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:51.592260273+07:00","message":"[buffer interim] 6 false เป็นปัจจัยภายในนะคะที่เป็นห่วงนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.592271214+07:00","message":"[bufferProcess] interim [790000000]:เป็นปัจจัยภายในนะคะที่เป็นห่วงนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.592275243+07:00","message":"[bufferProcess] send to processor:เป็นปัจจัยภายในนะคะที่เป็นห่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.592282164+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.59228623+07:00","message":"> Transcript [33] [false]: 'เป็นปัจจัยภายในนะคะที่เป็นห่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.592289676+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.592292479+07:00","message":"Set new StatePrefix: 'เป็นปัจจัยภายในนะคะที่เป็นห่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:51.687352333+07:00","message":"[GCS] Start streaming session, msgId: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:51.712466104+07:00","message":"receive streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:51.712504847+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปัจจัยภายในนะคะที่เป็นห่วงนะคะ\",\"confidence\":0.89334744}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:51.712512256+07:00","message":"receive interim result [true|false]: เป็นปัจจัยภายในนะคะที่เป็นห่วงนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:51.712521154+07:00","message":"end recv isFinal message id 6"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:51.712524245+07:00","message":"end Recv id 6"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:51.71253286+07:00","message":"[buffer interim] 6 true เป็นปัจจัยภายในนะคะที่เป็นห่วงนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.712541532+07:00","message":"[bufferProcess] interim [940000000]:เป็นปัจจัยภายในนะคะที่เป็นห่วงนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.712545827+07:00","message":"[bufferProcess] send to processor (isfinal):เป็นปัจจัยภายในนะคะที่เป็นห่วงนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.712550156+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.712553662+07:00","message":"> Transcript [34] [false]: 'เป็นปัจจัยภายในนะคะที่เป็นห่วงนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.712557332+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.712560554+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.71256311+07:00","message":"StatePrefix: 'เป็นปัจจัยภายในนะคะที่เป็นห่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.712566972+07:00","message":"TextPushed: 'เป็นปัจจัยภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.712569546+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.712572412+07:00","message":"> Transcript [35] [true]: 'เป็นปัจจัยภายในนะคะที่เป็นห่วงนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.712575137+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.712577329+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.712579967+07:00","message":"StatePrefix: 'เป็นปัจจัยภายในนะคะที่เป็นห่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.712582536+07:00","message":"TextPushed: 'เป็นปัจจัยภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:51.712586812+07:00","message":"Push: 'ที่เป็นห่วงนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:51.712596408+07:00","message":"push: {true ที่เป็นห่วงนะคะ 0 0xc000044200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:00:51.727384512+07:00","message":"write wav file: './tmp/7937/7937_6.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:52.029509658+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:52.029531381+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:52.673451304+07:00","message":"receive streaming session, msgId: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:52.673497859+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็คือ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":950000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:52.673502789+07:00","message":"receive interim result [false|false]: ก็คือ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:52.673519949+07:00","message":"[buffer interim] 7 false ก็คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:52.673525917+07:00","message":"[bufferProcess] interim [950000000]:ก็คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:52.673528313+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:52.93487418+07:00","message":"receive streaming session, msgId: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:52.934913559+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็คือไอ้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":250000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:52.934927025+07:00","message":"receive interim result [false|false]: ก็คือไอ้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:52.934948563+07:00","message":"[buffer interim] 7 false ก็คือไอ้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:52.934955746+07:00","message":"[bufferProcess] interim [250000000]:ก็คือไอ้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:52.934958271+07:00","message":"[bufferProcess] send to processor:ก็คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:52.934965466+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:52.93496811+07:00","message":"> Transcript [36] [false]: 'ก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:52.934972194+07:00","message":"Set StatePrefix (first interim): 'ก็คือ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.08797404+07:00","message":"receive streaming session, msgId: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.088022933+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็คือ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":370000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.088028692+07:00","message":"receive interim result [false|false]: ก็คือ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.08804414+07:00","message":"[buffer interim] 7 false ก็คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.088050813+07:00","message":"[bufferProcess] interim [370000000]:ก็คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.088053056+07:00","message":"[bufferProcess] send to processor:ก็คือไอ้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.088056417+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.08805886+07:00","message":"> Transcript [37] [false]: 'ก็คือไอ้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.088062392+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.088064378+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.088066616+07:00","message":"StatePrefix: 'ก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.088068849+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.272456006+07:00","message":"receive streaming session, msgId: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.272501231+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็คือ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":550000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.272506941+07:00","message":"receive interim result [false|false]: ก็คือ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.272527475+07:00","message":"[buffer interim] 7 false ก็คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.272534547+07:00","message":"[bufferProcess] interim [550000000]:ก็คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.272536943+07:00","message":"[bufferProcess] send to processor:ก็คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.272540453+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.272543195+07:00","message":"> Transcript [38] [false]: 'ก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.272546115+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.272548514+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.272550465+07:00","message":"StatePrefix: 'ก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.27255233+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.475376769+07:00","message":"receive streaming session, msgId: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.475418252+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็คือไอ้วีระ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":790000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.475423337+07:00","message":"receive interim result [false|false]: ก็คือไอ้วีระ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.475445903+07:00","message":"[buffer interim] 7 false ก็คือไอ้วีระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.475452633+07:00","message":"[bufferProcess] interim [790000000]:ก็คือไอ้วีระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.475456822+07:00","message":"[bufferProcess] send to processor:ก็คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.475463747+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.475466879+07:00","message":"> Transcript [39] [false]: 'ก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.475469975+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.475471989+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.475473938+07:00","message":"StatePrefix: 'ก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.475475967+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.60376733+07:00","message":"receive streaming session, msgId: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.60380888+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็คือ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":850000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.603815097+07:00","message":"receive interim result [false|false]: ก็คือ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.603827608+07:00","message":"[buffer interim] 7 false ก็คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.603849067+07:00","message":"[bufferProcess] interim [850000000]:ก็คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.60385202+07:00","message":"[bufferProcess] send to processor:ก็คือไอ้วีระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.603859838+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.603862392+07:00","message":"> Transcript [40] [false]: 'ก็คือไอ้วีระ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.603865469+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.603867442+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.603869341+07:00","message":"StatePrefix: 'ก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.60387124+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.603874093+07:00","message":"Push: 'ก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.603876081+07:00","message":"TextPushed: 'ก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.603878046+07:00","message":"Set new StatePrefix : 'ก็คือไอ้วีระ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.603882255+07:00","message":"Next Push (prob) : 'ไอ้วีระ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.603890114+07:00","message":"push: {false ก็คือ 0 0xc002352100}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.627356093+07:00","message":"receive streaming session, msgId: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.627398643+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็คือไอ้ที่ดีแล้วก็\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":910000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.627404793+07:00","message":"receive interim result [false|false]: ก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.627417201+07:00","message":"[buffer interim] 7 false ก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.627425695+07:00","message":"[bufferProcess] interim [910000000]:ก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.627427959+07:00","message":"[bufferProcess] send to processor:ก็คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.627433481+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.627435966+07:00","message":"> Transcript [41] [false]: 'ก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.627438218+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.953853897+07:00","message":"receive streaming session, msgId: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.953890427+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็คือไอ้ที่ดีแล้วก็กด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":270000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.953896532+07:00","message":"receive interim result [false|false]: ก็คือไอ้ที่ดีแล้วก็กด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:53.953911294+07:00","message":"[buffer interim] 7 false ก็คือไอ้ที่ดีแล้วก็กด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.953934763+07:00","message":"[bufferProcess] interim [270000000]:ก็คือไอ้ที่ดีแล้วก็กด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.953937527+07:00","message":"[bufferProcess] send to processor:ก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.953943612+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.953946427+07:00","message":"> Transcript [42] [false]: 'ก็คือไอ้ที่ดีแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.953949031+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:53.953951347+07:00","message":"Set new StatePrefix: 'ก็คือไอ้ที่ดีแล้วก็'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:54.150557403+07:00","message":"receive streaming session, msgId: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:54.150598774+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็คือไอ้ที่ดีแล้วก็\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":510000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:54.150604523+07:00","message":"receive interim result [false|false]: ก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:54.150620294+07:00","message":"[buffer interim] 7 false ก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:54.150630385+07:00","message":"[bufferProcess] interim [510000000]:ก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:54.150633223+07:00","message":"[bufferProcess] send to processor:ก็คือไอ้ที่ดีแล้วก็กด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:54.150636848+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:54.150639456+07:00","message":"> Transcript [43] [false]: 'ก็คือไอ้ที่ดีแล้วก็กด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:54.150642602+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:54.15064505+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:54.150647675+07:00","message":"StatePrefix: 'ก็คือไอ้ที่ดีแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:54.150651536+07:00","message":"TextPushed: 'ก็คือ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:54.664804754+07:00","message":"receive streaming session, msgId: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:54.664854566+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็คือไอ้ที่ดีแล้วก็ติด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":990000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:54.66486027+07:00","message":"receive interim result [false|false]: ก็คือไอ้ที่ดีแล้วก็ติด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:54.664875307+07:00","message":"[buffer interim] 7 false ก็คือไอ้ที่ดีแล้วก็ติด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:54.664883076+07:00","message":"[bufferProcess] interim [990000000]:ก็คือไอ้ที่ดีแล้วก็ติด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:54.66488598+07:00","message":"[bufferProcess] send to processor:ก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:54.664893822+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:54.664896651+07:00","message":"> Transcript [44] [false]: 'ก็คือไอ้ที่ดีแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:54.664899927+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:54.664902085+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:54.664904175+07:00","message":"StatePrefix: 'ก็คือไอ้ที่ดีแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:54.664906613+07:00","message":"TextPushed: 'ก็คือ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:54.717850387+07:00","message":"receive streaming session, msgId: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:54.717896314+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็คือไอ้ที่ดีแล้วก็\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":50000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:54.717902769+07:00","message":"receive interim result [false|false]: ก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:54.717921708+07:00","message":"[buffer interim] 7 false ก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:54.717929145+07:00","message":"[bufferProcess] interim [50000000]:ก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:54.717931948+07:00","message":"[bufferProcess] send to processor:ก็คือไอ้ที่ดีแล้วก็ติด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:54.717938606+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:54.717941661+07:00","message":"> Transcript [45] [false]: 'ก็คือไอ้ที่ดีแล้วก็ติด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:54.717945223+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:54.717947786+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:54.71794985+07:00","message":"StatePrefix: 'ก็คือไอ้ที่ดีแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:54.717952906+07:00","message":"TextPushed: 'ก็คือ'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:55.030071607+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:55.0300798+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:57.765809241+07:00","message":"[GCS] IsForceVAD: false for message ID: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:57.899382543+07:00","message":"[GCS] Start streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:57.919365745+07:00","message":"receive streaming session, msgId: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:57.919403905+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็คือไอ้ที่ดีแล้วก็\",\"confidence\":0.89516103}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":290000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:57.919410816+07:00","message":"receive interim result [true|false]: ก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:57.919420769+07:00","message":"end recv isFinal message id 7"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:57.919423358+07:00","message":"end Recv id 7"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:57.919429669+07:00","message":"[buffer interim] 7 true ก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:57.919440919+07:00","message":"[bufferProcess] interim [290000000]:ก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:57.919444017+07:00","message":"[bufferProcess] send to processor (isfinal):ก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:57.919448578+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:57.919451503+07:00","message":"> Transcript [46] [false]: 'ก็คือไอ้ที่ดีแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:57.919454771+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:57.919456645+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:57.919459225+07:00","message":"StatePrefix: 'ก็คือไอ้ที่ดีแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:57.91946132+07:00","message":"TextPushed: 'ก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:57.919463987+07:00","message":"Push: 'ไอ้ที่ดีแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:57.919465845+07:00","message":"TextPushed: 'ก็คือไอ้ที่ดีแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:57.919467793+07:00","message":"Set new StatePrefix : 'ก็คือไอ้ที่ดีแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:57.919469976+07:00","message":"Next Push (prob) : ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:57.919471547+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:57.919473267+07:00","message":"> Transcript [47] [true]: 'ก็คือไอ้ที่ดีแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:57.919475253+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:57.919476796+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:57.919478328+07:00","message":"StatePrefix: 'ก็คือไอ้ที่ดีแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:57.919479946+07:00","message":"TextPushed: 'ก็คือไอ้ที่ดีแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:57.919481842+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:57.919488915+07:00","message":"push: {false ไอ้ที่ดีแล้วก็ 0 0xc002352100}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:57.919494216+07:00","message":"push: {true  0 0xc002352100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:00:57.933310299+07:00","message":"write wav file: './tmp/7937/7937_7.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:58.031040006+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:00:58.03105284+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:59.176341755+07:00","message":"[GCS] IsForceVAD: false for message ID: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:59.265627705+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:59.265682193+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แล้วนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:59.265687663+07:00","message":"receive interim result [false|false]: แล้วนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:59.265704545+07:00","message":"[buffer interim] 8 false แล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:59.265711771+07:00","message":"[bufferProcess] interim [440000000]:แล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:59.265713534+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:59.265718818+07:00","message":"[bufferProcess] send to processor (ticker):แล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:59.265721535+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:59.26572406+07:00","message":"> Transcript [48] [false]: 'แล้วนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:59.265726703+07:00","message":"Set StatePrefix (first interim): 'แล้วนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:59.274719441+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:59.274752452+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แล้วนะคะ\",\"confidence\":0.79370916}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:59.274757849+07:00","message":"receive interim result [true|false]: แล้วนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:59.274765398+07:00","message":"end recv isFinal message id 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:59.274767712+07:00","message":"end Recv id 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:59.274773514+07:00","message":"[buffer interim] 8 true แล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:59.274779426+07:00","message":"[bufferProcess] interim [500000000]:แล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:59.274782257+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:59.274784721+07:00","message":"> Transcript [49] [true]: 'แล้วนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:59.274787241+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:59.274789077+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:59.274790909+07:00","message":"StatePrefix: 'แล้วนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:59.274792802+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:59.274795349+07:00","message":"Push: 'แล้วนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:59.274803079+07:00","message":"push: {true แล้วนะคะ 0 0xc0001fbb00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:00:59.281052019+07:00","message":"write wav file: './tmp/7937/7937_8.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:59.498084461+07:00","message":"[GCS] Start streaming session, msgId: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:59.747132851+07:00","message":"[GCS] IsForceVAD: false for message ID: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:59.832787987+07:00","message":"receive streaming session, msgId: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:59.832808308+07:00","message":"found end of frame, send empty tag with msgId: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:59.83281153+07:00","message":"end Recv id 9"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:59.832818071+07:00","message":"[buffer interim] 9 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:59.832824603+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:59.832827957+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:59.832831211+07:00","message":"> Transcript [50] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:59.832833845+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:59.832836259+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:59.832838172+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:59.83283989+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:00:59.832848381+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:00:59.832858158+07:00","message":"push: {true \n 0 0xc000130080}"}
{"level":"info","service":"Main","time":"2026-05-07T10:00:59.837973425+07:00","message":"write wav file: './tmp/7937/7937_9.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:00.069794506+07:00","message":"[GCS] Start streaming session, msgId: 10"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:00.776161721+07:00","message":"[GCS] IsForceVAD: false for message ID: 10"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:00.864397988+07:00","message":"receive streaming session, msgId: 10"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:00.864431057+07:00","message":"found end of frame, send empty tag with msgId: 10"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:00.864434496+07:00","message":"end Recv id 10"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:00.864444031+07:00","message":"[buffer interim] 10 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:00.864452325+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:00.864469635+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:00.864472377+07:00","message":"> Transcript [51] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:00.864474996+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:00.864476835+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:00.864478763+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:00.864480968+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:00.864487543+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:00.864498116+07:00","message":"push: {true \n 0 0xc000044700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:01:00.86996196+07:00","message":"write wav file: './tmp/7937/7937_10.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:00.910239257+07:00","message":"[GCS] Start streaming session, msgId: 11"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:01.031423828+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:01.031428306+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:01.300506574+07:00","message":"[GCS] IsForceVAD: false for message ID: 11"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:01.362269239+07:00","message":"[GCS] Start streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:01.386216108+07:00","message":"receive streaming session, msgId: 11"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:01.386258363+07:00","message":"found end of frame, send empty tag with msgId: 11"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:01.386263006+07:00","message":"end Recv id 11"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:01.386272596+07:00","message":"[buffer interim] 11 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:01.386281379+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:01.386285851+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:01.38628946+07:00","message":"> Transcript [52] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:01.386293167+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:01.386296009+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:01.386298656+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:01.386301384+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:01.386305195+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:01.38631776+07:00","message":"push: {true \n 0 0xc0001fbd80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:01:01.392219434+07:00","message":"write wav file: './tmp/7937/7937_11.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:02.220326779+07:00","message":"receive streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:02.220380474+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จุดประสงค์\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:02.220385608+07:00","message":"receive interim result [false|false]: จุดประสงค์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:02.220405074+07:00","message":"[buffer interim] 12 false จุดประสงค์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:02.220412019+07:00","message":"[bufferProcess] interim [860000000]:จุดประสงค์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:02.220414541+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:02.340987936+07:00","message":"receive streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:02.341043519+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จุดประสงค์การ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:02.341049245+07:00","message":"receive interim result [false|false]: จุดประสงค์การ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:02.341066787+07:00","message":"[buffer interim] 12 false จุดประสงค์การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:02.341074544+07:00","message":"[bufferProcess] interim [980000000]:จุดประสงค์การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:02.341077146+07:00","message":"[bufferProcess] send to processor:จุดประสงค์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:02.341082604+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:02.341085247+07:00","message":"> Transcript [53] [false]: 'จุดประสงค์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:02.341087443+07:00","message":"Set StatePrefix (first interim): 'จุดประสงค์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:02.523524182+07:00","message":"receive streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:02.523580017+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จุดประสงค์การเรียน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:02.52358724+07:00","message":"receive interim result [false|false]: จุดประสงค์การเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:02.523607167+07:00","message":"[buffer interim] 12 false จุดประสงค์การเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:02.523618952+07:00","message":"[bufferProcess] interim [160000000]:จุดประสงค์การเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:02.523621321+07:00","message":"[bufferProcess] send to processor:จุดประสงค์การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:02.523625573+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:02.523628979+07:00","message":"> Transcript [54] [false]: 'จุดประสงค์การ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:02.523632638+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:02.52363446+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:02.523636697+07:00","message":"StatePrefix: 'จุดประสงค์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:02.523638926+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:02.71228125+07:00","message":"receive streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:02.712320163+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จุดประสงค์การเรียนรู้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:02.712325728+07:00","message":"receive interim result [false|false]: จุดประสงค์การเรียนรู้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:02.712343223+07:00","message":"[buffer interim] 12 false จุดประสงค์การเรียนรู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:02.712352659+07:00","message":"[bufferProcess] interim [340000000]:จุดประสงค์การเรียนรู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:02.712355008+07:00","message":"[bufferProcess] send to processor:จุดประสงค์การเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:02.71236013+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:02.712362725+07:00","message":"> Transcript [55] [false]: 'จุดประสงค์การเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:02.712365813+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:02.712368027+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:02.712369792+07:00","message":"StatePrefix: 'จุดประสงค์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:02.712371697+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:03.091197015+07:00","message":"receive streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:03.091235773+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จุดประสงค์การเรียนรู้นะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:03.091241337+07:00","message":"receive interim result [false|false]: จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:03.091254355+07:00","message":"[buffer interim] 12 false จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:03.091260395+07:00","message":"[bufferProcess] interim [760000000]:จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:03.091262795+07:00","message":"[bufferProcess] send to processor:จุดประสงค์การเรียนรู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:03.091267706+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:03.09127061+07:00","message":"> Transcript [56] [false]: 'จุดประสงค์การเรียนรู้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:03.091273766+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:03.091275635+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:03.091277818+07:00","message":"StatePrefix: 'จุดประสงค์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:03.091280127+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:03.674526569+07:00","message":"receive streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:03.674578149+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จุดประสงค์การเรียนรู้นะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:03.674585947+07:00","message":"receive interim result [false|false]: จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:03.674603691+07:00","message":"[buffer interim] 12 false จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:03.674617867+07:00","message":"[bufferProcess] interim [360000000]:จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:03.674621412+07:00","message":"[bufferProcess] send to processor:จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:03.674628461+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:03.674632199+07:00","message":"> Transcript [57] [false]: 'จุดประสงค์การเรียนรู้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:03.674637079+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:03.674640036+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:03.674643113+07:00","message":"StatePrefix: 'จุดประสงค์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:03.674645885+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:03.674653287+07:00","message":"Push: 'จุดประสงค์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:03.674656189+07:00","message":"TextPushed: 'จุดประสงค์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:03.674659134+07:00","message":"Set new StatePrefix : 'จุดประสงค์การเรียนรู้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:03.674662554+07:00","message":"Next Push (prob) : 'การเรียนรู้นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:03.674682416+07:00","message":"push: {false จุดประสงค์ 0 0xc000130980}"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:04.031982453+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:04.031992162+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:05.095531766+07:00","message":"receive streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:05.095581554+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:05.095591038+07:00","message":"receive interim result [false|false]: จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:05.095608462+07:00","message":"[buffer interim] 12 false จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.095617807+07:00","message":"[bufferProcess] interim [740000000]:จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.095622112+07:00","message":"[bufferProcess] send to processor:จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.095632249+07:00","message":"[bufferProcess] send to processor (ticker):จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.095651757+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.095656483+07:00","message":"> Transcript [58] [false]: 'จุดประสงค์การเรียนรู้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.095661931+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.095664893+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.09566839+07:00","message":"StatePrefix: 'จุดประสงค์การเรียนรู้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.095671488+07:00","message":"TextPushed: 'จุดประสงค์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.095674186+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.095676974+07:00","message":"> Transcript [59] [false]: 'จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.09568004+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.095682516+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.095685019+07:00","message":"StatePrefix: 'จุดประสงค์การเรียนรู้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.095687743+07:00","message":"TextPushed: 'จุดประสงค์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:05.388235817+07:00","message":"[GCS] IsForceVAD: false for message ID: 12"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:05.451640922+07:00","message":"receive streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:05.451698555+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จุดประสงค์การเรียนรู้นะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:05.451706904+07:00","message":"receive interim result [false|false]: จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:05.451724975+07:00","message":"[buffer interim] 12 false จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.451741563+07:00","message":"[bufferProcess] interim [100000000]:จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.451747336+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:05.458624498+07:00","message":"[GCS] Start streaming session, msgId: 13"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:05.529418271+07:00","message":"receive streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:05.529467789+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ\",\"confidence\":0.91029197}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":250000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:05.52947725+07:00","message":"receive interim result [true|false]: จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:05.52949591+07:00","message":"end recv isFinal message id 12"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:05.529500352+07:00","message":"end Recv id 12"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:05.529510044+07:00","message":"[buffer interim] 12 true จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.529520954+07:00","message":"[bufferProcess] interim [250000000]:จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.52952607+07:00","message":"[bufferProcess] send to processor (isfinal):จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.529530811+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.529535074+07:00","message":"> Transcript [60] [false]: 'จุดประสงค์การเรียนรู้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.529539068+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.529541787+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.529544727+07:00","message":"StatePrefix: 'จุดประสงค์การเรียนรู้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.529547993+07:00","message":"TextPushed: 'จุดประสงค์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.529550735+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.529553439+07:00","message":"> Transcript [61] [true]: 'จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.529556696+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.529559421+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.529562257+07:00","message":"StatePrefix: 'จุดประสงค์การเรียนรู้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.529569282+07:00","message":"TextPushed: 'จุดประสงค์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:05.529579889+07:00","message":"Push: 'การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:05.52959103+07:00","message":"push: {true การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ 0 0xc000130980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:01:05.538332611+07:00","message":"write wav file: './tmp/7937/7937_12.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:06.212654246+07:00","message":"receive streaming session, msgId: 13"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:06.21270297+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โครงการ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:06.212707899+07:00","message":"receive interim result [false|false]: โครงการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:06.212724461+07:00","message":"[buffer interim] 13 false โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:06.212731639+07:00","message":"[bufferProcess] interim [780000000]:โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:06.212733735+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:06.891508292+07:00","message":"receive streaming session, msgId: 13"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:06.891556654+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โครงการ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:06.891562434+07:00","message":"receive interim result [false|false]: โครงการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:06.891577105+07:00","message":"[buffer interim] 13 false โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:06.891585029+07:00","message":"[bufferProcess] interim [380000000]:โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:06.891587111+07:00","message":"[bufferProcess] send to processor:โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:06.891593803+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:06.891596504+07:00","message":"> Transcript [62] [false]: 'โครงการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:06.891598788+07:00","message":"Set StatePrefix (first interim): 'โครงการ'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:07.032326287+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:07.032357472+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:09.418771584+07:00","message":"receive streaming session, msgId: 13"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:09.418813439+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โครงการเตือน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:09.418819056+07:00","message":"receive interim result [false|false]: โครงการเตือน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:09.418835026+07:00","message":"[buffer interim] 13 false โครงการเตือน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:09.418842475+07:00","message":"[bufferProcess] interim [20000000]:โครงการเตือน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:09.418844633+07:00","message":"[bufferProcess] send to processor:โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:09.418847689+07:00","message":"[bufferProcess] send to processor (ticker):โครงการเตือน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:09.418854579+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:09.418877619+07:00","message":"> Transcript [63] [false]: 'โครงการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:09.418884331+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:09.418888348+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:09.418891684+07:00","message":"StatePrefix: 'โครงการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:09.418894718+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:09.418905353+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:09.418908792+07:00","message":"> Transcript [64] [false]: 'โครงการเตือน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:09.41891133+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:09.418913938+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:09.418916229+07:00","message":"StatePrefix: 'โครงการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:09.418918859+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:10.033000555+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:10.033015017+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.062169393+07:00","message":"receive streaming session, msgId: 13"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.062217138+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โครงการเตือน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.062241884+07:00","message":"receive interim result [false|false]: โครงการเตือน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.062261774+07:00","message":"[buffer interim] 13 false โครงการเตือน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.062277222+07:00","message":"[bufferProcess] interim [620000000]:โครงการเตือน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.062280758+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.273763739+07:00","message":"receive streaming session, msgId: 13"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.273833386+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คุมการใช้ในการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.273839297+07:00","message":"receive interim result [false|false]: คุมการใช้ในการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.273855435+07:00","message":"[buffer interim] 13 false คุมการใช้ในการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.273863031+07:00","message":"[bufferProcess] interim [800000000]:คุมการใช้ในการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.27386577+07:00","message":"[bufferProcess] send to processor:โครงการเตือน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.273873637+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.273876394+07:00","message":"> Transcript [65] [false]: 'โครงการเตือน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.27387961+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.273881909+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.273884031+07:00","message":"StatePrefix: 'โครงการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.273886146+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.298102789+07:00","message":"receive streaming session, msgId: 13"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.298141678+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โครงการเตือน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.298148509+07:00","message":"receive interim result [false|false]: โครงการเตือน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.298163505+07:00","message":"[buffer interim] 13 false โครงการเตือน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.29817051+07:00","message":"[bufferProcess] interim [860000000]:โครงการเตือน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.298172829+07:00","message":"[bufferProcess] send to processor:คุมการใช้ในการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.298176028+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.298178973+07:00","message":"> Transcript [66] [false]: 'คุมการใช้ในการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.29818107+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.298185997+07:00","message":"Set new StatePrefix: 'คุมการใช้ในการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.554265996+07:00","message":"receive streaming session, msgId: 13"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.554307423+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คุมการใช้ในการเกษตร\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.554313153+07:00","message":"receive interim result [false|false]: คุมการใช้ในการเกษตร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.554334586+07:00","message":"[buffer interim] 13 false คุมการใช้ในการเกษตร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.554341766+07:00","message":"[bufferProcess] interim [100000000]:คุมการใช้ในการเกษตร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.55434427+07:00","message":"[bufferProcess] send to processor:โครงการเตือน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.554348051+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.554350516+07:00","message":"> Transcript [67] [false]: 'โครงการเตือน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.554352602+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.55435458+07:00","message":"Set new StatePrefix: 'โครงการเตือน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.646446641+07:00","message":"[GCS] IsForceVAD: false for message ID: 13"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.709437374+07:00","message":"[GCS] Start streaming session, msgId: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.798851241+07:00","message":"receive streaming session, msgId: 13"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.798905248+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โครงการใช้ในการเกษตร\",\"confidence\":0.90444964}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.798911099+07:00","message":"receive interim result [true|false]: โครงการใช้ในการเกษตร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.798922523+07:00","message":"end recv isFinal message id 13"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.798924748+07:00","message":"end Recv id 13"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.798931178+07:00","message":"[buffer interim] 13 true โครงการใช้ในการเกษตร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.798937941+07:00","message":"[bufferProcess] interim [400000000]:โครงการใช้ในการเกษตร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.798940961+07:00","message":"[bufferProcess] send to processor (isfinal):คุมการใช้ในการเกษตร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.798955358+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.798959375+07:00","message":"> Transcript [68] [false]: 'คุมการใช้ในการเกษตร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.798961607+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.798963471+07:00","message":"Set new StatePrefix: 'คุมการใช้ในการเกษตร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.798965181+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.798966859+07:00","message":"> Transcript [69] [true]: 'โครงการใช้ในการเกษตร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.798969033+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.798970907+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.798972714+07:00","message":"StatePrefix: 'คุมการใช้ในการเกษตร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.798974641+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:10.798977556+07:00","message":"Push: 'โครงการใช้ในการเกษตร'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:10.798985453+07:00","message":"push: {true โครงการใช้ในการเกษตร 0 0xc0001fbf00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:01:10.811856522+07:00","message":"write wav file: './tmp/7937/7937_13.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:11.096721902+07:00","message":"[GCS] IsForceVAD: false for message ID: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:11.157937262+07:00","message":"[GCS] Start streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:11.186917299+07:00","message":"receive streaming session, msgId: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:11.186942197+07:00","message":"found end of frame, send empty tag with msgId: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:11.186946113+07:00","message":"end Recv id 14"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:11.18695487+07:00","message":"[buffer interim] 14 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:11.186962793+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:11.186967957+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:11.186971979+07:00","message":"> Transcript [70] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:11.186975651+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:11.18697825+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:11.186981176+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:11.186983845+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:11.186987648+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:11.187000136+07:00","message":"push: {true \n 0 0xc001e1c400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:01:11.19139749+07:00","message":"write wav file: './tmp/7937/7937_14.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:11.346506368+07:00","message":"[GCS] IsForceVAD: false for message ID: 15"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:11.417966798+07:00","message":"[GCS] Start streaming session, msgId: 16"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:11.439950081+07:00","message":"receive streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:11.439976808+07:00","message":"found end of frame, send empty tag with msgId: 15"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:11.439979749+07:00","message":"end Recv id 15"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:11.439986816+07:00","message":"[buffer interim] 15 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:11.43999383+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:11.439997616+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:11.440004192+07:00","message":"> Transcript [71] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:11.440006419+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:11.440008279+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:11.440010002+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:11.440011649+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:11.440020138+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:11.440029534+07:00","message":"push: {true \n 0 0xc002352380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:01:11.44511005+07:00","message":"write wav file: './tmp/7937/7937_15.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:11.539905111+07:00","message":"[GCS] IsForceVAD: false for message ID: 16"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:11.666735816+07:00","message":"receive streaming session, msgId: 16"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:11.666766482+07:00","message":"found end of frame, send empty tag with msgId: 16"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:11.666771766+07:00","message":"end Recv id 16"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:11.666782979+07:00","message":"[buffer interim] 16 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:11.666793047+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:11.666798655+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:11.666802865+07:00","message":"> Transcript [72] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:11.666807017+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:11.666809933+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:11.666812935+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:11.666816229+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:11.666820273+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:11.666833198+07:00","message":"push: {true \n 0 0xc00041c900}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:11.668972313+07:00","message":"[GCS] Start streaming session, msgId: 17"}
{"level":"info","service":"Main","time":"2026-05-07T10:01:11.672604813+07:00","message":"write wav file: './tmp/7937/7937_16.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:13.033724263+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:13.033727087+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:14.356524931+07:00","message":"[GCS] IsForceVAD: false for message ID: 17"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:14.420921648+07:00","message":"[GCS] Start streaming session, msgId: 18"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:14.445557665+07:00","message":"receive streaming session, msgId: 17"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:14.445579867+07:00","message":"found end of frame, send empty tag with msgId: 17"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:14.445582469+07:00","message":"end Recv id 17"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:14.445589077+07:00","message":"[buffer interim] 17 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:14.445595788+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:14.445600113+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:14.445603157+07:00","message":"> Transcript [73] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:14.44560537+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:14.445607295+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:14.445609223+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:14.445611093+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:14.445620674+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:14.445630256+07:00","message":"push: {true \n 0 0xc002352580}"}
{"level":"info","service":"Main","time":"2026-05-07T10:01:14.455603384+07:00","message":"write wav file: './tmp/7937/7937_17.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:15.125856247+07:00","message":"[GCS] IsForceVAD: false for message ID: 18"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:15.320326899+07:00","message":"[GCS] Start streaming session, msgId: 19"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:15.44595693+07:00","message":"[GCS] IsForceVAD: false for message ID: 19"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:15.576833291+07:00","message":"[GCS] Start streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:15.697263458+07:00","message":"receive streaming session, msgId: 19"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:15.69728759+07:00","message":"found end of frame, send empty tag with msgId: 19"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:15.697290954+07:00","message":"end Recv id 19"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:15.69729773+07:00","message":"[buffer interim] 19 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:15.697305374+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:15.697309257+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:15.697312672+07:00","message":"> Transcript [74] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:15.697315184+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:15.697317432+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:15.69731968+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:15.697321525+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:15.697324483+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:15.69733419+07:00","message":"push: {true \n 0 0xc00041c000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:01:15.701852496+07:00","message":"write wav file: './tmp/7937/7937_19.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:16.034045159+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:16.03406134+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:16.849854395+07:00","message":"receive streaming session, msgId: 18"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:16.849877806+07:00","message":"found end of frame, send empty tag with msgId: 18"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:16.849881155+07:00","message":"end Recv id 18"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:16.849895197+07:00","message":"[buffer interim] this message is already final true 18: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.004676075+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.004725887+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.004731361+07:00","message":"receive interim result [false|false]: นิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.004749445+07:00","message":"[buffer interim] 20 false นิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.004756353+07:00","message":"[bufferProcess] interim [440000000]:นิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.00475829+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.004765338+07:00","message":"[bufferProcess] send to processor (ticker):นิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.004767749+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.004770605+07:00","message":"> Transcript [75] [false]: 'นิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.004772681+07:00","message":"Set StatePrefix (first interim): 'นิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.013395322+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.013435986+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.013442188+07:00","message":"receive interim result [false|false]: นี่คือ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.013458554+07:00","message":"[buffer interim] 20 false นี่คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.013464876+07:00","message":"[bufferProcess] interim [500000000]:นี่คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.013466564+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.134804509+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.134846017+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นิทาน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.134851364+07:00","message":"receive interim result [false|false]: นิทาน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.13486674+07:00","message":"[buffer interim] 20 false นิทาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.134874658+07:00","message":"[bufferProcess] interim [560000000]:นิทาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.134876963+07:00","message":"[bufferProcess] send to processor:นี่คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.134883478+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.134886234+07:00","message":"> Transcript [76] [false]: 'นี่คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.134892839+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.13489508+07:00","message":"Set new StatePrefix: 'นี่คือ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.227940653+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.227993703+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นิเคอิ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.22800236+07:00","message":"receive interim result [false|false]: นิเคอิ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.22802185+07:00","message":"[buffer interim] 20 false นิเคอิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.228031792+07:00","message":"[bufferProcess] interim [680000000]:นิเคอิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.228035325+07:00","message":"[bufferProcess] send to processor:นิทาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.228040492+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.228044671+07:00","message":"> Transcript [77] [false]: 'นิทาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.228048192+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.228051269+07:00","message":"Set new StatePrefix: 'นิทาน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.353652849+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.35370016+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือกฎ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.353706094+07:00","message":"receive interim result [false|false]: นี่คือกฎ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.353721163+07:00","message":"[buffer interim] 20 false นี่คือกฎ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.353729055+07:00","message":"[bufferProcess] interim [800000000]:นี่คือกฎ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.35373177+07:00","message":"[bufferProcess] send to processor:นิเคอิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.353738618+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.353741399+07:00","message":"> Transcript [78] [false]: 'นิเคอิ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.353743637+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.353746167+07:00","message":"Set new StatePrefix: 'นิเคอิ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.524382945+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.524427384+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นิเคอิ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.524433602+07:00","message":"receive interim result [false|false]: นิเคอิ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.524454823+07:00","message":"[buffer interim] 20 false นิเคอิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.524468785+07:00","message":"[bufferProcess] interim [980000000]:นิเคอิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.524472275+07:00","message":"[bufferProcess] send to processor:นี่คือกฎ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.524480081+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.524484936+07:00","message":"> Transcript [79] [false]: 'นี่คือกฎ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.524488198+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.524491597+07:00","message":"Set new StatePrefix: 'นี่คือกฎ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.648026461+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.648069568+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือคนเอา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.648076028+07:00","message":"receive interim result [false|false]: นี่คือคนเอา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.64809257+07:00","message":"[buffer interim] 20 false นี่คือคนเอา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.648101002+07:00","message":"[bufferProcess] interim [40000000]:นี่คือคนเอา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.648103714+07:00","message":"[bufferProcess] send to processor:นิเคอิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.648107397+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.648110152+07:00","message":"> Transcript [80] [false]: 'นิเคอิ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.648112155+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.648114094+07:00","message":"Set new StatePrefix: 'นิเคอิ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.720775968+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.72083285+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นิเคอิ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.720839466+07:00","message":"receive interim result [false|false]: นิเคอิ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.720856703+07:00","message":"[buffer interim] 20 false นิเคอิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.720864427+07:00","message":"[bufferProcess] interim [220000000]:นิเคอิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.720866747+07:00","message":"[bufferProcess] send to processor:นี่คือคนเอา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.720870567+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.720873466+07:00","message":"> Transcript [81] [false]: 'นี่คือคนเอา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.720875968+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.720878473+07:00","message":"Set new StatePrefix: 'นี่คือคนเอา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.845962886+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.84601378+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือคนเอากัน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.846020266+07:00","message":"receive interim result [false|false]: นี่คือคนเอากัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.846034069+07:00","message":"[buffer interim] 20 false นี่คือคนเอากัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.846043675+07:00","message":"[bufferProcess] interim [280000000]:นี่คือคนเอากัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.846046845+07:00","message":"[bufferProcess] send to processor:นิเคอิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.846052505+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.846055279+07:00","message":"> Transcript [82] [false]: 'นิเคอิ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.846057559+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.846059692+07:00","message":"Set new StatePrefix: 'นิเคอิ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.903705201+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.903747251+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือผลอะโวคาโด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.903753039+07:00","message":"receive interim result [false|false]: นี่คือผลอะโวคาโด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:17.903769687+07:00","message":"[buffer interim] 20 false นี่คือผลอะโวคาโด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.903777737+07:00","message":"[bufferProcess] interim [400000000]:นี่คือผลอะโวคาโด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.903780017+07:00","message":"[bufferProcess] send to processor:นี่คือคนเอากัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.90378564+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.903788356+07:00","message":"> Transcript [83] [false]: 'นี่คือคนเอากัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.903790572+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:17.903792722+07:00","message":"Set new StatePrefix: 'นี่คือคนเอากัน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:18.353188943+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:18.35323517+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือผลอะโวคาโดค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:18.353242398+07:00","message":"receive interim result [false|false]: นี่คือผลอะโวคาโดค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:18.35325586+07:00","message":"[buffer interim] 20 false นี่คือผลอะโวคาโดค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:18.353263198+07:00","message":"[bufferProcess] interim [820000000]:นี่คือผลอะโวคาโดค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:18.353265697+07:00","message":"[bufferProcess] send to processor:นี่คือผลอะโวคาโด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:18.353272306+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:18.353276381+07:00","message":"> Transcript [84] [false]: 'นี่คือผลอะโวคาโด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:18.35327863+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:18.353280626+07:00","message":"Set new StatePrefix: 'นี่คือผลอะโวคาโด'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:19.035024022+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:19.035054114+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:19.308194927+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:19.308236889+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือผลอะโวคาโดค่ะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:19.308242792+07:00","message":"receive interim result [false|false]: นี่คือผลอะโวคาโดค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:19.308256255+07:00","message":"[buffer interim] 20 false นี่คือผลอะโวคาโดค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:19.308262865+07:00","message":"[bufferProcess] interim [420000000]:นี่คือผลอะโวคาโดค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:19.308265031+07:00","message":"[bufferProcess] send to processor:นี่คือผลอะโวคาโดค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:19.308270838+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:19.30827335+07:00","message":"> Transcript [85] [false]: 'นี่คือผลอะโวคาโดค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:19.308276258+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:19.308278079+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:19.308280414+07:00","message":"StatePrefix: 'นี่คือผลอะโวคาโด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:19.308282433+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:20.528485975+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:20.528524956+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:20.52853132+07:00","message":"receive interim result [false|false]: นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:20.528546332+07:00","message":"[buffer interim] 20 false นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:20.528554918+07:00","message":"[bufferProcess] interim [980000000]:นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:20.528557641+07:00","message":"[bufferProcess] send to processor:นี่คือผลอะโวคาโดค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:20.528561144+07:00","message":"[bufferProcess] send to processor (ticker):นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:20.528564416+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:20.528567913+07:00","message":"> Transcript [86] [false]: 'นี่คือผลอะโวคาโดค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:20.528571096+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:20.528573024+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:20.528575505+07:00","message":"StatePrefix: 'นี่คือผลอะโวคาโด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:20.528577496+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:20.528579004+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:20.528580777+07:00","message":"> Transcript [87] [false]: 'นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:20.528582864+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:20.528587075+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:20.528588729+07:00","message":"StatePrefix: 'นี่คือผลอะโวคาโด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:20.528590625+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:20.956918688+07:00","message":"[GCS] IsForceVAD: false for message ID: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:21.020814351+07:00","message":"[GCS] Start streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:21.031908288+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:21.031945982+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะยัง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:21.031953037+07:00","message":"receive interim result [false|false]: นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะยัง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:21.031967135+07:00","message":"[buffer interim] 20 false นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.031973691+07:00","message":"[bufferProcess] interim [460000000]:นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.031975673+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:21.034989794+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:21.035033031+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:21.035038086+07:00","message":"receive interim result [false|false]: นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:21.035054373+07:00","message":"[buffer interim] 20 false นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.035062442+07:00","message":"[bufferProcess] interim [520000000]:นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.035065764+07:00","message":"[bufferProcess] send to processor:นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.0350694+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.035071995+07:00","message":"> Transcript [88] [false]: 'นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.035075663+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.035077682+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.035079848+07:00","message":"StatePrefix: 'นี่คือผลอะโวคาโด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.035081876+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.035084282+07:00","message":"Push: 'นี่คือผลอะโวคาโด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.035086111+07:00","message":"TextPushed: 'นี่คือผลอะโวคาโด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.035088075+07:00","message":"Set new StatePrefix : 'นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.035090497+07:00","message":"Next Push (prob) : 'ค่ะซื้อมานี้นะคะยัง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:21.035099148+07:00","message":"push: {false นี่คือผลอะโวคาโด 0 0xc000131700}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:21.03975799+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:21.039787963+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะยังไม่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:21.039793086+07:00","message":"receive interim result [false|false]: นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะยังไม่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:21.039805985+07:00","message":"[buffer interim] 20 false นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะยังไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.039813419+07:00","message":"[bufferProcess] interim [580000000]:นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะยังไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.039816091+07:00","message":"[bufferProcess] send to processor:นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.039822423+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.039825052+07:00","message":"> Transcript [89] [false]: 'นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.03982766+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:21.098874243+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:21.098921888+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะ\",\"confidence\":0.9580327}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":610000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:21.09892802+07:00","message":"receive interim result [true|false]: นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:21.098937231+07:00","message":"end recv isFinal message id 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:21.098939607+07:00","message":"end Recv id 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:21.098946151+07:00","message":"[buffer interim] 20 true นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.098957364+07:00","message":"[bufferProcess] interim [610000000]:นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.098960727+07:00","message":"[bufferProcess] send to processor (isfinal):นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะยังไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.098973522+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.098988929+07:00","message":"> Transcript [90] [false]: 'นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะยังไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.098996577+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.098999174+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.099001404+07:00","message":"StatePrefix: 'นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.099004608+07:00","message":"TextPushed: 'นี่คือผลอะโวคาโด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.099006934+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.099009218+07:00","message":"> Transcript [91] [true]: 'นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.099011423+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.099012925+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.099014504+07:00","message":"StatePrefix: 'นี่คือผลอะโวคาโดค่ะซื้อมานี้นะคะยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.099016535+07:00","message":"TextPushed: 'นี่คือผลอะโวคาโด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:21.099022933+07:00","message":"Push: 'ค่ะซื้อมานี้นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:21.099033014+07:00","message":"push: {true ค่ะซื้อมานี้นะคะ 0 0xc000131700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:01:21.111977857+07:00","message":"write wav file: './tmp/7937/7937_20.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:22.035572412+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:22.035607894+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:22.783624924+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:22.783669508+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แม่ค้าที่ขาย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:22.783675135+07:00","message":"receive interim result [false|false]: แม่ค้าที่ขาย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:22.78369118+07:00","message":"[buffer interim] 21 false แม่ค้าที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:22.783698089+07:00","message":"[bufferProcess] interim [800000000]:แม่ค้าที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:22.783699959+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:22.783704854+07:00","message":"[bufferProcess] send to processor (ticker):แม่ค้าที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:22.783707311+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:22.783709657+07:00","message":"> Transcript [92] [false]: 'แม่ค้าที่ขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:22.78371175+07:00","message":"Set StatePrefix (first interim): 'แม่ค้าที่ขาย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:23.160831703+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:23.160868388+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แม่ค้าที่ขายตัว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:23.160873832+07:00","message":"receive interim result [false|false]: แม่ค้าที่ขายตัว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:23.160890062+07:00","message":"[buffer interim] 21 false แม่ค้าที่ขายตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.16090061+07:00","message":"[bufferProcess] interim [160000000]:แม่ค้าที่ขายตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.160902728+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:23.173029314+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:23.173069214+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แม่ค้าที่ขาย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:23.173075075+07:00","message":"receive interim result [false|false]: แม่ค้าที่ขาย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:23.173087008+07:00","message":"[buffer interim] 21 false แม่ค้าที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.17309635+07:00","message":"[bufferProcess] interim [220000000]:แม่ค้าที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.173099788+07:00","message":"[bufferProcess] send to processor:แม่ค้าที่ขายตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.173105179+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.173108946+07:00","message":"> Transcript [93] [false]: 'แม่ค้าที่ขายตัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.173113504+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.173115754+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.173119273+07:00","message":"StatePrefix: 'แม่ค้าที่ขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.173121505+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:23.283761832+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:23.283818759+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แม่ค้าที่ขายถูก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:23.28382835+07:00","message":"receive interim result [false|false]: แม่ค้าที่ขายถูก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:23.28384485+07:00","message":"[buffer interim] 21 false แม่ค้าที่ขายถูก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.283853211+07:00","message":"[bufferProcess] interim [280000000]:แม่ค้าที่ขายถูก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.283856235+07:00","message":"[bufferProcess] send to processor:แม่ค้าที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.283864359+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.283867334+07:00","message":"> Transcript [94] [false]: 'แม่ค้าที่ขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.283873373+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.283876352+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.283885509+07:00","message":"StatePrefix: 'แม่ค้าที่ขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.283896278+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:23.659683398+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:23.659727609+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แม่ค้าที่ขายถูกค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:23.659732959+07:00","message":"receive interim result [false|false]: แม่ค้าที่ขายถูกค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:23.659746597+07:00","message":"[buffer interim] 21 false แม่ค้าที่ขายถูกค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.659756587+07:00","message":"[bufferProcess] interim [640000000]:แม่ค้าที่ขายถูกค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.659759042+07:00","message":"[bufferProcess] send to processor:แม่ค้าที่ขายถูก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.65976229+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.659765008+07:00","message":"> Transcript [95] [false]: 'แม่ค้าที่ขายถูก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.659768189+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.659770335+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.659772065+07:00","message":"StatePrefix: 'แม่ค้าที่ขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:23.659774251+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:24.044865777+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:24.044906774+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แม่ค้าที่ขายถูกค่ะแนะนำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:24.044912591+07:00","message":"receive interim result [false|false]: แม่ค้าที่ขายถูกค่ะแนะนำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:24.044928446+07:00","message":"[buffer interim] 21 false แม่ค้าที่ขายถูกค่ะแนะนำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.044939168+07:00","message":"[bufferProcess] interim [60000000]:แม่ค้าที่ขายถูกค่ะแนะนำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.044941754+07:00","message":"[bufferProcess] send to processor:แม่ค้าที่ขายถูกค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.044946792+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.0449492+07:00","message":"> Transcript [96] [false]: 'แม่ค้าที่ขายถูกค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.044952465+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.044954622+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.044956837+07:00","message":"StatePrefix: 'แม่ค้าที่ขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.044959153+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.044963315+07:00","message":"Push: 'แม่ค้าที่ขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.044965163+07:00","message":"TextPushed: 'แม่ค้าที่ขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.044967097+07:00","message":"Set new StatePrefix : 'แม่ค้าที่ขายถูกค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.044969106+07:00","message":"Next Push (prob) : 'ถูกค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:24.044976679+07:00","message":"push: {false แม่ค้าที่ขาย 0 0xc000131980}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:24.234762083+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:24.234802428+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แม่ค้าที่ขายถูกค่ะแนะนำว่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:24.234808339+07:00","message":"receive interim result [false|false]: แม่ค้าที่ขายถูกค่ะแนะนำว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:24.234822872+07:00","message":"[buffer interim] 21 false แม่ค้าที่ขายถูกค่ะแนะนำว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.234830169+07:00","message":"[bufferProcess] interim [240000000]:แม่ค้าที่ขายถูกค่ะแนะนำว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.234832566+07:00","message":"[bufferProcess] send to processor:แม่ค้าที่ขายถูกค่ะแนะนำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.234838436+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.234840979+07:00","message":"> Transcript [97] [false]: 'แม่ค้าที่ขายถูกค่ะแนะนำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.234843958+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.234846018+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.234847765+07:00","message":"StatePrefix: 'แม่ค้าที่ขายถูกค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.23485024+07:00","message":"TextPushed: 'แม่ค้าที่ขาย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:24.552099845+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:24.552137518+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แม่ค้าที่ขายถูกค่ะแนะนำว่าให้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:24.552144185+07:00","message":"receive interim result [false|false]: แม่ค้าที่ขายถูกค่ะแนะนำว่าให้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:24.552157715+07:00","message":"[buffer interim] 21 false แม่ค้าที่ขายถูกค่ะแนะนำว่าให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.552167789+07:00","message":"[bufferProcess] interim [540000000]:แม่ค้าที่ขายถูกค่ะแนะนำว่าให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.552171732+07:00","message":"[bufferProcess] send to processor:แม่ค้าที่ขายถูกค่ะแนะนำว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.552178528+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.552181991+07:00","message":"> Transcript [98] [false]: 'แม่ค้าที่ขายถูกค่ะแนะนำว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.552185913+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.552188005+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.552192845+07:00","message":"StatePrefix: 'แม่ค้าที่ขายถูกค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.55219601+07:00","message":"TextPushed: 'แม่ค้าที่ขาย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:24.881588003+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:24.881626042+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แม่ค้าที่ขายถูกค่ะแนะนำว่าให้นะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:24.881633079+07:00","message":"receive interim result [false|false]: แม่ค้าที่ขายถูกค่ะแนะนำว่าให้นะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:24.881646701+07:00","message":"[buffer interim] 21 false แม่ค้าที่ขายถูกค่ะแนะนำว่าให้นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.88165539+07:00","message":"[bufferProcess] interim [840000000]:แม่ค้าที่ขายถูกค่ะแนะนำว่าให้นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.881663639+07:00","message":"[bufferProcess] send to processor:แม่ค้าที่ขายถูกค่ะแนะนำว่าให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.881669139+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.881672039+07:00","message":"> Transcript [99] [false]: 'แม่ค้าที่ขายถูกค่ะแนะนำว่าให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.881675291+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.881677504+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.881679637+07:00","message":"StatePrefix: 'แม่ค้าที่ขายถูกค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.881682067+07:00","message":"TextPushed: 'แม่ค้าที่ขาย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:24.893565126+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:24.893588826+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แม่ค้าที่ขายถูกค่ะแนะนำว่าให้นำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:24.893594141+07:00","message":"receive interim result [false|false]: แม่ค้าที่ขายถูกค่ะแนะนำว่าให้นำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:24.893608112+07:00","message":"[buffer interim] 21 false แม่ค้าที่ขายถูกค่ะแนะนำว่าให้นำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.893615673+07:00","message":"[bufferProcess] interim [900000000]:แม่ค้าที่ขายถูกค่ะแนะนำว่าให้นำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.893619139+07:00","message":"[bufferProcess] send to processor:แม่ค้าที่ขายถูกค่ะแนะนำว่าให้นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.893624174+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.893627622+07:00","message":"> Transcript [100] [false]: 'แม่ค้าที่ขายถูกค่ะแนะนำว่าให้นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.893631619+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.893634382+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.89363729+07:00","message":"StatePrefix: 'แม่ค้าที่ขายถูกค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.893641974+07:00","message":"TextPushed: 'แม่ค้าที่ขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.893646198+07:00","message":"Push: 'ถูกค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.89364887+07:00","message":"TextPushed: 'แม่ค้าที่ขายถูกค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.893651728+07:00","message":"Set new StatePrefix : 'แม่ค้าที่ขายถูกค่ะแนะนำว่าให้นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:24.893654835+07:00","message":"Next Push (prob) : 'แนะนำว่าให้นะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:24.893665207+07:00","message":"push: {false ถูกค่ะ 0 0xc000131980}"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:25.036544778+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:25.036544781+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:25.056256989+07:00","message":"[GCS] IsForceVAD: false for message ID: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:25.189808521+07:00","message":"[GCS] Start streaming session, msgId: 22"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:25.197350173+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:25.197393702+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แม่ค้าที่ขายถูกค่ะแนะนำว่าให้นำ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:25.197400307+07:00","message":"receive interim result [true|false]: แม่ค้าที่ขายถูกค่ะแนะนำว่าให้นำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:25.197409934+07:00","message":"end recv isFinal message id 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:25.197411897+07:00","message":"end Recv id 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:25.19741744+07:00","message":"[buffer interim] 21 true แม่ค้าที่ขายถูกค่ะแนะนำว่าให้นำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:25.197428903+07:00","message":"[bufferProcess] interim [260000000]:แม่ค้าที่ขายถูกค่ะแนะนำว่าให้นำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:25.197432511+07:00","message":"[bufferProcess] send to processor (isfinal):แม่ค้าที่ขายถูกค่ะแนะนำว่าให้นำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:25.197435994+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:25.197439086+07:00","message":"> Transcript [101] [false]: 'แม่ค้าที่ขายถูกค่ะแนะนำว่าให้นำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:25.197441439+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:25.197443863+07:00","message":"Set new StatePrefix: 'แม่ค้าที่ขายถูกค่ะแนะนำว่าให้นำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:25.197445532+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:25.197447206+07:00","message":"> Transcript [102] [true]: 'แม่ค้าที่ขายถูกค่ะแนะนำว่าให้นำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:25.197449447+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:25.197451251+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:25.197458396+07:00","message":"StatePrefix: 'แม่ค้าที่ขายถูกค่ะแนะนำว่าให้นำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:25.197461199+07:00","message":"TextPushed: 'แม่ค้าที่ขายถูกค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:25.197469077+07:00","message":"Push: 'แนะนำว่าให้นำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:25.197476776+07:00","message":"push: {true แนะนำว่าให้นำ 0 0xc000131980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:01:25.207688494+07:00","message":"write wav file: './tmp/7937/7937_21.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:26.819335616+07:00","message":"receive streaming session, msgId: 22"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:26.819390825+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ใส่ในกล่อง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:26.81939964+07:00","message":"receive interim result [false|false]: ใส่ในกล่อง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:26.819419077+07:00","message":"[buffer interim] 22 false ใส่ในกล่อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:26.819428646+07:00","message":"[bufferProcess] interim [500000000]:ใส่ในกล่อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:26.81943307+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:26.819436853+07:00","message":"[bufferProcess] send to processor (ticker):ใส่ในกล่อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:26.819439953+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:26.819448924+07:00","message":"> Transcript [103] [false]: 'ใส่ในกล่อง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:26.819451183+07:00","message":"Set StatePrefix (first interim): 'ใส่ในกล่อง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:27.047219236+07:00","message":"[GCS] IsForceVAD: false for message ID: 22"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:27.129304448+07:00","message":"receive streaming session, msgId: 22"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:27.129341696+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ใส่ในกล่องกระดาษ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:27.12934762+07:00","message":"receive interim result [false|false]: ใส่ในกล่องกระดาษ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:27.129365148+07:00","message":"[buffer interim] 22 false ใส่ในกล่องกระดาษ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:27.129374805+07:00","message":"[bufferProcess] interim [740000000]:ใส่ในกล่องกระดาษ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:27.129377048+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:27.170166194+07:00","message":"receive streaming session, msgId: 22"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:27.170217313+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ใส่ในกล่องกระดาษ\",\"confidence\":0.9044647}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":890000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:27.170240919+07:00","message":"receive interim result [true|false]: ใส่ในกล่องกระดาษ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:27.170326763+07:00","message":"[buffer interim] 22 true ใส่ในกล่องกระดาษ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:27.170440347+07:00","message":"end recv isFinal message id 22"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:27.170582763+07:00","message":"end Recv id 22"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:27.170657092+07:00","message":"[bufferProcess] interim [890000000]:ใส่ในกล่องกระดาษ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:27.170669579+07:00","message":"[bufferProcess] send to processor (isfinal):ใส่ในกล่องกระดาษ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:27.170678851+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:27.170688128+07:00","message":"> Transcript [104] [false]: 'ใส่ในกล่องกระดาษ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:27.170692932+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:27.170697375+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:27.170702607+07:00","message":"StatePrefix: 'ใส่ในกล่อง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:27.170705803+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:27.170709094+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:27.17072274+07:00","message":"> Transcript [105] [true]: 'ใส่ในกล่องกระดาษ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:27.170726986+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:27.170730062+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:27.170732762+07:00","message":"StatePrefix: 'ใส่ในกล่อง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:27.17073546+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:27.170739517+07:00","message":"Push: 'ใส่ในกล่องกระดาษ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:27.170751555+07:00","message":"push: {true ใส่ในกล่องกระดาษ 0 0xc000044600}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:27.177362755+07:00","message":"[GCS] Start streaming session, msgId: 23"}
{"level":"info","service":"Main","time":"2026-05-07T10:01:27.182140767+07:00","message":"write wav file: './tmp/7937/7937_22.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:28.037269388+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:28.037282346+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:30.897957568+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:30.898010007+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็ให้ใส่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:30.898015124+07:00","message":"receive interim result [false|false]: ก็ให้ใส่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:30.898031618+07:00","message":"[buffer interim] 23 false ก็ให้ใส่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:30.898038603+07:00","message":"[bufferProcess] interim [780000000]:ก็ให้ใส่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:30.898041495+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:30.898048477+07:00","message":"[bufferProcess] send to processor (ticker):ก็ให้ใส่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:30.898051657+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:30.898054696+07:00","message":"> Transcript [106] [false]: 'ก็ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:30.898057122+07:00","message":"Set StatePrefix (first interim): 'ก็ให้ใส่'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:31.03833711+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:31.038351398+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:31.552389655+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:31.552432561+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็ให้ใส่\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:31.552437714+07:00","message":"receive interim result [false|false]: ก็ให้ใส่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:31.552452087+07:00","message":"[buffer interim] 23 false ก็ให้ใส่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:31.552458671+07:00","message":"[bufferProcess] interim [380000000]:ก็ให้ใส่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:31.552460517+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:31.741545767+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:31.741586357+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็ให้ใส่กล้วย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:31.741591964+07:00","message":"receive interim result [false|false]: ก็ให้ใส่กล้วย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:31.741606896+07:00","message":"[buffer interim] 23 false ก็ให้ใส่กล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:31.74161615+07:00","message":"[bufferProcess] interim [560000000]:ก็ให้ใส่กล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:31.741618689+07:00","message":"[bufferProcess] send to processor:ก็ให้ใส่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:31.741627859+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:31.741630795+07:00","message":"> Transcript [107] [false]: 'ก็ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:31.741633996+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:31.741638959+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:31.741640933+07:00","message":"StatePrefix: 'ก็ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:31.741642988+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:31.927252062+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:31.927295597+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็ให้ใส่กล้วยที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:31.927300915+07:00","message":"receive interim result [false|false]: ก็ให้ใส่กล้วยที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:31.927315963+07:00","message":"[buffer interim] 23 false ก็ให้ใส่กล้วยที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:31.927322496+07:00","message":"[bufferProcess] interim [740000000]:ก็ให้ใส่กล้วยที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:31.927324627+07:00","message":"[bufferProcess] send to processor:ก็ให้ใส่กล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:31.927327789+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:31.927330468+07:00","message":"> Transcript [108] [false]: 'ก็ให้ใส่กล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:31.927333682+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:31.927335787+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:31.927337572+07:00","message":"StatePrefix: 'ก็ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:31.927339524+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.124196023+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.124240505+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็ให้ใส่กล้วยที่แก่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.124246692+07:00","message":"receive interim result [false|false]: ก็ให้ใส่กล้วยที่แก่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.124261624+07:00","message":"[buffer interim] 23 false ก็ให้ใส่กล้วยที่แก่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.124268939+07:00","message":"[bufferProcess] interim [980000000]:ก็ให้ใส่กล้วยที่แก่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.124271463+07:00","message":"[bufferProcess] send to processor:ก็ให้ใส่กล้วยที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.124278051+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.124281525+07:00","message":"> Transcript [109] [false]: 'ก็ให้ใส่กล้วยที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.124284877+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.124287164+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.124289489+07:00","message":"StatePrefix: 'ก็ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.124291584+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.248233207+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.248287314+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็ให้ใส่กล้วยที่ใกล้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.248293119+07:00","message":"receive interim result [false|false]: ก็ให้ใส่กล้วยที่ใกล้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.248308365+07:00","message":"[buffer interim] 23 false ก็ให้ใส่กล้วยที่ใกล้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.248316361+07:00","message":"[bufferProcess] interim [40000000]:ก็ให้ใส่กล้วยที่ใกล้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.24831899+07:00","message":"[bufferProcess] send to processor:ก็ให้ใส่กล้วยที่แก่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.248326929+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.248329711+07:00","message":"> Transcript [110] [false]: 'ก็ให้ใส่กล้วยที่แก่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.248332958+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.248335253+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.248339468+07:00","message":"StatePrefix: 'ก็ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.248341697+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.24834805+07:00","message":"Push: 'ก็ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.248350094+07:00","message":"TextPushed: 'ก็ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.248352055+07:00","message":"Set new StatePrefix : 'ก็ให้ใส่กล้วยที่แก่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.248354043+07:00","message":"Next Push (prob) : 'กล้วยที่แก่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.248361681+07:00","message":"push: {false ก็ให้ใส่ 0 0xc00041c080}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.315433371+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.315471509+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็ให้ใส่กล้วยที่ใกล้สุด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.315476981+07:00","message":"receive interim result [false|false]: ก็ให้ใส่กล้วยที่ใกล้สุด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.315490972+07:00","message":"[buffer interim] 23 false ก็ให้ใส่กล้วยที่ใกล้สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.31549865+07:00","message":"[bufferProcess] interim [220000000]:ก็ให้ใส่กล้วยที่ใกล้สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.31550117+07:00","message":"[bufferProcess] send to processor:ก็ให้ใส่กล้วยที่ใกล้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.31550478+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.315507786+07:00","message":"> Transcript [111] [false]: 'ก็ให้ใส่กล้วยที่ใกล้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.315510166+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.315512142+07:00","message":"Set new StatePrefix: 'ก็ให้ใส่กล้วยที่ใกล้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.807940503+07:00","message":"[GCS] IsForceVAD: false for message ID: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.888851544+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.888899317+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็ให้ใส่กล้วยที่ใกล้สุดไป\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.888907143+07:00","message":"receive interim result [false|false]: ก็ให้ใส่กล้วยที่ใกล้สุดไป"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.88892454+07:00","message":"[buffer interim] 23 false ก็ให้ใส่กล้วยที่ใกล้สุดไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.888936085+07:00","message":"[bufferProcess] interim [820000000]:ก็ให้ใส่กล้วยที่ใกล้สุดไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.888939273+07:00","message":"[bufferProcess] send to processor:ก็ให้ใส่กล้วยที่ใกล้สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.888943416+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.888947183+07:00","message":"> Transcript [112] [false]: 'ก็ให้ใส่กล้วยที่ใกล้สุด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.888950822+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.888953028+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.88895531+07:00","message":"StatePrefix: 'ก็ให้ใส่กล้วยที่ใกล้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.888957743+07:00","message":"TextPushed: 'ก็ให้ใส่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.935230231+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.935269946+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็ให้ใส่กล้วยที่ใกล้สุด\",\"confidence\":0.9538087}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":850000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.935275764+07:00","message":"receive interim result [true|false]: ก็ให้ใส่กล้วยที่ใกล้สุด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.93528684+07:00","message":"end recv isFinal message id 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.935289089+07:00","message":"end Recv id 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.935295823+07:00","message":"[buffer interim] 23 true ก็ให้ใส่กล้วยที่ใกล้สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.935307132+07:00","message":"[bufferProcess] interim [850000000]:ก็ให้ใส่กล้วยที่ใกล้สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.935310319+07:00","message":"[bufferProcess] send to processor (isfinal):ก็ให้ใส่กล้วยที่ใกล้สุดไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.935313972+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.935317221+07:00","message":"> Transcript [113] [false]: 'ก็ให้ใส่กล้วยที่ใกล้สุดไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.935319958+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.935321751+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.935323571+07:00","message":"StatePrefix: 'ก็ให้ใส่กล้วยที่ใกล้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.935325747+07:00","message":"TextPushed: 'ก็ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.935327467+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.935330773+07:00","message":"> Transcript [114] [true]: 'ก็ให้ใส่กล้วยที่ใกล้สุด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.935332888+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.935334481+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.935336325+07:00","message":"StatePrefix: 'ก็ให้ใส่กล้วยที่ใกล้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.935338229+07:00","message":"TextPushed: 'ก็ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:32.935345763+07:00","message":"Push: 'กล้วยที่ใกล้สุด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:32.935354351+07:00","message":"push: {true กล้วยที่ใกล้สุด 0 0xc00041c080}"}
{"level":"info","service":"Main","time":"2026-05-07T10:01:32.948402896+07:00","message":"write wav file: './tmp/7937/7937_23.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:33.058839905+07:00","message":"[GCS] Start streaming session, msgId: 24"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:34.038450433+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:34.038472506+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:36.544484715+07:00","message":"receive streaming session, msgId: 24"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:36.544524311+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อะโวคาโด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:36.544531653+07:00","message":"receive interim result [false|false]: อะโวคาโด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:36.544550193+07:00","message":"[buffer interim] 24 false อะโวคาโด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:36.544566003+07:00","message":"[bufferProcess] interim [480000000]:อะโวคาโด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:36.54456837+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:36.544576159+07:00","message":"[bufferProcess] send to processor (ticker):อะโวคาโด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:36.544579363+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:36.544581951+07:00","message":"> Transcript [115] [false]: 'อะโวคาโด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:36.544584242+07:00","message":"Set StatePrefix (first interim): 'อะโวคาโด'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:37.038477845+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:37.038514237+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:37.549042961+07:00","message":"[GCS] IsForceVAD: false for message ID: 24"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:37.620830901+07:00","message":"[GCS] Start streaming session, msgId: 25"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:37.644612994+07:00","message":"receive streaming session, msgId: 24"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:37.644649861+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อะโวคาโด\",\"confidence\":0.80104655}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":710000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:37.644655752+07:00","message":"receive interim result [true|false]: อะโวคาโด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:37.644664959+07:00","message":"end recv isFinal message id 24"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:37.644666917+07:00","message":"end Recv id 24"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:37.644672967+07:00","message":"[buffer interim] 24 true อะโวคาโด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:37.644679878+07:00","message":"[bufferProcess] interim [710000000]:อะโวคาโด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:37.644685708+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:37.644689117+07:00","message":"> Transcript [116] [true]: 'อะโวคาโด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:37.644691962+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:37.644693925+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:37.644695756+07:00","message":"StatePrefix: 'อะโวคาโด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:37.644697755+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:37.644703937+07:00","message":"Push: 'อะโวคาโด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:37.644712555+07:00","message":"push: {true อะโวคาโด 0 0xc000044880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:01:37.654783624+07:00","message":"write wav file: './tmp/7937/7937_24.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:37.679720205+07:00","message":"[GCS] IsForceVAD: false for message ID: 25"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:37.809453904+07:00","message":"[GCS] Start streaming session, msgId: 26"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:37.983230373+07:00","message":"receive streaming session, msgId: 25"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:37.983251235+07:00","message":"found end of frame, send empty tag with msgId: 25"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:37.983254266+07:00","message":"end Recv id 25"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:37.983261847+07:00","message":"[buffer interim] 25 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:37.983269301+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:37.983273504+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:37.983276053+07:00","message":"> Transcript [117] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:37.983278533+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:37.983280507+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:37.983282359+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:37.983284079+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:37.983286494+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:37.983296102+07:00","message":"push: {true \n 0 0xc002352880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:01:37.988304378+07:00","message":"write wav file: './tmp/7937/7937_25.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:39.176594403+07:00","message":"receive streaming session, msgId: 26"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:39.176649759+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียกว่าการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:39.176655249+07:00","message":"receive interim result [false|false]: เรียกว่าการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:39.176674866+07:00","message":"[buffer interim] 26 false เรียกว่าการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:39.176681751+07:00","message":"[bufferProcess] interim [140000000]:เรียกว่าการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:39.176683713+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:39.176690821+07:00","message":"[bufferProcess] send to processor (ticker):เรียกว่าการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:39.176693246+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:39.176696042+07:00","message":"> Transcript [118] [false]: 'เรียกว่าการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:39.176698444+07:00","message":"Set StatePrefix (first interim): 'เรียกว่าการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:39.374476073+07:00","message":"receive streaming session, msgId: 26"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:39.37452759+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียกว่าการปก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:39.374533408+07:00","message":"receive interim result [false|false]: เรียกว่าการปก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:39.374547031+07:00","message":"[buffer interim] 26 false เรียกว่าการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:39.374554717+07:00","message":"[bufferProcess] interim [380000000]:เรียกว่าการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:39.374557133+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:39.874983919+07:00","message":"receive streaming session, msgId: 26"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:39.875032179+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียกว่าการปกครอง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:39.875037674+07:00","message":"receive interim result [false|false]: เรียกว่าการปกครอง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:39.875051285+07:00","message":"[buffer interim] 26 false เรียกว่าการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:39.875058563+07:00","message":"[bufferProcess] interim [860000000]:เรียกว่าการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:39.875060954+07:00","message":"[bufferProcess] send to processor:เรียกว่าการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:39.875066988+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:39.875069791+07:00","message":"> Transcript [119] [false]: 'เรียกว่าการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:39.875073322+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:39.875075588+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:39.875077512+07:00","message":"StatePrefix: 'เรียกว่าการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:39.875079671+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:40.038852912+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:40.038874316+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:40.452854931+07:00","message":"receive streaming session, msgId: 26"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:40.452900277+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียกว่าการปกครอง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:40.452906018+07:00","message":"receive interim result [false|false]: เรียกว่าการปกครอง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:40.452923711+07:00","message":"[buffer interim] 26 false เรียกว่าการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:40.452932247+07:00","message":"[bufferProcess] interim [460000000]:เรียกว่าการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:40.452934993+07:00","message":"[bufferProcess] send to processor:เรียกว่าการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:40.452943496+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:40.452946074+07:00","message":"> Transcript [120] [false]: 'เรียกว่าการปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:40.452949577+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:40.452952153+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:40.452954004+07:00","message":"StatePrefix: 'เรียกว่าการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:40.452956088+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:43.039662444+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:43.039668824+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:43.189647493+07:00","message":"[GCS] IsForceVAD: false for message ID: 26"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:43.293075784+07:00","message":"receive streaming session, msgId: 26"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:43.293118578+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียกว่าการปกครอง\",\"confidence\":0.8987549}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:43.293125209+07:00","message":"receive interim result [true|false]: เรียกว่าการปกครอง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:43.293134602+07:00","message":"end recv isFinal message id 26"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:43.293136731+07:00","message":"end Recv id 26"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:43.29314329+07:00","message":"[buffer interim] 26 true เรียกว่าการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:43.293150619+07:00","message":"[bufferProcess] interim [400000000]:เรียกว่าการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:43.293153832+07:00","message":"[bufferProcess] send to processor (isfinal):เรียกว่าการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:43.293157601+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:43.293160277+07:00","message":"> Transcript [121] [false]: 'เรียกว่าการปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:43.293163151+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:43.293164971+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:43.293166785+07:00","message":"StatePrefix: 'เรียกว่าการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:43.293168689+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:43.29317019+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:43.293171995+07:00","message":"> Transcript [122] [true]: 'เรียกว่าการปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:43.293173914+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:43.293175558+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:43.293177139+07:00","message":"StatePrefix: 'เรียกว่าการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:43.293178766+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:43.293181456+07:00","message":"Push: 'เรียกว่าการปกครอง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:43.293189202+07:00","message":"push: {true เรียกว่าการปกครอง 0 0xc000044a80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:01:43.303414705+07:00","message":"write wav file: './tmp/7937/7937_26.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:43.514198994+07:00","message":"[GCS] Start streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:43.769713795+07:00","message":"[GCS] IsForceVAD: false for message ID: 27"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:43.832712422+07:00","message":"[GCS] Start streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:43.913235132+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:43.913256401+07:00","message":"found end of frame, send empty tag with msgId: 27"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:43.913259984+07:00","message":"end Recv id 27"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:43.913267068+07:00","message":"[buffer interim] 27 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:43.913274103+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:43.913278026+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:43.913280777+07:00","message":"> Transcript [123] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:43.913283318+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:43.913285264+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:43.91328712+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:43.913288967+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:43.913299986+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:43.913312111+07:00","message":"push: {true \n 0 0xc000044a00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:01:43.918661437+07:00","message":"write wav file: './tmp/7937/7937_27.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:44.812046704+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:44.812091311+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทำไม\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:44.81209583+07:00","message":"receive interim result [false|false]: ทำไม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:44.812111353+07:00","message":"[buffer interim] 28 false ทำไม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:44.812118114+07:00","message":"[bufferProcess] interim [960000000]:ทำไม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:44.812119893+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:45.065683964+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:45.065735003+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทำไมการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:45.065742155+07:00","message":"receive interim result [false|false]: ทำไมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:45.065757951+07:00","message":"[buffer interim] 28 false ทำไมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.065768217+07:00","message":"[bufferProcess] interim [260000000]:ทำไมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.065771412+07:00","message":"[bufferProcess] send to processor:ทำไม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.065785204+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.065789142+07:00","message":"> Transcript [124] [false]: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.065792278+07:00","message":"Set StatePrefix (first interim): 'ทำไม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:45.083645232+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:45.083680822+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทำไม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:45.083686041+07:00","message":"receive interim result [false|false]: ทำไม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:45.083702693+07:00","message":"[buffer interim] 28 false ทำไม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.083709161+07:00","message":"[bufferProcess] interim [320000000]:ทำไม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.083711307+07:00","message":"[bufferProcess] send to processor:ทำไมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.083715063+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.083717746+07:00","message":"> Transcript [125] [false]: 'ทำไมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.083720442+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.083722313+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.08372458+07:00","message":"StatePrefix: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.083726473+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:45.262887927+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:45.262927318+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทำไมการปก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:45.262932603+07:00","message":"receive interim result [false|false]: ทำไมการปก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:45.262945939+07:00","message":"[buffer interim] 28 false ทำไมการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.262952499+07:00","message":"[bufferProcess] interim [440000000]:ทำไมการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.262954601+07:00","message":"[bufferProcess] send to processor:ทำไม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.262960059+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.26296261+07:00","message":"> Transcript [126] [false]: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.262965134+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.262967186+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.262969242+07:00","message":"StatePrefix: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.262971242+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:45.580724348+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:45.580762231+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทำไมการบก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:45.580767765+07:00","message":"receive interim result [false|false]: ทำไมการบก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:45.580781011+07:00","message":"[buffer interim] 28 false ทำไมการบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.580787667+07:00","message":"[bufferProcess] interim [800000000]:ทำไมการบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.580789829+07:00","message":"[bufferProcess] send to processor:ทำไมการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.580792889+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.580795569+07:00","message":"> Transcript [127] [false]: 'ทำไมการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.580798175+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.580799983+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.580801819+07:00","message":"StatePrefix: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:45.58080364+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:46.039977654+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:46.040014448+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:46.160591123+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:46.160631791+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทำไมการบก\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:46.160636744+07:00","message":"receive interim result [false|false]: ทำไมการบก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:46.16064862+07:00","message":"[buffer interim] 28 false ทำไมการบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:46.160657568+07:00","message":"[bufferProcess] interim [400000000]:ทำไมการบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:46.160659878+07:00","message":"[bufferProcess] send to processor:ทำไมการบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:46.160664899+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:46.160667359+07:00","message":"> Transcript [128] [false]: 'ทำไมการบก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:46.160670162+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:46.160672119+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:46.160673953+07:00","message":"StatePrefix: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:46.160675901+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:46.160680347+07:00","message":"Push: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:46.160682483+07:00","message":"TextPushed: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:46.160684297+07:00","message":"Set new StatePrefix : 'ทำไมการบก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:46.160686357+07:00","message":"Next Push (prob) : 'การบก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:46.160693847+07:00","message":"push: {false ทำไม 0 0xc0001fa600}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:47.051356251+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:47.051397613+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทำไมจึงทำให้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:47.051402819+07:00","message":"receive interim result [false|false]: ทำไมจึงทำให้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:47.051416868+07:00","message":"[buffer interim] 28 false ทำไมจึงทำให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:47.051423591+07:00","message":"[bufferProcess] interim [300000000]:ทำไมจึงทำให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:47.051426302+07:00","message":"[bufferProcess] send to processor:ทำไมการบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:47.051429445+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:47.051432082+07:00","message":"> Transcript [129] [false]: 'ทำไมการบก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:47.051435203+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:47.051437124+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:47.051438888+07:00","message":"StatePrefix: 'ทำไมการบก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:47.05144085+07:00","message":"TextPushed: 'ทำไม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:47.389584543+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:47.389623504+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทำไมการบก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:47.389629436+07:00","message":"receive interim result [false|false]: ทำไมการบก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:47.389642592+07:00","message":"[buffer interim] 28 false ทำไมการบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:47.38965261+07:00","message":"[bufferProcess] interim [600000000]:ทำไมการบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:47.389654935+07:00","message":"[bufferProcess] send to processor:ทำไมจึงทำให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:47.389660499+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:47.389663129+07:00","message":"> Transcript [130] [false]: 'ทำไมจึงทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:47.389665138+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:47.389666978+07:00","message":"Set new StatePrefix: 'ทำไมจึงทำให้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:47.700309214+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:47.700368438+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทำไมจึงทำให้ผลไม้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:47.700374573+07:00","message":"receive interim result [false|false]: ทำไมจึงทำให้ผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:47.700389017+07:00","message":"[buffer interim] 28 false ทำไมจึงทำให้ผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:47.700397189+07:00","message":"[bufferProcess] interim [840000000]:ทำไมจึงทำให้ผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:47.700399575+07:00","message":"[bufferProcess] send to processor:ทำไมการบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:47.70040488+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:47.700407837+07:00","message":"> Transcript [131] [false]: 'ทำไมการบก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:47.700410124+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:47.700412686+07:00","message":"Set new StatePrefix: 'ทำไมการบก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:48.263428014+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:48.263468703+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทำไมจึงทำให้ผลไม้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:48.263481383+07:00","message":"receive interim result [false|false]: ทำไมจึงทำให้ผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:48.263493975+07:00","message":"[buffer interim] 28 false ทำไมจึงทำให้ผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.263501283+07:00","message":"[bufferProcess] interim [440000000]:ทำไมจึงทำให้ผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.26350368+07:00","message":"[bufferProcess] send to processor:ทำไมจึงทำให้ผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.263509297+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.263512135+07:00","message":"> Transcript [132] [false]: 'ทำไมจึงทำให้ผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.263514745+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.263516782+07:00","message":"Set new StatePrefix: 'ทำไมจึงทำให้ผลไม้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:48.465354049+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:48.465403394+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทำไมจึงทำให้ผลไม้สุก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:48.46541351+07:00","message":"receive interim result [false|false]: ทำไมจึงทำให้ผลไม้สุก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:48.465431367+07:00","message":"[buffer interim] 28 false ทำไมจึงทำให้ผลไม้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.465439499+07:00","message":"[bufferProcess] interim [680000000]:ทำไมจึงทำให้ผลไม้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.465442165+07:00","message":"[bufferProcess] send to processor:ทำไมจึงทำให้ผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.46544574+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.465449006+07:00","message":"> Transcript [133] [false]: 'ทำไมจึงทำให้ผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.465452284+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.46545417+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.465456545+07:00","message":"StatePrefix: 'ทำไมจึงทำให้ผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.465460901+07:00","message":"TextPushed: 'ทำไม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:48.688965422+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:48.689006236+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทำไมจึงทำให้ผลไม้สุกเร็ว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:48.689011957+07:00","message":"receive interim result [false|false]: ทำไมจึงทำให้ผลไม้สุกเร็ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:48.689026264+07:00","message":"[buffer interim] 28 false ทำไมจึงทำให้ผลไม้สุกเร็ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.68903429+07:00","message":"[bufferProcess] interim [860000000]:ทำไมจึงทำให้ผลไม้สุกเร็ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.689037476+07:00","message":"[bufferProcess] send to processor:ทำไมจึงทำให้ผลไม้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.689041473+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.689043896+07:00","message":"> Transcript [134] [false]: 'ทำไมจึงทำให้ผลไม้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.689047006+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.689049069+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.689050903+07:00","message":"StatePrefix: 'ทำไมจึงทำให้ผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.689053089+07:00","message":"TextPushed: 'ทำไม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:48.965505451+07:00","message":"[GCS] Cleaned up inactive client: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:48.965545256+07:00","message":"[GCS] Cleaned up inactive client: 5"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:48.96554862+07:00","message":"[GCS] Cleaned up inactive client: 1"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:48.965550475+07:00","message":"[GCS] Cleaned up inactive client: 2"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:48.965552489+07:00","message":"[GCS] Cleaned up inactive client: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:48.968275762+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:48.96831347+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทำไมจึงทำให้ผลไม้สุกเร็วขึ้น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:48.968320614+07:00","message":"receive interim result [false|false]: ทำไมจึงทำให้ผลไม้สุกเร็วขึ้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:48.968336728+07:00","message":"[buffer interim] 28 false ทำไมจึงทำให้ผลไม้สุกเร็วขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.968347027+07:00","message":"[bufferProcess] interim [160000000]:ทำไมจึงทำให้ผลไม้สุกเร็วขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.968349548+07:00","message":"[bufferProcess] send to processor:ทำไมจึงทำให้ผลไม้สุกเร็ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.968355095+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.968357801+07:00","message":"> Transcript [135] [false]: 'ทำไมจึงทำให้ผลไม้สุกเร็ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.968360761+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.968363025+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.968365371+07:00","message":"StatePrefix: 'ทำไมจึงทำให้ผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:48.968367586+07:00","message":"TextPushed: 'ทำไม'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:49.040472844+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:49.040512229+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:49.21260883+07:00","message":"[GCS] IsForceVAD: false for message ID: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:49.296444979+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:49.296480317+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทำไมจึงทำให้ผลไม้สุกเร็วขึ้นค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:49.296485363+07:00","message":"receive interim result [false|false]: ทำไมจึงทำให้ผลไม้สุกเร็วขึ้นค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:49.296499707+07:00","message":"[buffer interim] 28 false ทำไมจึงทำให้ผลไม้สุกเร็วขึ้นค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.296506767+07:00","message":"[bufferProcess] interim [580000000]:ทำไมจึงทำให้ผลไม้สุกเร็วขึ้นค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.296509169+07:00","message":"[bufferProcess] send to processor:ทำไมจึงทำให้ผลไม้สุกเร็วขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.296514718+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.296517607+07:00","message":"> Transcript [136] [false]: 'ทำไมจึงทำให้ผลไม้สุกเร็วขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.296521212+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.296523295+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.296525844+07:00","message":"StatePrefix: 'ทำไมจึงทำให้ผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.296528059+07:00","message":"TextPushed: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.296532402+07:00","message":"Push: 'จึงทำให้ผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.296534221+07:00","message":"TextPushed: 'ทำไมจึงทำให้ผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.296536673+07:00","message":"Set new StatePrefix : 'ทำไมจึงทำให้ผลไม้สุกเร็วขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.296539373+07:00","message":"Next Push (prob) : 'สุกเร็วขึ้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:49.296552426+07:00","message":"push: {false จึงทำให้ผลไม้ 0 0xc0001fa600}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:49.34328879+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:49.343332541+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทำไมจึงทำให้ผลไม้สุกเร็วขึ้นค่ะ\",\"confidence\":0.87368983}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":610000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:49.343345749+07:00","message":"receive interim result [true|false]: ทำไมจึงทำให้ผลไม้สุกเร็วขึ้นค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:49.343356931+07:00","message":"end recv isFinal message id 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:49.343358942+07:00","message":"end Recv id 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:49.34336614+07:00","message":"[buffer interim] 28 true ทำไมจึงทำให้ผลไม้สุกเร็วขึ้นค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.343377721+07:00","message":"[bufferProcess] interim [610000000]:ทำไมจึงทำให้ผลไม้สุกเร็วขึ้นค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.343385101+07:00","message":"[bufferProcess] send to processor (isfinal):ทำไมจึงทำให้ผลไม้สุกเร็วขึ้นค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.343388931+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.343391647+07:00","message":"> Transcript [137] [false]: 'ทำไมจึงทำให้ผลไม้สุกเร็วขึ้นค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.343394544+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.343402093+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.343404888+07:00","message":"StatePrefix: 'ทำไมจึงทำให้ผลไม้สุกเร็วขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.34340757+07:00","message":"TextPushed: 'ทำไมจึงทำให้ผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.343409683+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.343411527+07:00","message":"> Transcript [138] [true]: 'ทำไมจึงทำให้ผลไม้สุกเร็วขึ้นค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.343413718+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.343415997+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.343417641+07:00","message":"StatePrefix: 'ทำไมจึงทำให้ผลไม้สุกเร็วขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.343419501+07:00","message":"TextPushed: 'ทำไมจึงทำให้ผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:49.343427254+07:00","message":"Push: 'สุกเร็วขึ้นค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:49.343435602+07:00","message":"push: {true สุกเร็วขึ้นค่ะ 0 0xc0001fa600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:01:49.357176138+07:00","message":"write wav file: './tmp/7937/7937_28.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:50.053702025+07:00","message":"[GCS] Start streaming session, msgId: 29"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:50.113778569+07:00","message":"[GCS] IsForceVAD: false for message ID: 29"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:50.242380652+07:00","message":"[GCS] Start streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:50.272455513+07:00","message":"receive streaming session, msgId: 29"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:50.272486539+07:00","message":"found end of frame, send empty tag with msgId: 29"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:50.272491397+07:00","message":"end Recv id 29"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:50.272501374+07:00","message":"[buffer interim] 29 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:50.272509851+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:50.272514553+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:50.272518409+07:00","message":"> Transcript [139] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:50.272522675+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:50.272526346+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:50.272528572+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:50.272530388+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:50.272538325+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:50.272547677+07:00","message":"push: {true \n 0 0xc000044180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:01:50.276974418+07:00","message":"write wav file: './tmp/7937/7937_29.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:51.105052135+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:51.105108664+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เราจะ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:51.105114334+07:00","message":"receive interim result [false|false]: เราจะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:51.105130517+07:00","message":"[buffer interim] 30 false เราจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:51.105137543+07:00","message":"[bufferProcess] interim [900000000]:เราจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:51.105139825+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:51.222073615+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:51.222126+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เราจะมา\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:51.222132348+07:00","message":"receive interim result [false|false]: เราจะมา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:51.222145775+07:00","message":"[buffer interim] 30 false เราจะมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:51.222152986+07:00","message":"[bufferProcess] interim [960000000]:เราจะมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:51.222155177+07:00","message":"[bufferProcess] send to processor:เราจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:51.222160247+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:51.222163191+07:00","message":"> Transcript [140] [false]: 'เราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:51.222165463+07:00","message":"Set StatePrefix (first interim): 'เราจะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:51.80370413+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:51.803738659+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เราจะมา\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:51.803743835+07:00","message":"receive interim result [false|false]: เราจะมา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:51.803760047+07:00","message":"[buffer interim] 30 false เราจะมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:51.803769152+07:00","message":"[bufferProcess] interim [560000000]:เราจะมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:51.80377189+07:00","message":"[bufferProcess] send to processor:เราจะมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:51.803776743+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:51.803779892+07:00","message":"> Transcript [141] [false]: 'เราจะมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:51.803783037+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:51.80378514+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:51.803787025+07:00","message":"StatePrefix: 'เราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:51.80378893+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:52.041319446+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:52.041347286+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:53.313600806+07:00","message":"[GCS] IsForceVAD: false for message ID: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:53.383550175+07:00","message":"[GCS] Start streaming session, msgId: 31"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:53.445434001+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:53.445473962+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เดี๋ยวเราจะมา\",\"confidence\":0.9140276}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:53.445480789+07:00","message":"receive interim result [true|false]: เดี๋ยวเราจะมา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:53.44548935+07:00","message":"end recv isFinal message id 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:53.445491371+07:00","message":"end Recv id 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:53.445497212+07:00","message":"[buffer interim] 30 true เดี๋ยวเราจะมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:53.445506371+07:00","message":"[bufferProcess] interim [520000000]:เดี๋ยวเราจะมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:53.445514181+07:00","message":"[bufferProcess] send to processor (isfinal):เราจะมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:53.445518631+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:53.445521209+07:00","message":"> Transcript [142] [false]: 'เราจะมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:53.445524153+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:53.445526703+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:53.445528693+07:00","message":"StatePrefix: 'เราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:53.44553076+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:53.445532448+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:53.445536044+07:00","message":"> Transcript [143] [true]: 'เดี๋ยวเราจะมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:53.445538135+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:53.445539702+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:53.445541208+07:00","message":"StatePrefix: 'เราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:53.445542755+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:53.445548104+07:00","message":"Push: 'เดี๋ยวเราจะมา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:53.445555536+07:00","message":"push: {true เดี๋ยวเราจะมา 0 0xc001e1c380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:01:53.454831154+07:00","message":"write wav file: './tmp/7937/7937_30.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:55.041887719+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:55.04188943+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:58.041941761+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:01:58.041953255+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:58.952171804+07:00","message":"[GCS] IsForceVAD: false for message ID: 31"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:59.064717037+07:00","message":"receive streaming session, msgId: 31"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:59.064737513+07:00","message":"found end of frame, send empty tag with msgId: 31"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:59.064740475+07:00","message":"end Recv id 31"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:59.064772493+07:00","message":"[buffer interim] 31 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:59.064784566+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:59.064798301+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:59.064801019+07:00","message":"> Transcript [144] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:59.064803524+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:59.064805536+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:59.064807258+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:59.064809056+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:01:59.064811822+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:59.064820884+07:00","message":"push: {true \n 0 0xc001e1c700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:01:59.075480772+07:00","message":"write wav file: './tmp/7937/7937_31.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:01:59.725570302+07:00","message":"[GCS] Start streaming session, msgId: 32"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:00.164566992+07:00","message":"receive streaming session, msgId: 32"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:00.164625084+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พี่\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:00.164630441+07:00","message":"receive interim result [false|false]: พี่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:00.1646489+07:00","message":"[buffer interim] 32 false พี่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:00.164656392+07:00","message":"[bufferProcess] interim [360000000]:พี่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:00.164658235+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:00.164663667+07:00","message":"[bufferProcess] send to processor (ticker):พี่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:00.164666684+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:00.164674131+07:00","message":"> Transcript [145] [false]: 'พี่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:00.164676269+07:00","message":"Set StatePrefix (first interim): 'พี่'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:01.042028984+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:01.042068605+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:01.865984522+07:00","message":"receive streaming session, msgId: 32"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:01.866034678+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีบทบาทในการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:01.866040643+07:00","message":"receive interim result [false|false]: มีบทบาทในการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:01.866053816+07:00","message":"[buffer interim] 32 false มีบทบาทในการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:01.866060938+07:00","message":"[bufferProcess] interim [160000000]:มีบทบาทในการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:01.866062837+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:01.866068083+07:00","message":"[bufferProcess] send to processor (ticker):มีบทบาทในการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:01.866070595+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:01.866073154+07:00","message":"> Transcript [146] [false]: 'มีบทบาทในการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:01.866075373+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:01.866077383+07:00","message":"Set new StatePrefix: 'มีบทบาทในการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:02.390331541+07:00","message":"receive streaming session, msgId: 32"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:02.390388501+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีบทบาทในการปกครอง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:02.390393876+07:00","message":"receive interim result [false|false]: มีบทบาทในการปกครอง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:02.390406923+07:00","message":"[buffer interim] 32 false มีบทบาทในการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:02.390413671+07:00","message":"[bufferProcess] interim [700000000]:มีบทบาทในการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:02.390415646+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:02.950711301+07:00","message":"receive streaming session, msgId: 32"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:02.950752942+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีบทบาทในการสุกของผลไม้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:02.950758632+07:00","message":"receive interim result [false|false]: มีบทบาทในการสุกของผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:02.950774017+07:00","message":"[buffer interim] 32 false มีบทบาทในการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:02.950782345+07:00","message":"[bufferProcess] interim [240000000]:มีบทบาทในการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:02.950784859+07:00","message":"[bufferProcess] send to processor:มีบทบาทในการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:02.950788863+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:02.950792412+07:00","message":"> Transcript [147] [false]: 'มีบทบาทในการปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:02.950795554+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:02.950797505+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:02.950799919+07:00","message":"StatePrefix: 'มีบทบาทในการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:02.950802141+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:03.503781398+07:00","message":"[GCS] IsForceVAD: false for message ID: 32"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:03.59592013+07:00","message":"receive streaming session, msgId: 32"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:03.595961232+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีบทบาทในการสุกของผลไม้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:03.595967259+07:00","message":"receive interim result [false|false]: มีบทบาทในการสุกของผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:03.595988256+07:00","message":"[buffer interim] 32 false มีบทบาทในการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.595996979+07:00","message":"[bufferProcess] interim [840000000]:มีบทบาทในการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.595999569+07:00","message":"[bufferProcess] send to processor:มีบทบาทในการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.596004562+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.596007307+07:00","message":"> Transcript [148] [false]: 'มีบทบาทในการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.596010546+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.596012857+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.596014942+07:00","message":"StatePrefix: 'มีบทบาทในการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.596016983+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:03.59744811+07:00","message":"receive streaming session, msgId: 32"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:03.597456527+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีบทบาทในการสุกของผลไม้บางชนิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:03.597459794+07:00","message":"receive interim result [false|false]: มีบทบาทในการสุกของผลไม้บางชนิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:03.597468009+07:00","message":"[buffer interim] 32 false มีบทบาทในการสุกของผลไม้บางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.597471161+07:00","message":"[bufferProcess] interim [900000000]:มีบทบาทในการสุกของผลไม้บางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.597473489+07:00","message":"[bufferProcess] send to processor:มีบทบาทในการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.597475611+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.597477793+07:00","message":"> Transcript [149] [false]: 'มีบทบาทในการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.597480452+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.597483043+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.597485384+07:00","message":"StatePrefix: 'มีบทบาทในการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.597487143+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:03.623395144+07:00","message":"receive streaming session, msgId: 32"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:03.623454144+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีบทบาทในการสุกของผลไม้บางชนิด\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":990000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:03.623460324+07:00","message":"receive interim result [true|false]: มีบทบาทในการสุกของผลไม้บางชนิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:03.623470634+07:00","message":"end recv isFinal message id 32"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:03.623473224+07:00","message":"end Recv id 32"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:03.623479727+07:00","message":"[buffer interim] 32 true มีบทบาทในการสุกของผลไม้บางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.62348999+07:00","message":"[bufferProcess] interim [990000000]:มีบทบาทในการสุกของผลไม้บางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.623502871+07:00","message":"[bufferProcess] send to processor (isfinal):มีบทบาทในการสุกของผลไม้บางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.623507087+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.623509785+07:00","message":"> Transcript [150] [false]: 'มีบทบาทในการสุกของผลไม้บางชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.62351284+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.62351499+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.62351741+07:00","message":"StatePrefix: 'มีบทบาทในการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.623519365+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.623524998+07:00","message":"Push: 'มีบทบาทในการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.623526836+07:00","message":"TextPushed: 'มีบทบาทในการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.62352881+07:00","message":"Set new StatePrefix : 'มีบทบาทในการสุกของผลไม้บางชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.623531286+07:00","message":"Next Push (prob) : 'สุกของผลไม้บางชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.62353336+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.623535156+07:00","message":"> Transcript [151] [true]: 'มีบทบาทในการสุกของผลไม้บางชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.623537482+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.623539142+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.623541068+07:00","message":"StatePrefix: 'มีบทบาทในการสุกของผลไม้บางชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.623543031+07:00","message":"TextPushed: 'มีบทบาทในการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:03.623544972+07:00","message":"Push: 'สุกของผลไม้บางชนิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:03.623553533+07:00","message":"push: {false มีบทบาทในการ 0 0xc000130780}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:03.623559161+07:00","message":"push: {true สุกของผลไม้บางชนิด 0 0xc000130780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:03.634444056+07:00","message":"write wav file: './tmp/7937/7937_32.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:03.755247642+07:00","message":"[GCS] Start streaming session, msgId: 33"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:03.825762781+07:00","message":"[GCS] IsForceVAD: false for message ID: 33"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:04.015503691+07:00","message":"receive streaming session, msgId: 33"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:04.015527599+07:00","message":"found end of frame, send empty tag with msgId: 33"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:04.015530775+07:00","message":"end Recv id 33"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:04.015538035+07:00","message":"[buffer interim] 33 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:04.015545044+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:04.015555774+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:04.015558488+07:00","message":"> Transcript [152] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:04.015561259+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:04.015563096+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:04.015564776+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:04.015566506+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:04.015568772+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:04.015577645+07:00","message":"push: {true \n 0 0xc00041c180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:04.020482835+07:00","message":"write wav file: './tmp/7937/7937_33.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:04.042535217+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:04.042555632+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:04.204480204+07:00","message":"[GCS] Start streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:06.788366176+07:00","message":"receive streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:06.788415539+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีฝน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:06.788420769+07:00","message":"receive interim result [false|false]: จะมีฝน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:06.78843714+07:00","message":"[buffer interim] 34 false จะมีฝน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:06.788443708+07:00","message":"[bufferProcess] interim [580000000]:จะมีฝน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:06.78844568+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:06.788451419+07:00","message":"[bufferProcess] send to processor (ticker):จะมีฝน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:06.788454301+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:06.788457814+07:00","message":"> Transcript [153] [false]: 'จะมีฝน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:06.788460227+07:00","message":"Set StatePrefix (first interim): 'จะมีฝน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:06.865681285+07:00","message":"receive streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:06.865726878+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอกจากนี้แล้วยังมีผลต่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:06.865732+07:00","message":"receive interim result [false|false]: นอกจากนี้แล้วยังมีผลต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:06.865749194+07:00","message":"[buffer interim] 34 false นอกจากนี้แล้วยังมีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:06.865756015+07:00","message":"[bufferProcess] interim [700000000]:นอกจากนี้แล้วยังมีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:06.865758531+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:07.043239835+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:07.043248782+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:07.565937747+07:00","message":"receive streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:07.565980395+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอกจากนี้แล้วยังมีผลต่อการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:07.565985501+07:00","message":"receive interim result [false|false]: นอกจากนี้แล้วยังมีผลต่อการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:07.565997756+07:00","message":"[buffer interim] 34 false นอกจากนี้แล้วยังมีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:07.566005113+07:00","message":"[bufferProcess] interim [360000000]:นอกจากนี้แล้วยังมีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:07.566007854+07:00","message":"[bufferProcess] send to processor:นอกจากนี้แล้วยังมีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:07.566013374+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:07.566015816+07:00","message":"> Transcript [154] [false]: 'นอกจากนี้แล้วยังมีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:07.566018087+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:07.566020447+07:00","message":"Set new StatePrefix: 'นอกจากนี้แล้วยังมีผลต่อ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:07.984240411+07:00","message":"[GCS] IsForceVAD: false for message ID: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:08.132568143+07:00","message":"receive streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:08.132617411+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอกจากนี้แล้วยังมีผลต่อ\",\"confidence\":0.8140958}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":990000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:08.132625102+07:00","message":"receive interim result [true|false]: นอกจากนี้แล้วยังมีผลต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:08.132637777+07:00","message":"end recv isFinal message id 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:08.132640552+07:00","message":"end Recv id 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:08.132652077+07:00","message":"[buffer interim] 34 true นอกจากนี้แล้วยังมีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:08.132660178+07:00","message":"[bufferProcess] interim [990000000]:นอกจากนี้แล้วยังมีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:08.132662978+07:00","message":"[bufferProcess] send to processor (isfinal):นอกจากนี้แล้วยังมีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:08.132666562+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:08.132669912+07:00","message":"> Transcript [155] [false]: 'นอกจากนี้แล้วยังมีผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:08.132673113+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:08.132674914+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:08.132676825+07:00","message":"StatePrefix: 'นอกจากนี้แล้วยังมีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:08.132678873+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:08.132680394+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:08.13268249+07:00","message":"> Transcript [156] [true]: 'นอกจากนี้แล้วยังมีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:08.132684778+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:08.132686457+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:08.13268803+07:00","message":"StatePrefix: 'นอกจากนี้แล้วยังมีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:08.13268973+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:08.132692237+07:00","message":"Push: 'นอกจากนี้แล้วยังมีผลต่อ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:08.132700865+07:00","message":"push: {true นอกจากนี้แล้วยังมีผลต่อ 0 0xc002352300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:08.143102057+07:00","message":"write wav file: './tmp/7937/7937_34.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:08.185526753+07:00","message":"[GCS] Start streaming session, msgId: 35"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:08.826981788+07:00","message":"[GCS] IsForceVAD: false for message ID: 35"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:08.886785062+07:00","message":"[GCS] Start streaming session, msgId: 36"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:08.913630619+07:00","message":"receive streaming session, msgId: 35"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:08.913652681+07:00","message":"found end of frame, send empty tag with msgId: 35"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:08.913655882+07:00","message":"end Recv id 35"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:08.913662013+07:00","message":"[buffer interim] 35 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:08.913669635+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:08.913680712+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:08.913683365+07:00","message":"> Transcript [157] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:08.913685956+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:08.913687837+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:08.913689528+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:08.913691657+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:08.913694343+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:08.913726832+07:00","message":"push: {true \n 0 0xc001e1c600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:08.920586866+07:00","message":"write wav file: './tmp/7937/7937_35.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:08.944856789+07:00","message":"[GCS] IsForceVAD: false for message ID: 36"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:09.087960315+07:00","message":"receive streaming session, msgId: 36"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:09.087997441+07:00","message":"found end of frame, send empty tag with msgId: 36"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:09.088001008+07:00","message":"end Recv id 36"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:09.088010619+07:00","message":"[buffer interim] 36 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:09.088018469+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:09.088028395+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:09.088031488+07:00","message":"> Transcript [158] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:09.088034594+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:09.088037261+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:09.088039129+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:09.088041093+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:09.088046808+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:09.088057407+07:00","message":"push: {true \n 0 0xc00041cb00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:09.093844306+07:00","message":"write wav file: './tmp/7937/7937_36.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:09.147235054+07:00","message":"[GCS] Start streaming session, msgId: 37"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:09.798410082+07:00","message":"receive streaming session, msgId: 37"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:09.79847466+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขอบคุณ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:09.798481144+07:00","message":"receive interim result [false|false]: ขอบคุณ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:09.798497684+07:00","message":"[buffer interim] 37 false ขอบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:09.798504811+07:00","message":"[bufferProcess] interim [660000000]:ขอบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:09.798506946+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:09.891074667+07:00","message":"receive streaming session, msgId: 37"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:09.891120091+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขอบคุณค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:09.891126369+07:00","message":"receive interim result [false|false]: ขอบคุณค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:09.891142309+07:00","message":"[buffer interim] 37 false ขอบคุณค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:09.891149942+07:00","message":"[bufferProcess] interim [780000000]:ขอบคุณค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:09.891152682+07:00","message":"[bufferProcess] send to processor:ขอบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:09.891160038+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:09.891162798+07:00","message":"> Transcript [159] [false]: 'ขอบคุณ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:09.891164904+07:00","message":"Set StatePrefix (first interim): 'ขอบคุณ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.00193679+07:00","message":"receive streaming session, msgId: 37"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.001992445+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ครอบคลุมการ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.001998485+07:00","message":"receive interim result [false|false]: ครอบคลุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.002012595+07:00","message":"[buffer interim] 37 false ครอบคลุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.002019505+07:00","message":"[bufferProcess] interim [840000000]:ครอบคลุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.002021865+07:00","message":"[bufferProcess] send to processor:ขอบคุณค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.002026898+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.002029924+07:00","message":"> Transcript [160] [false]: 'ขอบคุณค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.002033012+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.002035225+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.002037278+07:00","message":"StatePrefix: 'ขอบคุณ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.00204004+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:10.044047808+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:10.044075418+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.053340291+07:00","message":"receive streaming session, msgId: 37"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.053380527+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พบกัน\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.053385775+07:00","message":"receive interim result [false|false]: พบกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.05339887+07:00","message":"[buffer interim] 37 false พบกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.053405442+07:00","message":"[bufferProcess] interim [900000000]:พบกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.053409376+07:00","message":"[bufferProcess] send to processor:ครอบคลุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.05341628+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.053418867+07:00","message":"> Transcript [161] [false]: 'ครอบคลุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.05342109+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.053422989+07:00","message":"Set new StatePrefix: 'ครอบคลุมการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.309484088+07:00","message":"receive streaming session, msgId: 37"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.309536991+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พบกันเนาะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.309544635+07:00","message":"receive interim result [false|false]: พบกันเนาะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.309560716+07:00","message":"[buffer interim] 37 false พบกันเนาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.309570413+07:00","message":"[bufferProcess] interim [140000000]:พบกันเนาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.309572649+07:00","message":"[bufferProcess] send to processor:พบกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.309577898+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.309580456+07:00","message":"> Transcript [162] [false]: 'พบกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.309582494+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.309585134+07:00","message":"Set new StatePrefix: 'พบกัน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.615199132+07:00","message":"[GCS] IsForceVAD: false for message ID: 37"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.729756009+07:00","message":"receive streaming session, msgId: 37"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.729817065+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คบกันเนาะ\",\"confidence\":0.82129896}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":710000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.729826656+07:00","message":"receive interim result [true|false]: คบกันเนาะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.729837652+07:00","message":"end recv isFinal message id 37"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.7298403+07:00","message":"end Recv id 37"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.729851881+07:00","message":"[buffer interim] 37 true คบกันเนาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.729862341+07:00","message":"[bufferProcess] interim [710000000]:คบกันเนาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.729867783+07:00","message":"[bufferProcess] send to processor (isfinal):พบกันเนาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.729873035+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.729877681+07:00","message":"> Transcript [163] [false]: 'พบกันเนาะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.729882313+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.729886126+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.729889006+07:00","message":"StatePrefix: 'พบกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.72989247+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.729896498+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.729899601+07:00","message":"> Transcript [164] [true]: 'คบกันเนาะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.72990425+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.729908677+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.729911784+07:00","message":"StatePrefix: 'พบกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.72991432+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.729923327+07:00","message":"Push: 'คบกันเนาะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.729937684+07:00","message":"push: {true คบกันเนาะ 0 0xc00041cd00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:10.736378922+07:00","message":"write wav file: './tmp/7937/7937_37.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.746795658+07:00","message":"[GCS] Start streaming session, msgId: 38"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.804711409+07:00","message":"[GCS] IsForceVAD: false for message ID: 38"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.936190771+07:00","message":"[GCS] Start streaming session, msgId: 39"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.983602902+07:00","message":"receive streaming session, msgId: 38"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.983627181+07:00","message":"found end of frame, send empty tag with msgId: 38"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.983631176+07:00","message":"end Recv id 38"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.983639736+07:00","message":"[buffer interim] 38 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.983646748+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.983651027+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.983653859+07:00","message":"> Transcript [165] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.983656265+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.983658131+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.983659801+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.983661553+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:10.983672148+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:10.983681665+07:00","message":"push: {true \n 0 0xc002352a80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:10.987905921+07:00","message":"write wav file: './tmp/7937/7937_38.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:11.065526441+07:00","message":"[GCS] IsForceVAD: false for message ID: 39"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:11.129418697+07:00","message":"[GCS] Start streaming session, msgId: 40"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:11.183168887+07:00","message":"receive streaming session, msgId: 39"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:11.183195405+07:00","message":"found end of frame, send empty tag with msgId: 39"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:11.183198214+07:00","message":"end Recv id 39"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:11.183205408+07:00","message":"[buffer interim] 39 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:11.183218122+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:11.183222643+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:11.183225561+07:00","message":"> Transcript [166] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:11.183227992+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:11.18323005+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:11.183232045+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:11.183233821+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:11.183236552+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:11.18324691+07:00","message":"push: {true \n 0 0xc003270080}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:11.187844174+07:00","message":"write wav file: './tmp/7937/7937_39.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:12.857936817+07:00","message":"[GCS] IsForceVAD: false for message ID: 40"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:12.963719969+07:00","message":"receive streaming session, msgId: 40"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:12.963749267+07:00","message":"found end of frame, send empty tag with msgId: 40"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:12.963752569+07:00","message":"end Recv id 40"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:12.963759482+07:00","message":"[buffer interim] 40 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:12.963767616+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:12.963772186+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:12.963774893+07:00","message":"> Transcript [167] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:12.963777262+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:12.963779074+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:12.963780862+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:12.963782615+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:12.963785371+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:12.963795821+07:00","message":"push: {true \n 0 0xc003270280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:12.970731202+07:00","message":"write wav file: './tmp/7937/7937_40.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:12.986966764+07:00","message":"[GCS] Start streaming session, msgId: 41"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:13.044402749+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:13.044412385+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:13.107052429+07:00","message":"[GCS] IsForceVAD: false for message ID: 41"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:13.236703068+07:00","message":"[GCS] Start streaming session, msgId: 42"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:13.263513177+07:00","message":"receive streaming session, msgId: 41"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:13.26353422+07:00","message":"found end of frame, send empty tag with msgId: 41"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:13.263537459+07:00","message":"end Recv id 41"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:13.263544354+07:00","message":"[buffer interim] 41 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:13.263550917+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:13.263555004+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:13.263557798+07:00","message":"> Transcript [168] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:13.263560382+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:13.263562225+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:13.263563938+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:13.263565963+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:13.263574564+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:13.263585182+07:00","message":"push: {true \n 0 0xc000130700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:13.268162133+07:00","message":"write wav file: './tmp/7937/7937_41.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:13.745759627+07:00","message":"[GCS] IsForceVAD: false for message ID: 42"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:13.828315244+07:00","message":"receive streaming session, msgId: 42"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:13.828339004+07:00","message":"found end of frame, send empty tag with msgId: 42"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:13.828343233+07:00","message":"end Recv id 42"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:13.828351437+07:00","message":"[buffer interim] 42 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:13.828359562+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:13.828371041+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:13.828373851+07:00","message":"> Transcript [169] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:13.828376223+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:13.828378083+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:13.828379853+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:13.828381658+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:13.828384265+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:13.828393031+07:00","message":"push: {true \n 0 0xc000044d00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:13.833376632+07:00","message":"write wav file: './tmp/7937/7937_42.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:13.877127757+07:00","message":"[GCS] Start streaming session, msgId: 43"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:14.14532749+07:00","message":"[GCS] IsForceVAD: false for message ID: 43"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:14.225058119+07:00","message":"receive streaming session, msgId: 43"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:14.225084375+07:00","message":"found end of frame, send empty tag with msgId: 43"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:14.225088553+07:00","message":"end Recv id 43"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:14.225097143+07:00","message":"[buffer interim] 43 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:14.225107066+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:14.225112342+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:14.225116021+07:00","message":"> Transcript [170] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:14.225119812+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:14.225122542+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:14.225125111+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:14.225127692+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:14.225137665+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:14.225149822+07:00","message":"push: {true \n 0 0xc001e1c900}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:14.229826147+07:00","message":"write wav file: './tmp/7937/7937_43.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:14.267759085+07:00","message":"[GCS] Start streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:15.645688744+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:15.645747029+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กับ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:15.645752527+07:00","message":"receive interim result [false|false]: กับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:15.645768372+07:00","message":"[buffer interim] 44 false กับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:15.645775497+07:00","message":"[bufferProcess] interim [380000000]:กับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:15.645777374+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:15.645782331+07:00","message":"[bufferProcess] send to processor (ticker):กับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:15.645785105+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:15.645787666+07:00","message":"> Transcript [171] [false]: 'กับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:15.645789795+07:00","message":"Set StatePrefix (first interim): 'กับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:15.711890798+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:15.711939667+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กับการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:15.711944918+07:00","message":"receive interim result [false|false]: กับการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:15.711958136+07:00","message":"[buffer interim] 44 false กับการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:15.711967419+07:00","message":"[bufferProcess] interim [500000000]:กับการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:15.711969659+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:15.904571998+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:15.904625755+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กับการสื่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:15.904631327+07:00","message":"receive interim result [false|false]: กับการสื่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:15.904652275+07:00","message":"[buffer interim] 44 false กับการสื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:15.904660314+07:00","message":"[bufferProcess] interim [680000000]:กับการสื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:15.90466268+07:00","message":"[bufferProcess] send to processor:กับการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:15.904666525+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:15.904669694+07:00","message":"> Transcript [172] [false]: 'กับการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:15.904672497+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:15.904674287+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:15.904676822+07:00","message":"StatePrefix: 'กับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:15.904678957+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.029286221+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.029347213+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กับการฝึก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.02935431+07:00","message":"receive interim result [false|false]: กับการฝึก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.029370483+07:00","message":"[buffer interim] 44 false กับการฝึก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.02937787+07:00","message":"[bufferProcess] interim [800000000]:กับการฝึก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.02938044+07:00","message":"[bufferProcess] send to processor:กับการสื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.029387521+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.029390442+07:00","message":"> Transcript [173] [false]: 'กับการสื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.029393272+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.029406934+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.029409158+07:00","message":"StatePrefix: 'กับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.02941131+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:16.044813359+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:16.044813903+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.146712677+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.146755815+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กับการศึกษา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.146761604+07:00","message":"receive interim result [false|false]: กับการศึกษา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.146787524+07:00","message":"[buffer interim] 44 false กับการศึกษา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.146798725+07:00","message":"[bufferProcess] interim [860000000]:กับการศึกษา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.146801711+07:00","message":"[bufferProcess] send to processor:กับการฝึก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.146807588+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.146811057+07:00","message":"> Transcript [174] [false]: 'กับการฝึก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.146816217+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.146818453+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.146820506+07:00","message":"StatePrefix: 'กับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.14682273+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.154058518+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.154101456+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กับการปกครอง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.154106812+07:00","message":"receive interim result [false|false]: กับการปกครอง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.154119608+07:00","message":"[buffer interim] 44 false กับการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.154125373+07:00","message":"[bufferProcess] interim [920000000]:กับการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.154128005+07:00","message":"[bufferProcess] send to processor:กับการศึกษา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.154133579+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.154136667+07:00","message":"> Transcript [175] [false]: 'กับการศึกษา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.154139478+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.154141679+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.154143444+07:00","message":"StatePrefix: 'กับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.154145749+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.154151435+07:00","message":"Push: 'กับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.154154104+07:00","message":"TextPushed: 'กับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.154156127+07:00","message":"Set new StatePrefix : 'กับการศึกษา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.154158342+07:00","message":"Next Push (prob) : 'การศึกษา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.154167537+07:00","message":"push: {false กับ 0 0xc002352500}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.339882859+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.339930129+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กับการส่งของ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.339936309+07:00","message":"receive interim result [false|false]: กับการส่งของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.339952618+07:00","message":"[buffer interim] 44 false กับการส่งของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.339964299+07:00","message":"[bufferProcess] interim [40000000]:กับการส่งของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.339966532+07:00","message":"[bufferProcess] send to processor:กับการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.33996979+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.339973189+07:00","message":"> Transcript [176] [false]: 'กับการปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.339975285+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.339977153+07:00","message":"Set new StatePrefix: 'กับการปกครอง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.420248201+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.420302396+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กับการปกครอง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.420308512+07:00","message":"receive interim result [false|false]: กับการปกครอง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.420322617+07:00","message":"[buffer interim] 44 false กับการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.420332572+07:00","message":"[bufferProcess] interim [160000000]:กับการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.420334937+07:00","message":"[bufferProcess] send to processor:กับการส่งของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.420340844+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.420343823+07:00","message":"> Transcript [177] [false]: 'กับการส่งของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.420346186+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.420348153+07:00","message":"Set new StatePrefix: 'กับการส่งของ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.583335663+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.583386357+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กับการสุกของผลไม้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.58339309+07:00","message":"receive interim result [false|false]: กับการสุกของผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:16.583409234+07:00","message":"[buffer interim] 44 false กับการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.583416862+07:00","message":"[bufferProcess] interim [340000000]:กับการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.583419494+07:00","message":"[bufferProcess] send to processor:กับการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.583427571+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.583432849+07:00","message":"> Transcript [178] [false]: 'กับการปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.583435408+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:16.583437815+07:00","message":"Set new StatePrefix: 'กับการปกครอง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:17.222383393+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:17.222434132+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กับการสุกของผลไม้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:17.222439538+07:00","message":"receive interim result [false|false]: กับการสุกของผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:17.222453022+07:00","message":"[buffer interim] 44 false กับการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:17.222460191+07:00","message":"[bufferProcess] interim [940000000]:กับการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:17.222462603+07:00","message":"[bufferProcess] send to processor:กับการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:17.222468062+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:17.222471222+07:00","message":"> Transcript [179] [false]: 'กับการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:17.222473187+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:17.222475131+07:00","message":"Set new StatePrefix: 'กับการสุกของผลไม้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:18.966454392+07:00","message":"[GCS] Cleaned up inactive client: 18"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:18.966485412+07:00","message":"[GCS] Cleaned up inactive client: 6"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:18.966488257+07:00","message":"[GCS] Cleaned up inactive client: 10"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:18.9664901+07:00","message":"[GCS] Cleaned up inactive client: 11"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:18.966492285+07:00","message":"[GCS] Cleaned up inactive client: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:18.966493968+07:00","message":"[GCS] Cleaned up inactive client: 16"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:18.966495723+07:00","message":"[GCS] Cleaned up inactive client: 17"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:18.966497429+07:00","message":"[GCS] Cleaned up inactive client: 19"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:18.96649895+07:00","message":"[GCS] Cleaned up inactive client: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:18.966500508+07:00","message":"[GCS] Cleaned up inactive client: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:18.966502004+07:00","message":"[GCS] Cleaned up inactive client: 13"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:18.966503535+07:00","message":"[GCS] Cleaned up inactive client: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:18.966505068+07:00","message":"[GCS] Cleaned up inactive client: 15"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:18.966506588+07:00","message":"[GCS] Cleaned up inactive client: 12"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:19.045415406+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:19.045431228+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:19.09026378+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:19.090307995+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กับการสุกของผลไม้ชนิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:19.090313536+07:00","message":"receive interim result [false|false]: กับการสุกของผลไม้ชนิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:19.090327742+07:00","message":"[buffer interim] 44 false กับการสุกของผลไม้ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:19.090334777+07:00","message":"[bufferProcess] interim [920000000]:กับการสุกของผลไม้ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:19.090336992+07:00","message":"[bufferProcess] send to processor:กับการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:19.090342171+07:00","message":"[bufferProcess] send to processor (ticker):กับการสุกของผลไม้ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:19.090344969+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:19.090347762+07:00","message":"> Transcript [180] [false]: 'กับการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:19.090350874+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:19.090353061+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:19.090355667+07:00","message":"StatePrefix: 'กับการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:19.090358154+07:00","message":"TextPushed: 'กับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:19.090360719+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:19.090362589+07:00","message":"> Transcript [181] [false]: 'กับการสุกของผลไม้ชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:19.090364644+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:19.090366278+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:19.09036781+07:00","message":"StatePrefix: 'กับการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:19.090369488+07:00","message":"TextPushed: 'กับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:19.213818046+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:19.21386106+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กับการสุกของผลไม้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:19.213866432+07:00","message":"receive interim result [false|false]: กับการสุกของผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:19.213879616+07:00","message":"[buffer interim] 44 false กับการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:19.213886621+07:00","message":"[bufferProcess] interim [980000000]:กับการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:19.213888548+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:20.227105151+07:00","message":"[GCS] IsForceVAD: false for message ID: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:20.348334192+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:20.348382317+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กับการสุกของผลไม้\",\"confidence\":0.9288821}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:20.348388567+07:00","message":"receive interim result [true|false]: กับการสุกของผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:20.348401346+07:00","message":"end recv isFinal message id 44"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:20.348405059+07:00","message":"end Recv id 44"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:20.348414235+07:00","message":"[buffer interim] 44 true กับการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:20.348423359+07:00","message":"[bufferProcess] interim [180000000]:กับการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:20.348431975+07:00","message":"[bufferProcess] send to processor (isfinal):กับการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:20.348436835+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:20.348442525+07:00","message":"> Transcript [182] [false]: 'กับการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:20.348445355+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:20.348447618+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:20.348449753+07:00","message":"StatePrefix: 'กับการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:20.348452936+07:00","message":"TextPushed: 'กับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:20.348454732+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:20.348457504+07:00","message":"> Transcript [183] [true]: 'กับการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:20.3484609+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:20.348463591+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:20.34846611+07:00","message":"StatePrefix: 'กับการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:20.348468867+07:00","message":"TextPushed: 'กับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:20.348476888+07:00","message":"Push: 'การสุกของผลไม้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:20.348487522+07:00","message":"push: {true การสุกของผลไม้ 0 0xc002352500}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:20.36339663+07:00","message":"write wav file: './tmp/7937/7937_44.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:20.609919757+07:00","message":"[GCS] Start streaming session, msgId: 45"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:22.045624454+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:22.045646521+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:23.639565406+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:23.639630599+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แล้ว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:23.639638561+07:00","message":"receive interim result [false|false]: แล้ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:23.639657755+07:00","message":"[buffer interim] 45 false แล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:23.639664937+07:00","message":"[bufferProcess] interim [60000000]:แล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:23.639666889+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:23.63967456+07:00","message":"[bufferProcess] send to processor (ticker):แล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:23.639677447+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:23.639679874+07:00","message":"> Transcript [184] [false]: 'แล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:23.639682186+07:00","message":"Set StatePrefix (first interim): 'แล้ว'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:25.046473071+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:25.046491613+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:25.181547585+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:25.181592469+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เกิดการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:25.181598367+07:00","message":"receive interim result [false|false]: เกิดการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:25.181612947+07:00","message":"[buffer interim] 45 false เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:25.181619743+07:00","message":"[bufferProcess] interim [620000000]:เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:25.181621419+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:25.18162438+07:00","message":"[bufferProcess] send to processor (ticker):เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:25.18162685+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:25.18162956+07:00","message":"> Transcript [185] [false]: 'เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:25.181631703+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:25.181633563+07:00","message":"Set new StatePrefix: 'เกิดการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:25.556596613+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:25.556639534+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เกิดการเพิ่ม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:25.556650599+07:00","message":"receive interim result [false|false]: เกิดการเพิ่ม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:25.556662099+07:00","message":"[buffer interim] 45 false เกิดการเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:25.556669121+07:00","message":"[bufferProcess] interim [980000000]:เกิดการเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:25.556671208+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.140427966+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.140469854+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เกิดการเพิ่ม\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.140475631+07:00","message":"receive interim result [false|false]: เกิดการเพิ่ม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.140487172+07:00","message":"[buffer interim] 45 false เกิดการเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.140494034+07:00","message":"[bufferProcess] interim [580000000]:เกิดการเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.140496493+07:00","message":"[bufferProcess] send to processor:เกิดการเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.140499692+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.140502597+07:00","message":"> Transcript [186] [false]: 'เกิดการเพิ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.140505602+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.140507685+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.140509511+07:00","message":"StatePrefix: 'เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.140512471+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.268667411+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.26871675+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เกิดการเพิ่มอัตราการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.26872151+07:00","message":"receive interim result [false|false]: เกิดการเพิ่มอัตราการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.268734449+07:00","message":"[buffer interim] 45 false เกิดการเพิ่มอัตราการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.268743377+07:00","message":"[bufferProcess] interim [700000000]:เกิดการเพิ่มอัตราการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.268745755+07:00","message":"[bufferProcess] send to processor:เกิดการเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.268751041+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.268753502+07:00","message":"> Transcript [187] [false]: 'เกิดการเพิ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.268756573+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.268758639+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.26876045+07:00","message":"StatePrefix: 'เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.268763401+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.391930541+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.391968141+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เกิดการเพิ่ม\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.391973924+07:00","message":"receive interim result [false|false]: เกิดการเพิ่ม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.391989622+07:00","message":"[buffer interim] 45 false เกิดการเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.391996266+07:00","message":"[bufferProcess] interim [820000000]:เกิดการเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.391998559+07:00","message":"[bufferProcess] send to processor:เกิดการเพิ่มอัตราการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.392001725+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.392004491+07:00","message":"> Transcript [188] [false]: 'เกิดการเพิ่มอัตราการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.392007666+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.392009673+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.392014189+07:00","message":"StatePrefix: 'เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.392016333+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.589207204+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.589248711+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เกิดการเพิ่มอัตราการหายใจ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.58925398+07:00","message":"receive interim result [false|false]: เกิดการเพิ่มอัตราการหายใจ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.589270201+07:00","message":"[buffer interim] 45 false เกิดการเพิ่มอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.589276422+07:00","message":"[bufferProcess] interim [0]:เกิดการเพิ่มอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.589282685+07:00","message":"[bufferProcess] send to processor:เกิดการเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.58928765+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.589290985+07:00","message":"> Transcript [189] [false]: 'เกิดการเพิ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.589294059+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.589296219+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.589298752+07:00","message":"StatePrefix: 'เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.589300929+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.58930809+07:00","message":"Push: 'เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.589310339+07:00","message":"TextPushed: 'เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.58931256+07:00","message":"Set new StatePrefix : 'เกิดการเพิ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.589314833+07:00","message":"Next Push (prob) : 'เพิ่ม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.589323561+07:00","message":"push: {false เกิดการ 0 0xc000044200}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.758276649+07:00","message":"[GCS] IsForceVAD: false for message ID: 45"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.830808645+07:00","message":"[GCS] Start streaming session, msgId: 46"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.881126216+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.881165233+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การเพิ่มอัตราการหายใจ\",\"confidence\":0.91546446}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.881171044+07:00","message":"receive interim result [true|false]: การเพิ่มอัตราการหายใจ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.881180447+07:00","message":"end recv isFinal message id 45"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.881182888+07:00","message":"end Recv id 45"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.881189008+07:00","message":"[buffer interim] 45 true การเพิ่มอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.881197993+07:00","message":"[bufferProcess] interim [360000000]:การเพิ่มอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.881201689+07:00","message":"[bufferProcess] send to processor (isfinal):เกิดการเพิ่มอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.881205092+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.881207739+07:00","message":"> Transcript [190] [false]: 'เกิดการเพิ่มอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.881210669+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.881212715+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.881214614+07:00","message":"StatePrefix: 'เกิดการเพิ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.881216949+07:00","message":"TextPushed: 'เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.881218724+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.881220577+07:00","message":"> Transcript [191] [true]: 'การเพิ่มอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.881222824+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.881224476+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.881226212+07:00","message":"StatePrefix: 'เกิดการเพิ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.881227907+07:00","message":"TextPushed: 'เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.881229488+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.881369418+07:00","message":"Push: 'หายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.881372226+07:00","message":"TextPushed: 'เกิดการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.881374525+07:00","message":"Set new StatePrefix : 'การเพิ่มอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.881376827+07:00","message":"Next Push (prob) : 'การเพิ่มอัตราการหายใจ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:26.881385806+07:00","message":"push: {true หายใจ 0 0xc000044200}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:26.881400951+07:00","message":"write aligntment file to 'tmp/7937/align_message_id_45.html'"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:26.89355989+07:00","message":"write wav file: './tmp/7937/7937_45.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:27.267164557+07:00","message":"[GCS] IsForceVAD: false for message ID: 46"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:27.340510915+07:00","message":"[GCS] Start streaming session, msgId: 47"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:27.362174587+07:00","message":"receive streaming session, msgId: 46"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:27.362202927+07:00","message":"found end of frame, send empty tag with msgId: 46"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:27.362206119+07:00","message":"end Recv id 46"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:27.362213142+07:00","message":"[buffer interim] 46 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:27.362240427+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:27.362244799+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:27.362247452+07:00","message":"> Transcript [192] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:27.362249721+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:27.362251546+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:27.362253362+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:27.362255151+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:27.362257822+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:27.362268279+07:00","message":"push: {true \n 0 0xc003270000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:27.368574706+07:00","message":"write wav file: './tmp/7937/7937_46.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:27.467426628+07:00","message":"[GCS] IsForceVAD: false for message ID: 47"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:27.55869246+07:00","message":"receive streaming session, msgId: 47"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:27.558721013+07:00","message":"found end of frame, send empty tag with msgId: 47"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:27.558724218+07:00","message":"end Recv id 47"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:27.558733714+07:00","message":"[buffer interim] 47 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:27.558743139+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:27.558748873+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:27.558752807+07:00","message":"> Transcript [193] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:27.558756333+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:27.558758828+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:27.558761212+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:27.55876389+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:27.558768231+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:27.558780723+07:00","message":"push: {true \n 0 0xc000130180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:27.563467919+07:00","message":"write wav file: './tmp/7937/7937_47.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:27.8487163+07:00","message":"[GCS] Start streaming session, msgId: 48"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:27.977735858+07:00","message":"[GCS] IsForceVAD: false for message ID: 48"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:28.040631051+07:00","message":"[GCS] Start streaming session, msgId: 49"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:28.047488492+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:28.047510489+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:28.06919942+07:00","message":"receive streaming session, msgId: 48"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:28.06921707+07:00","message":"found end of frame, send empty tag with msgId: 48"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:28.069220276+07:00","message":"end Recv id 48"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:28.069228035+07:00","message":"[buffer interim] 48 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:28.069235144+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:28.069239191+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:28.06924197+07:00","message":"> Transcript [194] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:28.069244232+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:28.069246197+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:28.069248049+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:28.069249783+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:28.069252224+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:28.069261958+07:00","message":"push: {true \n 0 0xc001e1c480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:28.075814912+07:00","message":"write wav file: './tmp/7937/7937_48.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:30.143760099+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:30.14381689+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จาก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:30.143821576+07:00","message":"receive interim result [false|false]: จาก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:30.143847585+07:00","message":"[buffer interim] 49 false จาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:30.14385469+07:00","message":"[bufferProcess] interim [100000000]:จาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:30.143857729+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:30.143865663+07:00","message":"[bufferProcess] send to processor (ticker):จาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:30.143868376+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:30.143871247+07:00","message":"> Transcript [195] [false]: 'จาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:30.143873313+07:00","message":"Set StatePrefix (first interim): 'จาก'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:31.047808631+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:31.047808546+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:31.059739167+07:00","message":"[GCS] IsForceVAD: false for message ID: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:31.191480805+07:00","message":"[GCS] Start streaming session, msgId: 50"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:31.196875245+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:31.196916404+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สีเหลือง\",\"confidence\":0.69146335}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:31.196922759+07:00","message":"receive interim result [true|false]: สีเหลือง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:31.196933344+07:00","message":"end recv isFinal message id 49"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:31.196935583+07:00","message":"end Recv id 49"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:31.196941533+07:00","message":"[buffer interim] 49 true สีเหลือง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:31.196949011+07:00","message":"[bufferProcess] interim [240000000]:สีเหลือง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:31.196953464+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:31.196956086+07:00","message":"> Transcript [196] [true]: 'สีเหลือง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:31.196958729+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:31.196960806+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:31.196962636+07:00","message":"StatePrefix: 'จาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:31.196964476+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:31.196966902+07:00","message":"Push: 'สีเหลือง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:31.196975206+07:00","message":"push: {true สีเหลือง 0 0xc000045280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:31.205906949+07:00","message":"write wav file: './tmp/7937/7937_49.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:32.148937344+07:00","message":"[GCS] IsForceVAD: false for message ID: 50"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:32.20956261+07:00","message":"[GCS] Start streaming session, msgId: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:32.236147399+07:00","message":"receive streaming session, msgId: 50"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:32.236170753+07:00","message":"found end of frame, send empty tag with msgId: 50"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:32.236174003+07:00","message":"end Recv id 50"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:32.236181084+07:00","message":"[buffer interim] 50 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:32.236188374+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:32.236197944+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:32.236200548+07:00","message":"> Transcript [197] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:32.236202924+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:32.236204782+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:32.236206508+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:32.23620833+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:32.236210919+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:32.236220915+07:00","message":"push: {true \n 0 0xc000045380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:32.242091219+07:00","message":"write wav file: './tmp/7937/7937_50.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:32.34053878+07:00","message":"[GCS] IsForceVAD: false for message ID: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:32.399581711+07:00","message":"[GCS] Start streaming session, msgId: 52"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:32.618557851+07:00","message":"receive streaming session, msgId: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:32.618586761+07:00","message":"found end of frame, send empty tag with msgId: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:32.618590496+07:00","message":"end Recv id 51"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:32.61859816+07:00","message":"[buffer interim] 51 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:32.618605781+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:32.618609318+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:32.618611953+07:00","message":"> Transcript [198] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:32.618614414+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:32.61861639+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:32.618618271+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:32.618620899+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:32.61862338+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:32.618632739+07:00","message":"push: {true \n 0 0xc0001fa580}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:32.622856375+07:00","message":"write wav file: './tmp/7937/7937_51.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:32.657517615+07:00","message":"[GCS] IsForceVAD: false for message ID: 52"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:32.767954877+07:00","message":"receive streaming session, msgId: 52"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:32.767973567+07:00","message":"found end of frame, send empty tag with msgId: 52"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:32.767976697+07:00","message":"end Recv id 52"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:32.76798354+07:00","message":"[buffer interim] 52 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:32.76799047+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:32.768002731+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:32.768005982+07:00","message":"> Transcript [199] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:32.768008422+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:32.768010227+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:32.768011882+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:32.768014239+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:32.768016876+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:32.768026499+07:00","message":"push: {true \n 0 0xc001e1ca00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:32.772378904+07:00","message":"write wav file: './tmp/7937/7937_52.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:32.789787326+07:00","message":"[GCS] Start streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:33.466566931+07:00","message":"receive streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:33.466612457+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นักเรียน\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:33.466618148+07:00","message":"receive interim result [false|false]: นักเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:33.46663583+07:00","message":"[buffer interim] 53 false นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:33.466642765+07:00","message":"[bufferProcess] interim [720000000]:นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:33.466644591+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:33.769640555+07:00","message":"receive streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:33.769678247+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นักเรียนน่า\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:33.76968443+07:00","message":"receive interim result [false|false]: นักเรียนน่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:33.769700578+07:00","message":"[buffer interim] 53 false นักเรียนน่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:33.769707653+07:00","message":"[bufferProcess] interim [960000000]:นักเรียนน่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:33.769709952+07:00","message":"[bufferProcess] send to processor:นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:33.769717745+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:33.769720454+07:00","message":"> Transcript [200] [false]: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:33.769722747+07:00","message":"Set StatePrefix (first interim): 'นักเรียน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:33.960337132+07:00","message":"receive streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:33.960377088+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นักเรียนน่าจะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:33.960383138+07:00","message":"receive interim result [false|false]: นักเรียนน่าจะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:33.960400485+07:00","message":"[buffer interim] 53 false นักเรียนน่าจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:33.960407739+07:00","message":"[bufferProcess] interim [140000000]:นักเรียนน่าจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:33.96041008+07:00","message":"[bufferProcess] send to processor:นักเรียนน่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:33.960413696+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:33.960416926+07:00","message":"> Transcript [201] [false]: 'นักเรียนน่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:33.960420359+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:33.960422275+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:33.960424004+07:00","message":"StatePrefix: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:33.96042609+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:34.048745685+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:34.048755339+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:34.370559848+07:00","message":"receive streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:34.370597465+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นักเรียนน่าจะเคย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:34.370603139+07:00","message":"receive interim result [false|false]: นักเรียนน่าจะเคย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:34.370619838+07:00","message":"[buffer interim] 53 false นักเรียนน่าจะเคย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:34.370627089+07:00","message":"[bufferProcess] interim [620000000]:นักเรียนน่าจะเคย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:34.370629759+07:00","message":"[bufferProcess] send to processor:นักเรียนน่าจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:34.370635612+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:34.37063836+07:00","message":"> Transcript [202] [false]: 'นักเรียนน่าจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:34.370641656+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:34.370643889+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:34.370645679+07:00","message":"StatePrefix: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:34.370647774+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:34.539265992+07:00","message":"receive streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:34.539307667+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นักเรียนน่าจะเคยเห็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:34.539313363+07:00","message":"receive interim result [false|false]: นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:34.539327028+07:00","message":"[buffer interim] 53 false นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:34.539333701+07:00","message":"[bufferProcess] interim [800000000]:นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:34.539336139+07:00","message":"[bufferProcess] send to processor:นักเรียนน่าจะเคย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:34.539341128+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:34.539345171+07:00","message":"> Transcript [203] [false]: 'นักเรียนน่าจะเคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:34.539348361+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:34.539350532+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:34.539352424+07:00","message":"StatePrefix: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:34.539354618+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:35.139116482+07:00","message":"receive streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:35.139151546+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นักเรียนน่าจะเคยเห็น\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:35.139156447+07:00","message":"receive interim result [false|false]: นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:35.139182934+07:00","message":"[buffer interim] 53 false นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:35.139190914+07:00","message":"[bufferProcess] interim [400000000]:นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:35.139193275+07:00","message":"[bufferProcess] send to processor:นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:35.139197873+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:35.139201918+07:00","message":"> Transcript [204] [false]: 'นักเรียนน่าจะเคยเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:35.139205643+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:35.139207713+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:35.139209627+07:00","message":"StatePrefix: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:35.139211601+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:35.139214146+07:00","message":"Push: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:35.139216013+07:00","message":"TextPushed: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:35.139217886+07:00","message":"Set new StatePrefix : 'นักเรียนน่าจะเคยเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:35.139220319+07:00","message":"Next Push (prob) : 'น่าจะเคยเห็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:35.139229278+07:00","message":"push: {false นักเรียน 0 0xc0001fbc00}"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:37.049223607+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:37.049266818+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:39.127020373+07:00","message":"[GCS] IsForceVAD: false for message ID: 53"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:39.240464693+07:00","message":"receive streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:39.240515588+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นักเรียนน่าจะเคยเห็น\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":570000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:39.240520606+07:00","message":"receive interim result [true|false]: นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:39.240529871+07:00","message":"end recv isFinal message id 53"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:39.240532218+07:00","message":"end Recv id 53"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:39.240540383+07:00","message":"[buffer interim] 53 true นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:39.240549225+07:00","message":"[bufferProcess] interim [570000000]:นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:39.24055223+07:00","message":"[bufferProcess] send to processor (isfinal):นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:39.240555967+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:39.240558519+07:00","message":"> Transcript [205] [false]: 'นักเรียนน่าจะเคยเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:39.240561427+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:39.240563274+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:39.240565058+07:00","message":"StatePrefix: 'นักเรียนน่าจะเคยเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:39.240567239+07:00","message":"TextPushed: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:39.240569781+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:39.240571591+07:00","message":"> Transcript [206] [true]: 'นักเรียนน่าจะเคยเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:39.240573537+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:39.240575097+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:39.240576658+07:00","message":"StatePrefix: 'นักเรียนน่าจะเคยเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:39.240578762+07:00","message":"TextPushed: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:39.240581514+07:00","message":"Push: 'น่าจะเคยเห็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:39.240589528+07:00","message":"push: {true น่าจะเคยเห็น 0 0xc0001fbc00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:39.252756016+07:00","message":"write wav file: './tmp/7937/7937_53.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:39.259511976+07:00","message":"[GCS] Start streaming session, msgId: 54"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:39.986432828+07:00","message":"receive streaming session, msgId: 54"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:39.986481473+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เขาจะเปลี่ยน\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:39.986488079+07:00","message":"receive interim result [false|false]: เขาจะเปลี่ยน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:39.986505332+07:00","message":"[buffer interim] 54 false เขาจะเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:39.986512784+07:00","message":"[bufferProcess] interim [780000000]:เขาจะเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:39.986514753+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:40.049885796+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:40.049904102+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:40.728535838+07:00","message":"[GCS] IsForceVAD: false for message ID: 54"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:40.788973611+07:00","message":"[GCS] Start streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:40.82611557+07:00","message":"receive streaming session, msgId: 54"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:40.826157974+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เขาจะเปลี่ยนเอง\",\"confidence\":0.84078634}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":710000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:40.826164405+07:00","message":"receive interim result [true|false]: เขาจะเปลี่ยนเอง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:40.826173446+07:00","message":"end recv isFinal message id 54"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:40.826175917+07:00","message":"end Recv id 54"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:40.82618436+07:00","message":"[buffer interim] 54 true เขาจะเปลี่ยนเอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:40.826193081+07:00","message":"[bufferProcess] interim [710000000]:เขาจะเปลี่ยนเอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:40.826196843+07:00","message":"[bufferProcess] send to processor (isfinal):เขาจะเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:40.826200517+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:40.826203392+07:00","message":"> Transcript [207] [false]: 'เขาจะเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:40.826205528+07:00","message":"Set StatePrefix (first interim): 'เขาจะเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:40.826207185+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:40.826209074+07:00","message":"> Transcript [208] [true]: 'เขาจะเปลี่ยนเอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:40.826211674+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:40.826213572+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:40.826215634+07:00","message":"StatePrefix: 'เขาจะเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:40.826218122+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:40.826220557+07:00","message":"Push: 'เขาจะเปลี่ยนเอง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:40.826287844+07:00","message":"push: {true เขาจะเปลี่ยนเอง 0 0xc000131500}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:40.832430789+07:00","message":"write wav file: './tmp/7937/7937_54.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:41.108447915+07:00","message":"[GCS] IsForceVAD: false for message ID: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:41.200466267+07:00","message":"receive streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:41.200487589+07:00","message":"found end of frame, send empty tag with msgId: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:41.20049032+07:00","message":"end Recv id 55"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:41.200497872+07:00","message":"[buffer interim] 55 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:41.200504748+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:41.200509252+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:41.200511893+07:00","message":"> Transcript [209] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:41.200514671+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:41.200516656+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:41.200518324+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:41.200520076+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:41.200530196+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:41.200539761+07:00","message":"push: {true \n 0 0xc003270200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:41.207041703+07:00","message":"write wav file: './tmp/7937/7937_55.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:41.308099489+07:00","message":"[GCS] Start streaming session, msgId: 56"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:43.050868252+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:43.050868332+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:46.051239453+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:46.051257511+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:46.750181852+07:00","message":"[GCS] IsForceVAD: false for message ID: 56"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:46.809343835+07:00","message":"[GCS] Start streaming session, msgId: 57"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:47.137767445+07:00","message":"[GCS] IsForceVAD: false for message ID: 57"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:47.215522586+07:00","message":"receive streaming session, msgId: 57"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:47.215542381+07:00","message":"found end of frame, send empty tag with msgId: 57"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:47.21554547+07:00","message":"end Recv id 57"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:47.215552628+07:00","message":"[buffer interim] 57 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:47.215559892+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:47.215563994+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:47.215566681+07:00","message":"> Transcript [210] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:47.215569151+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:47.215571372+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:47.215573059+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:47.215574738+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:47.215577166+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:47.215586591+07:00","message":"push: {true \n 0 0xc00041c800}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:47.220426006+07:00","message":"write wav file: './tmp/7937/7937_57.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:47.268617661+07:00","message":"[GCS] Start streaming session, msgId: 58"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:47.32623758+07:00","message":"[GCS] IsForceVAD: false for message ID: 58"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:47.458397545+07:00","message":"[GCS] Start streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:47.475058147+07:00","message":"receive streaming session, msgId: 58"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:47.475076117+07:00","message":"found end of frame, send empty tag with msgId: 58"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:47.475079116+07:00","message":"end Recv id 58"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:47.475085252+07:00","message":"[buffer interim] 58 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:47.475092213+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:47.475096009+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:47.475098576+07:00","message":"> Transcript [211] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:47.47510089+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:47.475102866+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:47.475104766+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:47.475106497+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:47.47511523+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:47.475141756+07:00","message":"push: {true \n 0 0xc0001fbd80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:47.479616201+07:00","message":"write wav file: './tmp/7937/7937_58.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.117494576+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.117542358+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้อง\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.117548257+07:00","message":"receive interim result [false|false]: น้อง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.11756364+07:00","message":"[buffer interim] 59 false น้อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.11757024+07:00","message":"[bufferProcess] interim [720000000]:น้อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.117572096+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.281271656+07:00","message":"receive streaming session, msgId: 56"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.281292538+07:00","message":"found end of frame, send empty tag with msgId: 56"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.281295793+07:00","message":"end Recv id 56"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.281349545+07:00","message":"[buffer interim] this message is already final true 56: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.346720892+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.346770642+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องจะ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.346775514+07:00","message":"receive interim result [false|false]: น้องจะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.346793752+07:00","message":"[buffer interim] 59 false น้องจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.346801388+07:00","message":"[bufferProcess] interim [900000000]:น้องจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.346803986+07:00","message":"[bufferProcess] send to processor:น้อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.346808151+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.346810933+07:00","message":"> Transcript [212] [false]: 'น้อง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.346813323+07:00","message":"Set StatePrefix (first interim): 'น้อง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.6390741+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.639132625+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องจะมี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.639138537+07:00","message":"receive interim result [false|false]: น้องจะมี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.639152749+07:00","message":"[buffer interim] 59 false น้องจะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.639164677+07:00","message":"[bufferProcess] interim [140000000]:น้องจะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.639167258+07:00","message":"[bufferProcess] send to processor:น้องจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.63917921+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.639182163+07:00","message":"> Transcript [213] [false]: 'น้องจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.639185045+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.639186928+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.639188824+07:00","message":"StatePrefix: 'น้อง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.639190898+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.724077271+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.724130413+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอกจากนี้แหละ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.724136727+07:00","message":"receive interim result [false|false]: นอกจากนี้แหละ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.724152423+07:00","message":"[buffer interim] 59 false นอกจากนี้แหละ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.724160293+07:00","message":"[bufferProcess] interim [320000000]:นอกจากนี้แหละ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.724163033+07:00","message":"[bufferProcess] send to processor:น้องจะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.724169673+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.724172651+07:00","message":"> Transcript [214] [false]: 'น้องจะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.724175838+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.72417788+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.724179992+07:00","message":"StatePrefix: 'น้อง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.724182667+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.826627026+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.826666641+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องจะมีแล้ว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.826672174+07:00","message":"receive interim result [false|false]: น้องจะมีแล้ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.826690022+07:00","message":"[buffer interim] 59 false น้องจะมีแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.826697549+07:00","message":"[bufferProcess] interim [380000000]:น้องจะมีแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.826699893+07:00","message":"[bufferProcess] send to processor:นอกจากนี้แหละ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.826703097+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.826705548+07:00","message":"> Transcript [215] [false]: 'นอกจากนี้แหละ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.826707563+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:48.826711453+07:00","message":"Set new StatePrefix: 'นอกจากนี้แหละ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.966323052+07:00","message":"[GCS] Cleaned up inactive client: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.96634965+07:00","message":"[GCS] Cleaned up inactive client: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.966352511+07:00","message":"[GCS] Cleaned up inactive client: 22"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.966354542+07:00","message":"[GCS] Cleaned up inactive client: 24"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.96635631+07:00","message":"[GCS] Cleaned up inactive client: 26"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.966358498+07:00","message":"[GCS] Cleaned up inactive client: 25"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.966360347+07:00","message":"[GCS] Cleaned up inactive client: 27"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:48.966362393+07:00","message":"[GCS] Cleaned up inactive client: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:49.01453345+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:49.014579826+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องจะมีแล้วนะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:49.014586174+07:00","message":"receive interim result [false|false]: น้องจะมีแล้วนะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:49.014603117+07:00","message":"[buffer interim] 59 false น้องจะมีแล้วนะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:49.014611132+07:00","message":"[bufferProcess] interim [560000000]:น้องจะมีแล้วนะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:49.014614349+07:00","message":"[bufferProcess] send to processor:น้องจะมีแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:49.014618184+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:49.01462104+07:00","message":"> Transcript [216] [false]: 'น้องจะมีแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:49.014623312+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:49.014625593+07:00","message":"Set new StatePrefix: 'น้องจะมีแล้ว'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:49.051746741+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:49.051781777+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:49.072178914+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:49.072213683+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องจะมีแล้วนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:49.072219132+07:00","message":"receive interim result [false|false]: น้องจะมีแล้วนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:49.072235464+07:00","message":"[buffer interim] 59 false น้องจะมีแล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:49.072242793+07:00","message":"[bufferProcess] interim [680000000]:น้องจะมีแล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:49.072245527+07:00","message":"[bufferProcess] send to processor:น้องจะมีแล้วนะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:49.072255879+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:49.072260561+07:00","message":"> Transcript [217] [false]: 'น้องจะมีแล้วนะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:49.072263792+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:49.072265747+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:49.072267971+07:00","message":"StatePrefix: 'น้องจะมีแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:49.07227046+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:49.713720718+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:49.713763789+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องจะมีแล้วนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:49.713769251+07:00","message":"receive interim result [false|false]: น้องจะมีแล้วนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:49.713783176+07:00","message":"[buffer interim] 59 false น้องจะมีแล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:49.713793041+07:00","message":"[bufferProcess] interim [280000000]:น้องจะมีแล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:49.71379572+07:00","message":"[bufferProcess] send to processor:น้องจะมีแล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:49.713801301+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:49.713804096+07:00","message":"> Transcript [218] [false]: 'น้องจะมีแล้วนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:49.713807325+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:49.713809332+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:49.71381187+07:00","message":"StatePrefix: 'น้องจะมีแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:49.713814472+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:52.052484969+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:52.05251864+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:52.216514354+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:52.216563935+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องจะมีแล้วนะคะการเปลี่ยน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:52.216570024+07:00","message":"receive interim result [false|false]: น้องจะมีแล้วนะคะการเปลี่ยน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:52.216584019+07:00","message":"[buffer interim] 59 false น้องจะมีแล้วนะคะการเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.216592976+07:00","message":"[bufferProcess] interim [740000000]:น้องจะมีแล้วนะคะการเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.21659556+07:00","message":"[bufferProcess] send to processor:น้องจะมีแล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.216602456+07:00","message":"[bufferProcess] send to processor (ticker):น้องจะมีแล้วนะคะการเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.216605691+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.216608421+07:00","message":"> Transcript [219] [false]: 'น้องจะมีแล้วนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.216611968+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.216614114+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.216616523+07:00","message":"StatePrefix: 'น้องจะมีแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.216618736+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.2166206+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.216622646+07:00","message":"> Transcript [220] [false]: 'น้องจะมีแล้วนะคะการเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.216624786+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.216626515+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.216628235+07:00","message":"StatePrefix: 'น้องจะมีแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.216629963+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.216635934+07:00","message":"Push: 'น้องจะมีแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.216637848+07:00","message":"TextPushed: 'น้องจะมีแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.216640005+07:00","message":"Set new StatePrefix : 'น้องจะมีแล้วนะคะการเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.21664217+07:00","message":"Next Push (prob) : 'นะคะการเปลี่ยน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:52.216665564+07:00","message":"push: {false น้องจะมีแล้ว 0 0xc0001fbe80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:52.27162872+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:52.271666785+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องจะมีแล้วนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:52.271672161+07:00","message":"receive interim result [false|false]: น้องจะมีแล้วนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:52.271685905+07:00","message":"[buffer interim] 59 false น้องจะมีแล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.271692894+07:00","message":"[bufferProcess] interim [860000000]:น้องจะมีแล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.271694953+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:52.428171138+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:52.428218843+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องจะมีแล้วนะคะการเปลี่ยนแปลง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:52.428224864+07:00","message":"receive interim result [false|false]: น้องจะมีแล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:52.42823924+07:00","message":"[buffer interim] 59 false น้องจะมีแล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.428246105+07:00","message":"[bufferProcess] interim [980000000]:น้องจะมีแล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.428248806+07:00","message":"[bufferProcess] send to processor:น้องจะมีแล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.428251957+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.428255137+07:00","message":"> Transcript [221] [false]: 'น้องจะมีแล้วนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.428257617+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:52.91437696+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:52.914416181+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:52.914421943+07:00","message":"receive interim result [false|false]: น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:52.914440084+07:00","message":"[buffer interim] 59 false น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.914448244+07:00","message":"[bufferProcess] interim [460000000]:น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.91445114+07:00","message":"[bufferProcess] send to processor:น้องจะมีแล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.91445907+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.91446176+07:00","message":"> Transcript [222] [false]: 'น้องจะมีแล้วนะคะการเปลี่ยนแปลง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.914465268+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.914467411+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.91446953+07:00","message":"StatePrefix: 'น้องจะมีแล้วนะคะการเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:52.914472407+07:00","message":"TextPushed: 'น้องจะมีแล้ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:53.201101423+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:53.201150909+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องจะมีแล้วนะคะการเปลี่ยนแปลงให้เป็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:53.201159068+07:00","message":"receive interim result [false|false]: น้องจะมีแล้วนะคะการเปลี่ยนแปลงให้เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:53.201175023+07:00","message":"[buffer interim] 59 false น้องจะมีแล้วนะคะการเปลี่ยนแปลงให้เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.201182846+07:00","message":"[bufferProcess] interim [640000000]:น้องจะมีแล้วนะคะการเปลี่ยนแปลงให้เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.201185438+07:00","message":"[bufferProcess] send to processor:น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.201192443+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.20119645+07:00","message":"> Transcript [223] [false]: 'น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.201201731+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.201204637+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.20120769+07:00","message":"StatePrefix: 'น้องจะมีแล้วนะคะการเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.201211189+07:00","message":"TextPushed: 'น้องจะมีแล้ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:53.385294361+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:53.385334336+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":880000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:53.385341013+07:00","message":"receive interim result [false|false]: น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:53.385355164+07:00","message":"[buffer interim] 59 false น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.385361838+07:00","message":"[bufferProcess] interim [880000000]:น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.385364587+07:00","message":"[bufferProcess] send to processor:น้องจะมีแล้วนะคะการเปลี่ยนแปลงให้เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.385371047+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.385373799+07:00","message":"> Transcript [224] [false]: 'น้องจะมีแล้วนะคะการเปลี่ยนแปลงให้เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.385377147+07:00","message":"Count interim (case 1.2): 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.385379409+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.385381752+07:00","message":"StatePrefix: 'น้องจะมีแล้วนะคะการเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.385384329+07:00","message":"TextPushed: 'น้องจะมีแล้ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:53.494442046+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:53.494479893+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องจะมีแล้วนะคะการเปลี่ยนแปลงให้เป็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:53.494485431+07:00","message":"receive interim result [false|false]: น้องจะมีแล้วนะคะการเปลี่ยนแปลงให้เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:53.494500018+07:00","message":"[buffer interim] 59 false น้องจะมีแล้วนะคะการเปลี่ยนแปลงให้เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.494509415+07:00","message":"[bufferProcess] interim [0]:น้องจะมีแล้วนะคะการเปลี่ยนแปลงให้เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.494512253+07:00","message":"[bufferProcess] send to processor:น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.49451785+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.494520779+07:00","message":"> Transcript [225] [false]: 'น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.494524344+07:00","message":"Count interim (case 1.1): 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.494526429+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.494528598+07:00","message":"StatePrefix: 'น้องจะมีแล้วนะคะการเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.494531281+07:00","message":"TextPushed: 'น้องจะมีแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.494538586+07:00","message":"Push: 'นะคะการเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.494541249+07:00","message":"TextPushed: 'น้องจะมีแล้วนะคะการเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.494543356+07:00","message":"Set new StatePrefix : 'น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.494545535+07:00","message":"Next Push (prob) : 'แป้งให้เป็นน้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:53.494553719+07:00","message":"push: {false นะคะการเปลี่ยน 0 0xc0001fbe80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:53.529565515+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:53.529607238+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:53.529612751+07:00","message":"receive interim result [false|false]: น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:53.529629431+07:00","message":"[buffer interim] 59 false น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.529636396+07:00","message":"[bufferProcess] interim [60000000]:น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.529639699+07:00","message":"[bufferProcess] send to processor:น้องจะมีแล้วนะคะการเปลี่ยนแปลงให้เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.52964519+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.529649622+07:00","message":"> Transcript [226] [false]: 'น้องจะมีแล้วนะคะการเปลี่ยนแปลงให้เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.529652858+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.529654919+07:00","message":"Set new StatePrefix: 'น้องจะมีแล้วนะคะการเปลี่ยนแปลงให้เป็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:53.653430071+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:53.65347359+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตาล\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:53.653479802+07:00","message":"receive interim result [false|false]: น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตาล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:53.653493769+07:00","message":"[buffer interim] 59 false น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตาล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.653500551+07:00","message":"[bufferProcess] interim [180000000]:น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตาล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.653503025+07:00","message":"[bufferProcess] send to processor:น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.653506453+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.653509171+07:00","message":"> Transcript [227] [false]: 'น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.653511614+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:53.653513414+07:00","message":"Set new StatePrefix: 'น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:54.040327471+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:54.040374373+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตาลนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:54.0403806+07:00","message":"receive interim result [false|false]: น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตาลนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:54.040400071+07:00","message":"[buffer interim] 59 false น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตาลนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:54.040411849+07:00","message":"[bufferProcess] interim [540000000]:น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตาลนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:54.040414419+07:00","message":"[bufferProcess] send to processor:น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตาล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:54.040418031+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:54.040421682+07:00","message":"> Transcript [228] [false]: 'น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตาล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:54.040426872+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:54.040429508+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:54.040432258+07:00","message":"StatePrefix: 'น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:54.040436109+07:00","message":"TextPushed: 'น้องจะมีแล้วนะคะการเปลี่ยน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:54.586382913+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:54.586421435+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตาลนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":7,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:54.586426931+07:00","message":"receive interim result [false|false]: น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตาลนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:54.586443411+07:00","message":"[buffer interim] 59 false น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตาลนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:54.586451156+07:00","message":"[bufferProcess] interim [140000000]:น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตาลนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:54.586454926+07:00","message":"[bufferProcess] send to processor:น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตาลนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:54.586462121+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:54.586465701+07:00","message":"> Transcript [229] [false]: 'น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตาลนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:54.586470222+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:54.586472416+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:54.586474194+07:00","message":"StatePrefix: 'น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:54.586476875+07:00","message":"TextPushed: 'น้องจะมีแล้วนะคะการเปลี่ยน'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:55.053487787+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:55.053498774+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:55.146655971+07:00","message":"[GCS] IsForceVAD: false for message ID: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:55.319586448+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:55.319623702+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตาลนะคะ\",\"confidence\":0.9224584}],\"is_final\":true,\"result_end_time\":{\"seconds\":7,\"nanos\":890000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:55.319629636+07:00","message":"receive interim result [true|false]: น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตาลนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:55.319642807+07:00","message":"end recv isFinal message id 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:55.319645676+07:00","message":"end Recv id 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:55.319662064+07:00","message":"[buffer interim] 59 true น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตาลนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:55.319689494+07:00","message":"[bufferProcess] interim [890000000]:น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตาลนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:55.319695048+07:00","message":"[bufferProcess] send to processor (isfinal):น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตาลนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:55.319699595+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:55.319703713+07:00","message":"> Transcript [230] [false]: 'น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตาลนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:55.319708522+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:55.319711321+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:55.319721219+07:00","message":"StatePrefix: 'น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:55.319725167+07:00","message":"TextPushed: 'น้องจะมีแล้วนะคะการเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:55.319728255+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:55.319731253+07:00","message":"> Transcript [231] [true]: 'น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตาลนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:55.319734627+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:55.319737255+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:55.319740017+07:00","message":"StatePrefix: 'น้องจะมีแล้วนะคะการเปลี่ยนแป้งให้เป็นน้ำตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:55.319745727+07:00","message":"TextPushed: 'น้องจะมีแล้วนะคะการเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:55.31975103+07:00","message":"Push: 'แป้งให้เป็นน้ำตาลนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:55.319763471+07:00","message":"push: {true แป้งให้เป็นน้ำตาลนะคะ 0 0xc0001fbe80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:55.332979904+07:00","message":"write wav file: './tmp/7937/7937_59.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:55.468398376+07:00","message":"[GCS] Start streaming session, msgId: 60"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:55.847731545+07:00","message":"[GCS] IsForceVAD: false for message ID: 60"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:55.907319102+07:00","message":"[GCS] Start streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:55.931249078+07:00","message":"receive streaming session, msgId: 60"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:55.931266344+07:00","message":"found end of frame, send empty tag with msgId: 60"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:55.931269238+07:00","message":"end Recv id 60"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:55.931287266+07:00","message":"[buffer interim] 60 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:55.931311035+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:55.931315203+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:55.931317969+07:00","message":"> Transcript [232] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:55.931320345+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:55.9313228+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:55.931324708+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:55.931326405+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:55.931330065+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:55.931341153+07:00","message":"push: {true \n 0 0xc00041cf00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:55.936521069+07:00","message":"write wav file: './tmp/7937/7937_60.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:56.036416337+07:00","message":"[GCS] IsForceVAD: false for message ID: 61"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:56.168329481+07:00","message":"[GCS] Start streaming session, msgId: 62"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:56.175559912+07:00","message":"receive streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:56.175575998+07:00","message":"found end of frame, send empty tag with msgId: 61"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:56.175579855+07:00","message":"end Recv id 61"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:56.175586299+07:00","message":"[buffer interim] 61 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:56.175594169+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:56.175603394+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:56.17560727+07:00","message":"> Transcript [233] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:56.175610955+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:56.175614031+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:56.175617365+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:56.175620487+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:56.175626469+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:56.175637338+07:00","message":"push: {true \n 0 0xc000131a80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:02:56.18181154+07:00","message":"write wav file: './tmp/7937/7937_61.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:57.353696482+07:00","message":"receive streaming session, msgId: 62"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:57.353744806+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผลไม้สุก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:57.353750318+07:00","message":"receive interim result [false|false]: ผลไม้สุก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:57.353764982+07:00","message":"[buffer interim] 62 false ผลไม้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:57.353772223+07:00","message":"[bufferProcess] interim [200000000]:ผลไม้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:57.353773949+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:57.353780298+07:00","message":"[bufferProcess] send to processor (ticker):ผลไม้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:57.353783137+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:57.353785677+07:00","message":"> Transcript [234] [false]: 'ผลไม้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:57.353788251+07:00","message":"Set StatePrefix (first interim): 'ผลไม้สุก'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:58.054292674+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:02:58.054296643+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:58.318699527+07:00","message":"receive streaming session, msgId: 62"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:58.318755464+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผลไม้สุกหวาน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:58.318763211+07:00","message":"receive interim result [false|false]: ผลไม้สุกหวาน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:58.318781539+07:00","message":"[buffer interim] 62 false ผลไม้สุกหวาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:58.318794149+07:00","message":"[bufferProcess] interim [160000000]:ผลไม้สุกหวาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:58.318797475+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:59.131001301+07:00","message":"receive streaming session, msgId: 62"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:59.131040734+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผลไม้สุกหวาน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":730000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:59.131045802+07:00","message":"receive interim result [false|false]: ผลไม้สุกหวาน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:02:59.131058598+07:00","message":"[buffer interim] 62 false ผลไม้สุกหวาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:59.131070726+07:00","message":"[bufferProcess] interim [730000000]:ผลไม้สุกหวาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:59.131073018+07:00","message":"[bufferProcess] send to processor:ผลไม้สุกหวาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:59.131076396+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:59.13107888+07:00","message":"> Transcript [235] [false]: 'ผลไม้สุกหวาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:59.131082095+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:59.131084225+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:59.131086033+07:00","message":"StatePrefix: 'ผลไม้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:02:59.131087912+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:01.055117907+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:01.055122016+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:01.346623075+07:00","message":"receive streaming session, msgId: 62"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:01.346661504+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม้กวาดภาษาอังกฤษ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:01.346667071+07:00","message":"receive interim result [false|false]: ไม้กวาดภาษาอังกฤษ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:01.346677367+07:00","message":"[buffer interim] 62 false ไม้กวาดภาษาอังกฤษ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:01.346683754+07:00","message":"[bufferProcess] interim [220000000]:ไม้กวาดภาษาอังกฤษ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:01.34668616+07:00","message":"[bufferProcess] send to processor:ผลไม้สุกหวาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:01.34668948+07:00","message":"[bufferProcess] send to processor (ticker):ไม้กวาดภาษาอังกฤษ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:01.346692581+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:01.346695357+07:00","message":"> Transcript [236] [false]: 'ผลไม้สุกหวาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:01.346698073+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:01.346700079+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:01.34670184+07:00","message":"StatePrefix: 'ผลไม้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:01.346703861+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:01.346705568+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:01.346707247+07:00","message":"> Transcript [237] [false]: 'ไม้กวาดภาษาอังกฤษ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:01.346709345+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:01.34671118+07:00","message":"Set new StatePrefix: 'ไม้กวาดภาษาอังกฤษ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:01.972923573+07:00","message":"receive streaming session, msgId: 62"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:01.972976832+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม้กวาดภาษาอังกฤษ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:01.972984048+07:00","message":"receive interim result [false|false]: ไม้กวาดภาษาอังกฤษ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:01.973002548+07:00","message":"[buffer interim] 62 false ไม้กวาดภาษาอังกฤษ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:01.973014557+07:00","message":"[bufferProcess] interim [820000000]:ไม้กวาดภาษาอังกฤษ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:01.973017957+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:02.116791486+07:00","message":"[GCS] IsForceVAD: false for message ID: 62"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:02.187764336+07:00","message":"[GCS] Start streaming session, msgId: 63"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:02.261103485+07:00","message":"receive streaming session, msgId: 62"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:02.261151928+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม้กวาดภาษาอังกฤษ\",\"confidence\":0.8547546}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:02.26115808+07:00","message":"receive interim result [true|false]: ไม้กวาดภาษาอังกฤษ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:02.261183968+07:00","message":"end recv isFinal message id 62"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:02.261187649+07:00","message":"end Recv id 62"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:02.261214008+07:00","message":"[buffer interim] 62 true ไม้กวาดภาษาอังกฤษ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:02.261222335+07:00","message":"[bufferProcess] interim [180000000]:ไม้กวาดภาษาอังกฤษ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:02.261225349+07:00","message":"[bufferProcess] send to processor (isfinal):ไม้กวาดภาษาอังกฤษ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:02.261228867+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:02.261231651+07:00","message":"> Transcript [238] [false]: 'ไม้กวาดภาษาอังกฤษ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:02.261234553+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:02.261236372+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:02.261238181+07:00","message":"StatePrefix: 'ไม้กวาดภาษาอังกฤษ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:02.26124015+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:02.261242132+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:02.261244068+07:00","message":"> Transcript [239] [true]: 'ไม้กวาดภาษาอังกฤษ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:02.26124612+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:02.261247747+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:02.261249367+07:00","message":"StatePrefix: 'ไม้กวาดภาษาอังกฤษ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:02.261250979+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:02.261258083+07:00","message":"Push: 'ไม้กวาดภาษาอังกฤษ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:02.261267035+07:00","message":"push: {true ไม้กวาดภาษาอังกฤษ 0 0xc000044900}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:02.272847476+07:00","message":"write wav file: './tmp/7937/7937_62.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:03.365729554+07:00","message":"receive streaming session, msgId: 63"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:03.365791814+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ด้วยนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:03.365796988+07:00","message":"receive interim result [false|false]: ด้วยนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:03.365817937+07:00","message":"[buffer interim] 63 false ด้วยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:03.365824943+07:00","message":"[bufferProcess] interim [200000000]:ด้วยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:03.365826841+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:03.365833861+07:00","message":"[bufferProcess] send to processor (ticker):ด้วยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:03.365836668+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:03.365839174+07:00","message":"> Transcript [240] [false]: 'ด้วยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:03.365841428+07:00","message":"Set StatePrefix (first interim): 'ด้วยนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:03.949722564+07:00","message":"receive streaming session, msgId: 63"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:03.949786954+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ด้วยนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:03.949792327+07:00","message":"receive interim result [false|false]: ด้วยนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:03.94980874+07:00","message":"[buffer interim] 63 false ด้วยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:03.949815689+07:00","message":"[bufferProcess] interim [800000000]:ด้วยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:03.949817357+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:04.055481079+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:04.055490925+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:05.19634469+07:00","message":"[GCS] IsForceVAD: false for message ID: 63"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:05.297553656+07:00","message":"receive streaming session, msgId: 63"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:05.2976069+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ด้วยนะคะ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:05.297623784+07:00","message":"receive interim result [true|false]: ด้วยนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:05.297633382+07:00","message":"end recv isFinal message id 63"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:05.297635468+07:00","message":"end Recv id 63"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:05.29764375+07:00","message":"[buffer interim] 63 true ด้วยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:05.297651449+07:00","message":"[bufferProcess] interim [240000000]:ด้วยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:05.297657807+07:00","message":"[bufferProcess] send to processor (isfinal):ด้วยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:05.297662189+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:05.297665116+07:00","message":"> Transcript [241] [false]: 'ด้วยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:05.297668311+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:05.297670308+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:05.297672153+07:00","message":"StatePrefix: 'ด้วยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:05.297674483+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:05.297676044+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:05.297677986+07:00","message":"> Transcript [242] [true]: 'ด้วยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:05.297680062+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:05.29768161+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:05.297683323+07:00","message":"StatePrefix: 'ด้วยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:05.297685518+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:05.297692433+07:00","message":"Push: 'ด้วยนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:05.297700864+07:00","message":"push: {true ด้วยนะคะ 0 0xc001e1cc00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:05.305572504+07:00","message":"write wav file: './tmp/7937/7937_63.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:05.328876889+07:00","message":"[GCS] Start streaming session, msgId: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:05.458281835+07:00","message":"[GCS] IsForceVAD: false for message ID: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:05.538287422+07:00","message":"receive streaming session, msgId: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:05.538316719+07:00","message":"found end of frame, send empty tag with msgId: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:05.538322047+07:00","message":"end Recv id 64"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:05.538331499+07:00","message":"[buffer interim] 64 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:05.53834218+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:05.538346929+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:05.538350492+07:00","message":"> Transcript [243] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:05.538355624+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:05.53835784+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:05.538360214+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:05.538362615+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:05.538368549+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:05.538379297+07:00","message":"push: {true \n 0 0xc003270600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:05.542997448+07:00","message":"write wav file: './tmp/7937/7937_64.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:05.648512363+07:00","message":"[GCS] Start streaming session, msgId: 65"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:07.05648655+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:07.056507845+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:07.918680024+07:00","message":"receive streaming session, msgId: 65"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:07.918724441+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ใครเคยเรียนมา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":290000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:07.918730674+07:00","message":"receive interim result [false|false]: ใครเคยเรียนมา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:07.918745924+07:00","message":"[buffer interim] 65 false ใครเคยเรียนมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:07.918754046+07:00","message":"[bufferProcess] interim [290000000]:ใครเคยเรียนมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:07.918756193+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:07.918763215+07:00","message":"[bufferProcess] send to processor (ticker):ใครเคยเรียนมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:07.918766311+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:07.918769073+07:00","message":"> Transcript [244] [false]: 'ใครเคยเรียนมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:07.918771517+07:00","message":"Set StatePrefix (first interim): 'ใครเคยเรียนมา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:08.105835087+07:00","message":"receive streaming session, msgId: 65"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:08.10588501+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทุเรียนมาแล้ว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":470000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:08.105892421+07:00","message":"receive interim result [false|false]: ทุเรียนมาแล้ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:08.105908596+07:00","message":"[buffer interim] 65 false ทุเรียนมาแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.105919537+07:00","message":"[bufferProcess] interim [470000000]:ทุเรียนมาแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.105922418+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:08.259025315+07:00","message":"receive streaming session, msgId: 65"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:08.259062011+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทุเรียนมาแล้วก็\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":590000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:08.259067449+07:00","message":"receive interim result [false|false]: ทุเรียนมาแล้วก็"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:08.259084593+07:00","message":"[buffer interim] 65 false ทุเรียนมาแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.259091803+07:00","message":"[bufferProcess] interim [590000000]:ทุเรียนมาแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.259094118+07:00","message":"[bufferProcess] send to processor:ทุเรียนมาแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.259097481+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.259100459+07:00","message":"> Transcript [245] [false]: 'ทุเรียนมาแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.25910267+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.259105118+07:00","message":"Set new StatePrefix: 'ทุเรียนมาแล้ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:08.342435065+07:00","message":"receive streaming session, msgId: 65"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:08.342475221+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทุเรียนมาแล้วตอบ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":710000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:08.342484935+07:00","message":"receive interim result [false|false]: ทุเรียนมาแล้วตอบ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:08.34250329+07:00","message":"[buffer interim] 65 false ทุเรียนมาแล้วตอบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.342516007+07:00","message":"[bufferProcess] interim [710000000]:ทุเรียนมาแล้วตอบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.342518945+07:00","message":"[bufferProcess] send to processor:ทุเรียนมาแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.342527539+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.34253168+07:00","message":"> Transcript [246] [false]: 'ทุเรียนมาแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.34253535+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.34253752+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.342540033+07:00","message":"StatePrefix: 'ทุเรียนมาแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.342542444+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:08.472127635+07:00","message":"receive streaming session, msgId: 65"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:08.472168884+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทุเรียนมาแล้ว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":830000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:08.472176318+07:00","message":"receive interim result [false|false]: ทุเรียนมาแล้ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:08.472193638+07:00","message":"[buffer interim] 65 false ทุเรียนมาแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.472202011+07:00","message":"[bufferProcess] interim [830000000]:ทุเรียนมาแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.472205501+07:00","message":"[bufferProcess] send to processor:ทุเรียนมาแล้วตอบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.4722105+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.4722142+07:00","message":"> Transcript [247] [false]: 'ทุเรียนมาแล้วตอบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.472218615+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.472221571+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.472224928+07:00","message":"StatePrefix: 'ทุเรียนมาแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.472227955+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:08.501011556+07:00","message":"receive streaming session, msgId: 65"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:08.501047678+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทุเรียนมาแล้วก็ได้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":890000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:08.501053236+07:00","message":"receive interim result [false|false]: ทุเรียนมาแล้วก็ได้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:08.501071311+07:00","message":"[buffer interim] 65 false ทุเรียนมาแล้วก็ได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.501079286+07:00","message":"[bufferProcess] interim [890000000]:ทุเรียนมาแล้วก็ได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.501081769+07:00","message":"[bufferProcess] send to processor:ทุเรียนมาแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.501085093+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.501087495+07:00","message":"> Transcript [248] [false]: 'ทุเรียนมาแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.501090503+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.501092656+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.501094884+07:00","message":"StatePrefix: 'ทุเรียนมาแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:08.501096787+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:08.907384443+07:00","message":"[GCS] IsForceVAD: false for message ID: 65"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:09.025785689+07:00","message":"receive streaming session, msgId: 65"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:09.025833838+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทุเรียนมาแล้วก็ได้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":490000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:09.025839361+07:00","message":"receive interim result [false|false]: ทุเรียนมาแล้วก็ได้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:09.025862057+07:00","message":"[buffer interim] 65 false ทุเรียนมาแล้วก็ได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.025870376+07:00","message":"[bufferProcess] interim [490000000]:ทุเรียนมาแล้วก็ได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.025873091+07:00","message":"[bufferProcess] send to processor:ทุเรียนมาแล้วก็ได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.025880206+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.025883465+07:00","message":"> Transcript [249] [false]: 'ทุเรียนมาแล้วก็ได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.025887118+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.025889951+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.025892129+07:00","message":"StatePrefix: 'ทุเรียนมาแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.025894302+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.025900123+07:00","message":"Push: 'ทุเรียนมาแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.025902353+07:00","message":"TextPushed: 'ทุเรียนมาแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.025904337+07:00","message":"Set new StatePrefix : 'ทุเรียนมาแล้วก็ได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.025906316+07:00","message":"Next Push (prob) : 'ก็ได้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:09.02591468+07:00","message":"push: {false ทุเรียนมาแล้ว 0 0xc000044780}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:09.085964821+07:00","message":"receive streaming session, msgId: 65"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:09.086006715+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ใครเคยเรียนมาแล้ว\",\"confidence\":0.7937772}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":490000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:09.086011914+07:00","message":"receive interim result [true|false]: ใครเคยเรียนมาแล้ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:09.086024502+07:00","message":"end recv isFinal message id 65"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:09.086027035+07:00","message":"end Recv id 65"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:09.086036166+07:00","message":"[buffer interim] 65 true ใครเคยเรียนมาแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.086048026+07:00","message":"[bufferProcess] interim [490000000]:ใครเคยเรียนมาแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.08605488+07:00","message":"[bufferProcess] send to processor (isfinal):ทุเรียนมาแล้วก็ได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.086058416+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.086060941+07:00","message":"> Transcript [250] [false]: 'ทุเรียนมาแล้วก็ได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.08606363+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.086065507+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.086067647+07:00","message":"StatePrefix: 'ทุเรียนมาแล้วก็ได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.086069626+07:00","message":"TextPushed: 'ทุเรียนมาแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.086071435+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.086073225+07:00","message":"> Transcript [251] [true]: 'ใครเคยเรียนมาแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.08607517+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.086076741+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.086078269+07:00","message":"StatePrefix: 'ทุเรียนมาแล้วก็ได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.086080322+07:00","message":"TextPushed: 'ทุเรียนมาแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.086081825+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.086159901+07:00","message":"error room accuracy in case isFinal id 65 :the last word is not deletion"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.086180337+07:00","message":"Push: 'ใครเคยเรียนมาแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.086182446+07:00","message":"TextPushed: 'ทุเรียนมาแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.086184381+07:00","message":"Set new StatePrefix : 'ใครเคยเรียนมาแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.086186392+07:00","message":"Next Push (prob) : 'ใครเคยเรียนมาแล้ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:09.086194079+07:00","message":"push: {true ใครเคยเรียนมาแล้ว 0 0xc000044780}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:09.086316159+07:00","message":"write aligntment file to 'tmp/7937/align_message_id_65.html'"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:09.094727811+07:00","message":"write wav file: './tmp/7937/7937_65.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:09.167888696+07:00","message":"[GCS] Start streaming session, msgId: 66"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:10.057278039+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:10.057288371+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:13.057567981+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:13.057586715+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:13.526268868+07:00","message":"[GCS] IsForceVAD: false for message ID: 66"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:13.630619293+07:00","message":"receive streaming session, msgId: 66"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:13.630638714+07:00","message":"found end of frame, send empty tag with msgId: 66"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:13.630641513+07:00","message":"end Recv id 66"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:13.630647666+07:00","message":"[buffer interim] 66 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:13.630654829+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:13.630665123+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:13.630668153+07:00","message":"> Transcript [252] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:13.630670637+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:13.630673054+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:13.630674799+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:13.630676622+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:13.630679405+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:13.630688552+07:00","message":"push: {true \n 0 0xc003270800}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:13.647690005+07:00","message":"write wav file: './tmp/7937/7937_66.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:13.658013415+07:00","message":"[GCS] Start streaming session, msgId: 67"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:13.716223126+07:00","message":"[GCS] IsForceVAD: false for message ID: 67"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:13.847445244+07:00","message":"[GCS] Start streaming session, msgId: 68"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:14.057421063+07:00","message":"receive streaming session, msgId: 67"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:14.057438344+07:00","message":"found end of frame, send empty tag with msgId: 67"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:14.057441614+07:00","message":"end Recv id 67"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:14.057448575+07:00","message":"[buffer interim] 67 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:14.057455324+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:14.057459077+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:14.057461962+07:00","message":"> Transcript [253] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:14.057464306+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:14.057466322+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:14.057467972+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:14.057469661+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:14.057472386+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:14.057480986+07:00","message":"push: {true \n 0 0xc001e1c500}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:14.061839448+07:00","message":"write wav file: './tmp/7937/7937_67.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:16.057973267+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:16.057995151+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:17.000123377+07:00","message":"receive streaming session, msgId: 68"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:17.000164884+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูว่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:17.000171432+07:00","message":"receive interim result [false|false]: ดูว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:17.000188068+07:00","message":"[buffer interim] 68 false ดูว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:17.000195882+07:00","message":"[bufferProcess] interim [0]:ดูว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:17.000198667+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:17.000204918+07:00","message":"[bufferProcess] send to processor (ticker):ดูว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:17.000207967+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:17.00021035+07:00","message":"> Transcript [254] [false]: 'ดูว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:17.000215631+07:00","message":"Set StatePrefix (first interim): 'ดูว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:17.593961697+07:00","message":"receive streaming session, msgId: 68"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:17.594006326+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูว่า\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:17.594013509+07:00","message":"receive interim result [false|false]: ดูว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:17.594040193+07:00","message":"[buffer interim] 68 false ดูว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:17.594046988+07:00","message":"[bufferProcess] interim [600000000]:ดูว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:17.59404944+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.196190745+07:00","message":"[GCS] IsForceVAD: false for message ID: 68"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.271498432+07:00","message":"[GCS] Start streaming session, msgId: 69"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.313914241+07:00","message":"receive streaming session, msgId: 68"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.313956949+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรารู้ว่าเรียนหนังสือ\",\"confidence\":0.8447119}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.313961841+07:00","message":"receive interim result [true|false]: เรารู้ว่าเรียนหนังสือ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.313974549+07:00","message":"end recv isFinal message id 68"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.313978549+07:00","message":"end Recv id 68"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.313992928+07:00","message":"[buffer interim] 68 true เรารู้ว่าเรียนหนังสือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:18.314019437+07:00","message":"[bufferProcess] interim [380000000]:เรารู้ว่าเรียนหนังสือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:18.314026845+07:00","message":"[bufferProcess] send to processor (isfinal):ดูว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:18.31403081+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:18.314034016+07:00","message":"> Transcript [255] [false]: 'ดูว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:18.314037667+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:18.31403996+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:18.314042127+07:00","message":"StatePrefix: 'ดูว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:18.314044217+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:18.314045793+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:18.314048094+07:00","message":"> Transcript [256] [true]: 'เรารู้ว่าเรียนหนังสือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:18.314050188+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:18.314051901+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:18.314053505+07:00","message":"StatePrefix: 'ดูว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:18.314055125+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:18.314061346+07:00","message":"Push: 'เรารู้ว่าเรียนหนังสือ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.314071394+07:00","message":"push: {true เรารู้ว่าเรียนหนังสือ 0 0xc000044600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:18.324021852+07:00","message":"write wav file: './tmp/7937/7937_68.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.966483232+07:00","message":"[GCS] Cleaned up inactive client: 38"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.966528434+07:00","message":"[GCS] Cleaned up inactive client: 39"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.966531803+07:00","message":"[GCS] Cleaned up inactive client: 32"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.966533646+07:00","message":"[GCS] Cleaned up inactive client: 40"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.966535777+07:00","message":"[GCS] Cleaned up inactive client: 31"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.966537771+07:00","message":"[GCS] Cleaned up inactive client: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.966539461+07:00","message":"[GCS] Cleaned up inactive client: 35"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.966541095+07:00","message":"[GCS] Cleaned up inactive client: 36"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.966542623+07:00","message":"[GCS] Cleaned up inactive client: 29"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.966544147+07:00","message":"[GCS] Cleaned up inactive client: 41"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.966545859+07:00","message":"[GCS] Cleaned up inactive client: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.966547496+07:00","message":"[GCS] Cleaned up inactive client: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.966549193+07:00","message":"[GCS] Cleaned up inactive client: 33"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.966550777+07:00","message":"[GCS] Cleaned up inactive client: 43"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.966552287+07:00","message":"[GCS] Cleaned up inactive client: 37"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:18.966553814+07:00","message":"[GCS] Cleaned up inactive client: 42"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:19.05844593+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:19.058468753+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:22.058726595+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:22.058736937+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:23.517467957+07:00","message":"[GCS] IsForceVAD: false for message ID: 69"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:23.58807017+07:00","message":"[GCS] Start streaming session, msgId: 70"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:23.604236229+07:00","message":"receive streaming session, msgId: 69"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:23.604253265+07:00","message":"found end of frame, send empty tag with msgId: 69"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:23.604256062+07:00","message":"end Recv id 69"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:23.604262245+07:00","message":"[buffer interim] 69 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:23.604268655+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:23.604272461+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:23.604275407+07:00","message":"> Transcript [257] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:23.604277625+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:23.604279909+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:23.604281621+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:23.604283317+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:23.604291494+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:23.604301025+07:00","message":"push: {true \n 0 0xc000044c80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:23.614958529+07:00","message":"write wav file: './tmp/7937/7937_69.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:24.545440635+07:00","message":"[GCS] IsForceVAD: false for message ID: 70"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:24.63256082+07:00","message":"receive streaming session, msgId: 70"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:24.632579721+07:00","message":"found end of frame, send empty tag with msgId: 70"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:24.632582865+07:00","message":"end Recv id 70"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:24.632590284+07:00","message":"[buffer interim] 70 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:24.632601126+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:24.63260477+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:24.632607522+07:00","message":"> Transcript [258] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:24.632609762+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:24.632611638+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:24.632613366+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:24.632615233+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:24.632623858+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:24.632633295+07:00","message":"push: {true \n 0 0xc003270780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:24.63813673+07:00","message":"write wav file: './tmp/7937/7937_70.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:24.737401462+07:00","message":"[GCS] Start streaming session, msgId: 71"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:24.795574003+07:00","message":"[GCS] IsForceVAD: false for message ID: 71"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:25.05895582+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:25.058959715+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:25.121203847+07:00","message":"receive streaming session, msgId: 71"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:25.121241651+07:00","message":"found end of frame, send empty tag with msgId: 71"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:25.121245816+07:00","message":"end Recv id 71"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:25.121255041+07:00","message":"[buffer interim] 71 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:25.121263168+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:25.121266705+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:25.121270029+07:00","message":"> Transcript [259] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:25.121272809+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:25.121277419+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:25.121279259+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:25.121281081+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:25.121283911+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:25.12129511+07:00","message":"push: {true \n 0 0xc000045000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:25.1270001+07:00","message":"write wav file: './tmp/7937/7937_71.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:25.247903904+07:00","message":"[GCS] Start streaming session, msgId: 72"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:25.567635154+07:00","message":"[GCS] IsForceVAD: false for message ID: 72"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:25.65330565+07:00","message":"receive streaming session, msgId: 72"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:25.653331365+07:00","message":"found end of frame, send empty tag with msgId: 72"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:25.653334544+07:00","message":"end Recv id 72"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:25.653340353+07:00","message":"[buffer interim] 72 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:25.653346782+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:25.653350241+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:25.653353152+07:00","message":"> Transcript [260] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:25.653355394+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:25.653357394+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:25.653359202+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:25.653360996+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:25.653371313+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:25.653379703+07:00","message":"push: {true \n 0 0xc000131b80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:25.65777857+07:00","message":"write wav file: './tmp/7937/7937_72.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:25.699496688+07:00","message":"[GCS] Start streaming session, msgId: 73"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:26.228107142+07:00","message":"receive streaming session, msgId: 73"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:26.228151841+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"รวย\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:26.228156589+07:00","message":"receive interim result [false|false]: รวย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:26.228171776+07:00","message":"[buffer interim] 73 false รวย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:26.228178662+07:00","message":"[bufferProcess] interim [540000000]:รวย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:26.228180339+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:26.738205251+07:00","message":"receive streaming session, msgId: 73"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:26.738274551+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"รวยแต่ละคน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:26.738279737+07:00","message":"receive interim result [false|false]: รวยแต่ละคน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:26.738298649+07:00","message":"[buffer interim] 73 false รวยแต่ละคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:26.738305531+07:00","message":"[bufferProcess] interim [80000000]:รวยแต่ละคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:26.738307787+07:00","message":"[bufferProcess] send to processor:รวย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:26.738313068+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:26.738315826+07:00","message":"> Transcript [261] [false]: 'รวย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:26.738317973+07:00","message":"Set StatePrefix (first interim): 'รวย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:27.305672029+07:00","message":"receive streaming session, msgId: 73"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:27.305708058+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"รวยแต่ละคน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:27.305713316+07:00","message":"receive interim result [false|false]: รวยแต่ละคน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:27.305726916+07:00","message":"[buffer interim] 73 false รวยแต่ละคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:27.305733881+07:00","message":"[bufferProcess] interim [680000000]:รวยแต่ละคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:27.305736003+07:00","message":"[bufferProcess] send to processor:รวยแต่ละคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:27.305739576+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:27.305742342+07:00","message":"> Transcript [262] [false]: 'รวยแต่ละคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:27.30574501+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:27.30574703+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:27.305748906+07:00","message":"StatePrefix: 'รวย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:27.305750859+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:27.946763207+07:00","message":"[GCS] IsForceVAD: false for message ID: 73"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:28.054727604+07:00","message":"receive streaming session, msgId: 73"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:28.054785913+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"รวยแต่ละคน\",\"confidence\":0.8633115}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:28.054791316+07:00","message":"receive interim result [true|false]: รวยแต่ละคน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:28.054799676+07:00","message":"end recv isFinal message id 73"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:28.054802099+07:00","message":"end Recv id 73"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:28.054808165+07:00","message":"[buffer interim] 73 true รวยแต่ละคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:28.054817107+07:00","message":"[bufferProcess] interim [460000000]:รวยแต่ละคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:28.054821967+07:00","message":"[bufferProcess] send to processor (isfinal):รวยแต่ละคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:28.054825627+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:28.054828304+07:00","message":"> Transcript [263] [false]: 'รวยแต่ละคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:28.054831282+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:28.054833403+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:28.054835397+07:00","message":"StatePrefix: 'รวย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:28.054837383+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:28.054838981+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:28.054840843+07:00","message":"> Transcript [264] [true]: 'รวยแต่ละคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:28.054842808+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:28.054844399+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:28.054845908+07:00","message":"StatePrefix: 'รวย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:28.05484744+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:28.05485175+07:00","message":"Push: 'รวยแต่ละคน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:28.054859665+07:00","message":"push: {true รวยแต่ละคน 0 0xc000045480}"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:28.059365908+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:28.059368175+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:28.062880089+07:00","message":"write wav file: './tmp/7937/7937_73.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:28.071922151+07:00","message":"[GCS] Start streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:28.268137886+07:00","message":"[GCS] IsForceVAD: false for message ID: 74"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:28.327389446+07:00","message":"[GCS] Start streaming session, msgId: 75"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:28.451608661+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:28.451630692+07:00","message":"found end of frame, send empty tag with msgId: 74"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:28.451635241+07:00","message":"end Recv id 74"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:28.45164401+07:00","message":"[buffer interim] 74 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:28.451650698+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:28.451654021+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:28.451656729+07:00","message":"> Transcript [265] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:28.45165901+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:28.45166101+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:28.451662748+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:28.451664487+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:28.451675542+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:28.451685463+07:00","message":"push: {true \n 0 0xc00041c700}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:28.455644786+07:00","message":"[GCS] IsForceVAD: false for message ID: 75"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:28.456891986+07:00","message":"write wav file: './tmp/7937/7937_74.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:28.518856154+07:00","message":"[GCS] Start streaming session, msgId: 76"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:29.712520816+07:00","message":"receive streaming session, msgId: 75"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:29.712548852+07:00","message":"found end of frame, send empty tag with msgId: 75"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:29.712553001+07:00","message":"end Recv id 75"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:29.712560689+07:00","message":"[buffer interim] 75 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:29.712568112+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:29.712572083+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:29.712575075+07:00","message":"> Transcript [266] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:29.712577644+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:29.712579851+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:29.712581684+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:29.712583448+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:29.712595748+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:29.712605832+07:00","message":"push: {true \n 0 0xc003270400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:29.717129564+07:00","message":"write wav file: './tmp/7937/7937_75.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:30.584675076+07:00","message":"receive streaming session, msgId: 76"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:30.584722133+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:30.584727927+07:00","message":"receive interim result [false|false]: นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:30.58474223+07:00","message":"[buffer interim] 76 false นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:30.584748911+07:00","message":"[bufferProcess] interim [40000000]:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:30.584750794+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:31.0601479+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:31.060162158+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:31.158091711+07:00","message":"receive streaming session, msgId: 76"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:31.158141277+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:31.158148336+07:00","message":"receive interim result [false|false]: นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:31.158163766+07:00","message":"[buffer interim] 76 false นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:31.158173901+07:00","message":"[bufferProcess] interim [640000000]:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:31.158176636+07:00","message":"[bufferProcess] send to processor:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:31.158180758+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:31.15820506+07:00","message":"> Transcript [267] [false]: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:31.1582085+07:00","message":"Set StatePrefix (first interim): 'นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:33.315754848+07:00","message":"[GCS] IsForceVAD: false for message ID: 76"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:33.422807981+07:00","message":"receive streaming session, msgId: 76"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:33.422846241+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะ\",\"confidence\":0.8679522}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":10000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:33.422851389+07:00","message":"receive interim result [true|false]: นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:33.422860364+07:00","message":"end recv isFinal message id 76"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:33.422862757+07:00","message":"end Recv id 76"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:33.422870279+07:00","message":"[buffer interim] 76 true นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:33.422879956+07:00","message":"[bufferProcess] interim [10000000]:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:33.422883167+07:00","message":"[bufferProcess] send to processor (isfinal):นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:33.422887008+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:33.422889745+07:00","message":"> Transcript [268] [false]: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:33.422892347+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:33.422894343+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:33.422896092+07:00","message":"StatePrefix: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:33.422898019+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:33.422899627+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:33.422904823+07:00","message":"> Transcript [269] [true]: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:33.422906676+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:33.422908296+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:33.422909847+07:00","message":"StatePrefix: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:33.422911394+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:33.422914044+07:00","message":"Push: 'นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:33.422922606+07:00","message":"push: {true นะคะ 0 0xc000044a00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:33.433097014+07:00","message":"write wav file: './tmp/7937/7937_76.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:33.508092598+07:00","message":"[GCS] Start streaming session, msgId: 77"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:34.060682349+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:34.060702726+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:35.638515957+07:00","message":"receive streaming session, msgId: 77"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:35.638560061+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พร้อมกัน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:35.638565513+07:00","message":"receive interim result [false|false]: พร้อมกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:35.638584624+07:00","message":"[buffer interim] 77 false พร้อมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:35.638592339+07:00","message":"[bufferProcess] interim [160000000]:พร้อมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:35.638594364+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:35.63860234+07:00","message":"[bufferProcess] send to processor (ticker):พร้อมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:35.638605187+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:35.638607717+07:00","message":"> Transcript [270] [false]: 'พร้อมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:35.638610275+07:00","message":"Set StatePrefix (first interim): 'พร้อมกัน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:35.823473737+07:00","message":"receive streaming session, msgId: 77"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:35.823518625+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พร้อมกันค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:35.823526061+07:00","message":"receive interim result [false|false]: พร้อมกันค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:35.823540088+07:00","message":"[buffer interim] 77 false พร้อมกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:35.823551495+07:00","message":"[bufferProcess] interim [340000000]:พร้อมกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:35.823557713+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.006395687+07:00","message":"[GCS] IsForceVAD: false for message ID: 77"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.068754771+07:00","message":"[GCS] Start streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.090989171+07:00","message":"receive streaming session, msgId: 77"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.091034854+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พร้อมกันค่ะ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.091042126+07:00","message":"receive interim result [true|false]: พร้อมกันค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.091052276+07:00","message":"end recv isFinal message id 77"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.091055129+07:00","message":"end Recv id 77"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.091063181+07:00","message":"[buffer interim] 77 true พร้อมกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.091078816+07:00","message":"[bufferProcess] interim [520000000]:พร้อมกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.091083321+07:00","message":"[bufferProcess] send to processor (isfinal):พร้อมกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.091087392+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.091090939+07:00","message":"> Transcript [271] [false]: 'พร้อมกันค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.091094761+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.091097459+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.091100134+07:00","message":"StatePrefix: 'พร้อมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.091102878+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.091105412+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.091108427+07:00","message":"> Transcript [272] [true]: 'พร้อมกันค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.091111384+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.091113989+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.091116453+07:00","message":"StatePrefix: 'พร้อมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.091118977+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.091122601+07:00","message":"Push: 'พร้อมกันค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.091144283+07:00","message":"push: {true พร้อมกันค่ะ 0 0xc000044d80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:36.098616214+07:00","message":"write wav file: './tmp/7937/7937_77.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.206190393+07:00","message":"[GCS] IsForceVAD: false for message ID: 78"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.323319284+07:00","message":"receive streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.323340737+07:00","message":"found end of frame, send empty tag with msgId: 78"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.323343907+07:00","message":"end Recv id 78"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.323350769+07:00","message":"[buffer interim] 78 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.323361281+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.323365553+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.323369657+07:00","message":"> Transcript [273] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.323373063+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.323375933+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.323378643+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.323381137+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.323385273+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.323398019+07:00","message":"push: {true \n 0 0xc001e1c980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:36.328603156+07:00","message":"write wav file: './tmp/7937/7937_78.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.336769283+07:00","message":"[GCS] Start streaming session, msgId: 79"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.52662975+07:00","message":"[GCS] IsForceVAD: false for message ID: 79"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.588131183+07:00","message":"[GCS] Start streaming session, msgId: 80"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.62018709+07:00","message":"receive streaming session, msgId: 79"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.620209323+07:00","message":"found end of frame, send empty tag with msgId: 79"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.620214759+07:00","message":"end Recv id 79"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.620223283+07:00","message":"[buffer interim] 79 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.620230789+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.620234706+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.620237616+07:00","message":"> Transcript [274] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.620240017+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.62024225+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.620243994+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.620245655+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.620251568+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.620260495+07:00","message":"push: {true \n 0 0xc003270a00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:36.631165715+07:00","message":"write wav file: './tmp/7937/7937_79.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.847025873+07:00","message":"[GCS] IsForceVAD: false for message ID: 80"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.921166966+07:00","message":"receive streaming session, msgId: 80"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.921185493+07:00","message":"found end of frame, send empty tag with msgId: 80"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.921188494+07:00","message":"end Recv id 80"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.921195514+07:00","message":"[buffer interim] 80 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.921202719+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.921206434+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.921209153+07:00","message":"> Transcript [275] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.921211564+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.921213515+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.921215216+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.921216917+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:36.921219404+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:36.921229541+07:00","message":"push: {true \n 0 0xc002352680}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:36.92567367+07:00","message":"write wav file: './tmp/7937/7937_80.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:37.038180625+07:00","message":"[GCS] Start streaming session, msgId: 81"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:37.061595967+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:37.061608555+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:38.594714967+07:00","message":"receive streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:38.594769295+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":410000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:38.594775483+07:00","message":"receive interim result [false|false]: เคย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:38.594793998+07:00","message":"[buffer interim] 81 false เคย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:38.594801482+07:00","message":"[bufferProcess] interim [410000000]:เคย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:38.594803604+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:38.594810466+07:00","message":"[bufferProcess] send to processor (ticker):เคย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:38.594813089+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:38.594816502+07:00","message":"> Transcript [276] [false]: 'เคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:38.594819076+07:00","message":"Set StatePrefix (first interim): 'เคย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:38.670102914+07:00","message":"receive streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:38.670146007+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคยไป\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":530000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:38.67015095+07:00","message":"receive interim result [false|false]: เคยไป"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:38.670164316+07:00","message":"[buffer interim] 81 false เคยไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:38.670171727+07:00","message":"[bufferProcess] interim [530000000]:เคยไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:38.670174222+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:38.949745966+07:00","message":"receive streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:38.949795826+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคยไปซื้อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":710000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:38.949801496+07:00","message":"receive interim result [false|false]: เคยไปซื้อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:38.94981514+07:00","message":"[buffer interim] 81 false เคยไปซื้อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:38.949822819+07:00","message":"[bufferProcess] interim [710000000]:เคยไปซื้อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:38.949824985+07:00","message":"[bufferProcess] send to processor:เคยไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:38.949828186+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:38.949830743+07:00","message":"> Transcript [277] [false]: 'เคยไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:38.949833833+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:38.949835659+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:38.949837563+07:00","message":"StatePrefix: 'เคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:38.94983999+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:39.129896936+07:00","message":"receive streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:39.129938634+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคยไปซื้อมา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":890000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:39.12994378+07:00","message":"receive interim result [false|false]: เคยไปซื้อมา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:39.129956545+07:00","message":"[buffer interim] 81 false เคยไปซื้อมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.129964168+07:00","message":"[bufferProcess] interim [890000000]:เคยไปซื้อมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.129966879+07:00","message":"[bufferProcess] send to processor:เคยไปซื้อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.129972317+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.129975256+07:00","message":"> Transcript [278] [false]: 'เคยไปซื้อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.129978259+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.129980367+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.129982484+07:00","message":"StatePrefix: 'เคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.129984642+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:39.187630243+07:00","message":"receive streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:39.187672207+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคยไปซื้อมะม่วง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":10000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:39.187678414+07:00","message":"receive interim result [false|false]: เคยไปซื้อมะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:39.18769307+07:00","message":"[buffer interim] 81 false เคยไปซื้อมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.18770179+07:00","message":"[bufferProcess] interim [10000000]:เคยไปซื้อมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.187704064+07:00","message":"[bufferProcess] send to processor:เคยไปซื้อมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.187707593+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.187710754+07:00","message":"> Transcript [279] [false]: 'เคยไปซื้อมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.187713877+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.187715772+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.187717608+07:00","message":"StatePrefix: 'เคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.187719544+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:39.490460697+07:00","message":"receive streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:39.49051004+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคยไปซื้อมะม่วงที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":310000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:39.490515433+07:00","message":"receive interim result [false|false]: เคยไปซื้อมะม่วงที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:39.490528677+07:00","message":"[buffer interim] 81 false เคยไปซื้อมะม่วงที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.49053893+07:00","message":"[bufferProcess] interim [310000000]:เคยไปซื้อมะม่วงที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.490542088+07:00","message":"[bufferProcess] send to processor:เคยไปซื้อมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.490548294+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.49055218+07:00","message":"> Transcript [280] [false]: 'เคยไปซื้อมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.49055632+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.49055909+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.490563712+07:00","message":"StatePrefix: 'เคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.49056582+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.49056986+07:00","message":"Push: 'เคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.490572678+07:00","message":"TextPushed: 'เคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.490575465+07:00","message":"Set new StatePrefix : 'เคยไปซื้อมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.490578635+07:00","message":"Next Push (prob) : 'ไปซื้อมะม่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:39.490588405+07:00","message":"push: {false เคย 0 0xc00041c000}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:39.638487176+07:00","message":"receive streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:39.638530098+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคยไปซื้อมะม่วง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":370000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:39.638536273+07:00","message":"receive interim result [false|false]: เคยไปซื้อมะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:39.638550016+07:00","message":"[buffer interim] 81 false เคยไปซื้อมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.638557355+07:00","message":"[bufferProcess] interim [370000000]:เคยไปซื้อมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.638559805+07:00","message":"[bufferProcess] send to processor:เคยไปซื้อมะม่วงที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.638563298+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.638566241+07:00","message":"> Transcript [281] [false]: 'เคยไปซื้อมะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.63856919+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.638571361+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.638573653+07:00","message":"StatePrefix: 'เคยไปซื้อมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.638576486+07:00","message":"TextPushed: 'เคย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:39.814034955+07:00","message":"receive streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:39.814082842+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคยไปซื้อมะม่วงที่ตลาด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":610000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:39.814090155+07:00","message":"receive interim result [false|false]: เคยไปซื้อมะม่วงที่ตลาด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:39.814107477+07:00","message":"[buffer interim] 81 false เคยไปซื้อมะม่วงที่ตลาด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.814120389+07:00","message":"[bufferProcess] interim [610000000]:เคยไปซื้อมะม่วงที่ตลาด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.814124508+07:00","message":"[bufferProcess] send to processor:เคยไปซื้อมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.81413232+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.814136448+07:00","message":"> Transcript [282] [false]: 'เคยไปซื้อมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.814140575+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.814143829+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.814146974+07:00","message":"StatePrefix: 'เคยไปซื้อมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:39.814150378+07:00","message":"TextPushed: 'เคย'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:40.06229317+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:40.062313981+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:40.305032257+07:00","message":"[GCS] IsForceVAD: false for message ID: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:40.367366893+07:00","message":"[GCS] Start streaming session, msgId: 82"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:40.396224076+07:00","message":"receive streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:40.396264744+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคยไปซื้อมะม่วงที่ตลาด\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":210000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:40.396270362+07:00","message":"receive interim result [false|false]: เคยไปซื้อมะม่วงที่ตลาด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:40.396287783+07:00","message":"[buffer interim] 81 false เคยไปซื้อมะม่วงที่ตลาด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.396295504+07:00","message":"[bufferProcess] interim [210000000]:เคยไปซื้อมะม่วงที่ตลาด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.396297723+07:00","message":"[bufferProcess] send to processor:เคยไปซื้อมะม่วงที่ตลาด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.396302049+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.396305014+07:00","message":"> Transcript [283] [false]: 'เคยไปซื้อมะม่วงที่ตลาด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.396308225+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.396310268+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.396312558+07:00","message":"StatePrefix: 'เคยไปซื้อมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.396314845+07:00","message":"TextPushed: 'เคย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:40.42686604+07:00","message":"[GCS] IsForceVAD: false for message ID: 82"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:40.454685266+07:00","message":"receive streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:40.454734357+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคยไปซื้อมะม่วงที่ตลาดนะคะ\",\"confidence\":0.92791975}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:40.454740993+07:00","message":"receive interim result [true|false]: เคยไปซื้อมะม่วงที่ตลาดนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:40.454750323+07:00","message":"end recv isFinal message id 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:40.454753207+07:00","message":"end Recv id 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:40.454760205+07:00","message":"[buffer interim] 81 true เคยไปซื้อมะม่วงที่ตลาดนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.454771293+07:00","message":"[bufferProcess] interim [300000000]:เคยไปซื้อมะม่วงที่ตลาดนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.454774454+07:00","message":"[bufferProcess] send to processor (isfinal):เคยไปซื้อมะม่วงที่ตลาด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.454778168+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.45478159+07:00","message":"> Transcript [284] [false]: 'เคยไปซื้อมะม่วงที่ตลาด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.454785072+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.454787275+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.454789233+07:00","message":"StatePrefix: 'เคยไปซื้อมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.454791643+07:00","message":"TextPushed: 'เคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.454798613+07:00","message":"Push: 'ไปซื้อมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.45480048+07:00","message":"TextPushed: 'เคยไปซื้อมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.454802524+07:00","message":"Set new StatePrefix : 'เคยไปซื้อมะม่วงที่ตลาด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.454804596+07:00","message":"Next Push (prob) : 'ที่ตลาด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.454806189+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.454808161+07:00","message":"> Transcript [285] [true]: 'เคยไปซื้อมะม่วงที่ตลาดนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.454810393+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.454811997+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.454813789+07:00","message":"StatePrefix: 'เคยไปซื้อมะม่วงที่ตลาด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.454815494+07:00","message":"TextPushed: 'เคยไปซื้อมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.454817617+07:00","message":"Push: 'ที่ตลาดนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:40.454825998+07:00","message":"push: {false ไปซื้อมะม่วง 0 0xc00041c000}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:40.454831121+07:00","message":"push: {true ที่ตลาดนะคะ 0 0xc00041c000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:40.462825246+07:00","message":"write wav file: './tmp/7937/7937_81.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:40.499591559+07:00","message":"[GCS] Start streaming session, msgId: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:40.581463906+07:00","message":"receive streaming session, msgId: 82"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:40.581485837+07:00","message":"found end of frame, send empty tag with msgId: 82"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:40.581489646+07:00","message":"end Recv id 82"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:40.581497238+07:00","message":"[buffer interim] 82 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.581504761+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.581514198+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.581516963+07:00","message":"> Transcript [286] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.581519424+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.581521276+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.58152301+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.581524823+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:40.581527467+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:40.581546574+07:00","message":"push: {true \n 0 0xc000044f00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:40.587822518+07:00","message":"write wav file: './tmp/7937/7937_82.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.222046864+07:00","message":"receive streaming session, msgId: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.22208989+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เห็นว่า\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.222095399+07:00","message":"receive interim result [false|false]: เห็นว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.222109311+07:00","message":"[buffer interim] 83 false เห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.222116142+07:00","message":"[bufferProcess] interim [600000000]:เห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.222118199+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.391699291+07:00","message":"receive streaming session, msgId: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.391734125+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เห็นว่ามา\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.39173876+07:00","message":"receive interim result [false|false]: เห็นว่ามา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.391758599+07:00","message":"[buffer interim] 83 false เห็นว่ามา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.391765708+07:00","message":"[bufferProcess] interim [720000000]:เห็นว่ามา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.391767712+07:00","message":"[bufferProcess] send to processor:เห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.391774144+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.391776879+07:00","message":"> Transcript [287] [false]: 'เห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.391779137+07:00","message":"Set StatePrefix (first interim): 'เห็นว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.46716131+07:00","message":"receive streaming session, msgId: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.467197308+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เห็นว่าเมื่อ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.467202719+07:00","message":"receive interim result [false|false]: เห็นว่าเมื่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.467215327+07:00","message":"[buffer interim] 83 false เห็นว่าเมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.467221742+07:00","message":"[bufferProcess] interim [780000000]:เห็นว่าเมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.467224372+07:00","message":"[bufferProcess] send to processor:เห็นว่ามา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.467229862+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.467232707+07:00","message":"> Transcript [288] [false]: 'เห็นว่ามา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.467235805+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.467237775+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.467239522+07:00","message":"StatePrefix: 'เห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.46724147+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.540048519+07:00","message":"receive streaming session, msgId: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.540092008+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เห็นว่าผู้\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.540096703+07:00","message":"receive interim result [false|false]: เห็นว่าผู้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.540109581+07:00","message":"[buffer interim] 83 false เห็นว่าผู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.540116741+07:00","message":"[bufferProcess] interim [840000000]:เห็นว่าผู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.540119223+07:00","message":"[bufferProcess] send to processor:เห็นว่าเมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.540122407+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.540125075+07:00","message":"> Transcript [289] [false]: 'เห็นว่าเมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.540127719+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.540129847+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.540131637+07:00","message":"StatePrefix: 'เห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.540133531+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.565973571+07:00","message":"receive streaming session, msgId: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.566024562+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เห็นว่าพรุ่ง\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.566031894+07:00","message":"receive interim result [false|false]: เห็นว่าพรุ่ง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.566048128+07:00","message":"[buffer interim] 83 false เห็นว่าพรุ่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.566057751+07:00","message":"[bufferProcess] interim [900000000]:เห็นว่าพรุ่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.566061002+07:00","message":"[bufferProcess] send to processor:เห็นว่าผู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.566067526+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.566071518+07:00","message":"> Transcript [290] [false]: 'เห็นว่าผู้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.566075522+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.566078333+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.566080892+07:00","message":"StatePrefix: 'เห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.566083554+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.662975909+07:00","message":"receive streaming session, msgId: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.663011524+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เห็นว่ามะม่วง\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.663016562+07:00","message":"receive interim result [false|false]: เห็นว่ามะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.663027734+07:00","message":"[buffer interim] 83 false เห็นว่ามะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.663034506+07:00","message":"[bufferProcess] interim [960000000]:เห็นว่ามะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.663036537+07:00","message":"[bufferProcess] send to processor:เห็นว่าพรุ่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.663039933+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.663046383+07:00","message":"> Transcript [291] [false]: 'เห็นว่าพรุ่ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.663049448+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.663051546+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.6630533+07:00","message":"StatePrefix: 'เห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.663055765+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.663058292+07:00","message":"Push: 'เห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.663060179+07:00","message":"TextPushed: 'เห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.663062587+07:00","message":"Set new StatePrefix : 'เห็นว่าพรุ่ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:41.663064686+07:00","message":"Next Push (prob) : 'พรุ่ง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:41.663074051+07:00","message":"push: {false เห็นว่า 0 0xc000131d00}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:42.242675732+07:00","message":"receive streaming session, msgId: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:42.242722576+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เห็นว่ามะม่วงที่ขาย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:42.242728444+07:00","message":"receive interim result [false|false]: เห็นว่ามะม่วงที่ขาย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:42.242742555+07:00","message":"[buffer interim] 83 false เห็นว่ามะม่วงที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:42.242749778+07:00","message":"[bufferProcess] interim [560000000]:เห็นว่ามะม่วงที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:42.242752511+07:00","message":"[bufferProcess] send to processor:เห็นว่ามะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:42.24275843+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:42.242761163+07:00","message":"> Transcript [292] [false]: 'เห็นว่ามะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:42.242763808+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:42.24276614+07:00","message":"Set new StatePrefix: 'เห็นว่ามะม่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:42.840131002+07:00","message":"receive streaming session, msgId: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:42.840169881+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เห็นว่ามะม่วงที่ขาย\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:42.840175803+07:00","message":"receive interim result [false|false]: เห็นว่ามะม่วงที่ขาย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:42.840191948+07:00","message":"[buffer interim] 83 false เห็นว่ามะม่วงที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:42.840199973+07:00","message":"[bufferProcess] interim [160000000]:เห็นว่ามะม่วงที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:42.84020278+07:00","message":"[bufferProcess] send to processor:เห็นว่ามะม่วงที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:42.840206834+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:42.8402096+07:00","message":"> Transcript [293] [false]: 'เห็นว่ามะม่วงที่ขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:42.840213437+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:42.84021598+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:42.840217768+07:00","message":"StatePrefix: 'เห็นว่ามะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:42.840219899+07:00","message":"TextPushed: 'เห็นว่า'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:43.062839829+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:43.062850921+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:43.326238364+07:00","message":"receive streaming session, msgId: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:43.326275277+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เห็นว่ามะม่วงมะม่วง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:43.326281428+07:00","message":"receive interim result [false|false]: เห็นว่ามะม่วงมะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:43.326294936+07:00","message":"[buffer interim] 83 false เห็นว่ามะม่วงมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.326304977+07:00","message":"[bufferProcess] interim [640000000]:เห็นว่ามะม่วงมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.326308136+07:00","message":"[bufferProcess] send to processor:เห็นว่ามะม่วงที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.32631388+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.326317881+07:00","message":"> Transcript [294] [false]: 'เห็นว่ามะม่วงที่ขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.326321732+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.326324559+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.326328814+07:00","message":"StatePrefix: 'เห็นว่ามะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.32633078+07:00","message":"TextPushed: 'เห็นว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:43.564426642+07:00","message":"[GCS] IsForceVAD: false for message ID: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:43.627812835+07:00","message":"[GCS] Start streaming session, msgId: 84"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:43.670193919+07:00","message":"receive streaming session, msgId: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:43.670252577+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เห็นว่ามะม่วงมะม่วงที่สุด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:43.670259054+07:00","message":"receive interim result [false|false]: เห็นว่ามะม่วงมะม่วงที่สุด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:43.670274839+07:00","message":"[buffer interim] 83 false เห็นว่ามะม่วงมะม่วงที่สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.670282736+07:00","message":"[bufferProcess] interim [60000000]:เห็นว่ามะม่วงมะม่วงที่สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.670285552+07:00","message":"[bufferProcess] send to processor:เห็นว่ามะม่วงมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.670292854+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.670295582+07:00","message":"> Transcript [295] [false]: 'เห็นว่ามะม่วงมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.670300571+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.670302845+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.670304903+07:00","message":"StatePrefix: 'เห็นว่ามะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.670307041+07:00","message":"TextPushed: 'เห็นว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:43.78116264+07:00","message":"receive streaming session, msgId: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:43.78120506+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เห็นว่ามะม่วงที่ขายมะม่วงที่สุด\",\"confidence\":0.95200014}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":90000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:43.781210976+07:00","message":"receive interim result [true|false]: เห็นว่ามะม่วงที่ขายมะม่วงที่สุด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:43.78122001+07:00","message":"end recv isFinal message id 83"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:43.781222379+07:00","message":"end Recv id 83"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:43.781229587+07:00","message":"[buffer interim] 83 true เห็นว่ามะม่วงที่ขายมะม่วงที่สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.781239168+07:00","message":"[bufferProcess] interim [90000000]:เห็นว่ามะม่วงที่ขายมะม่วงที่สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.781243114+07:00","message":"[bufferProcess] send to processor (isfinal):เห็นว่ามะม่วงมะม่วงที่สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.781249042+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.781252461+07:00","message":"> Transcript [296] [false]: 'เห็นว่ามะม่วงมะม่วงที่สุด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.781255504+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.781257428+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.78125965+07:00","message":"StatePrefix: 'เห็นว่ามะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.78126245+07:00","message":"TextPushed: 'เห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.781265063+07:00","message":"Push: 'มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.781266837+07:00","message":"TextPushed: 'เห็นว่ามะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.781268991+07:00","message":"Set new StatePrefix : 'เห็นว่ามะม่วงมะม่วงที่สุด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.781270965+07:00","message":"Next Push (prob) : 'มะม่วงที่สุด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.781272791+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.781274655+07:00","message":"> Transcript [297] [true]: 'เห็นว่ามะม่วงที่ขายมะม่วงที่สุด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.781276867+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.781278443+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.781279975+07:00","message":"StatePrefix: 'เห็นว่ามะม่วงมะม่วงที่สุด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.781281669+07:00","message":"TextPushed: 'เห็นว่ามะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:43.781284257+07:00","message":"Push: 'ที่ขายมะม่วงที่สุด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:43.781292423+07:00","message":"push: {false มะม่วง 0 0xc000131d00}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:43.781297462+07:00","message":"push: {true ที่ขายมะม่วงที่สุด 0 0xc000131d00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:43.789046191+07:00","message":"write wav file: './tmp/7937/7937_83.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:44.534863971+07:00","message":"[GCS] IsForceVAD: false for message ID: 84"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:44.637451899+07:00","message":"receive streaming session, msgId: 84"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:44.637488075+07:00","message":"found end of frame, send empty tag with msgId: 84"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:44.637492637+07:00","message":"end Recv id 84"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:44.637502415+07:00","message":"[buffer interim] 84 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:44.637511871+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:44.637516386+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:44.637520323+07:00","message":"> Transcript [298] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:44.637523941+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:44.63752681+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:44.637529509+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:44.637532081+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:44.637536405+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:44.637560681+07:00","message":"push: {true \n 0 0xc002352880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:44.64304299+07:00","message":"write wav file: './tmp/7937/7937_84.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:44.666441323+07:00","message":"[GCS] Start streaming session, msgId: 85"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:44.78514179+07:00","message":"[GCS] IsForceVAD: false for message ID: 85"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:44.912278234+07:00","message":"receive streaming session, msgId: 85"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:44.912299388+07:00","message":"found end of frame, send empty tag with msgId: 85"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:44.912302478+07:00","message":"end Recv id 85"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:44.91230979+07:00","message":"[buffer interim] 85 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:44.912317905+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:44.912321702+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:44.912324737+07:00","message":"> Transcript [299] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:44.912327398+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:44.912329376+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:44.912331074+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:44.912332808+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:44.912335217+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:44.912344074+07:00","message":"push: {true \n 0 0xc000045700}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:44.915807812+07:00","message":"[GCS] Start streaming session, msgId: 86"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:44.916866536+07:00","message":"write wav file: './tmp/7937/7937_85.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:45.045144086+07:00","message":"[GCS] IsForceVAD: false for message ID: 86"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:45.106087232+07:00","message":"[GCS] Start streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:45.297830138+07:00","message":"receive streaming session, msgId: 86"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:45.297851444+07:00","message":"found end of frame, send empty tag with msgId: 86"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:45.297854947+07:00","message":"end Recv id 86"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:45.297862811+07:00","message":"[buffer interim] 86 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:45.297877751+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:45.297882973+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:45.297885704+07:00","message":"> Transcript [300] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:45.297888173+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:45.297890062+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:45.297891945+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:45.297893689+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:45.29790352+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:45.297914468+07:00","message":"push: {true \n 0 0xc002352c00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:45.302637348+07:00","message":"write wav file: './tmp/7937/7937_86.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:46.063199605+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:46.06322579+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:47.368805477+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:47.368846531+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เกษตรกร\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":270000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:47.368852495+07:00","message":"receive interim result [false|false]: เกษตรกร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:47.36886591+07:00","message":"[buffer interim] 87 false เกษตรกร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:47.368875768+07:00","message":"[bufferProcess] interim [270000000]:เกษตรกร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:47.368878451+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:47.368884835+07:00","message":"[bufferProcess] send to processor (ticker):เกษตรกร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:47.368888383+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:47.368891725+07:00","message":"> Transcript [301] [false]: 'เกษตรกร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:47.368894736+07:00","message":"Set StatePrefix (first interim): 'เกษตรกร'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:47.734607254+07:00","message":"[GCS] IsForceVAD: false for message ID: 87"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:47.828755347+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:47.828804003+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เกษตรกร\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:47.828815172+07:00","message":"receive interim result [true|false]: เกษตรกร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:47.828824335+07:00","message":"end recv isFinal message id 87"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:47.828826255+07:00","message":"end Recv id 87"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:47.828833491+07:00","message":"[buffer interim] 87 true เกษตรกร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:47.82884362+07:00","message":"[bufferProcess] interim [840000000]:เกษตรกร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:47.828850388+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:47.828853327+07:00","message":"> Transcript [302] [true]: 'เกษตรกร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:47.828856888+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:47.828858987+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:47.828860718+07:00","message":"StatePrefix: 'เกษตรกร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:47.828862761+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:47.828868262+07:00","message":"Push: 'เกษตรกร'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:47.828878094+07:00","message":"push: {true เกษตรกร 0 0xc002352d00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:47.84146877+07:00","message":"write wav file: './tmp/7937/7937_87.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:47.867867333+07:00","message":"[GCS] Start streaming session, msgId: 88"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:48.965522879+07:00","message":"[GCS] Cleaned up inactive client: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:48.965548664+07:00","message":"[GCS] Cleaned up inactive client: 45"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:48.965551457+07:00","message":"[GCS] Cleaned up inactive client: 53"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:48.965553741+07:00","message":"[GCS] Cleaned up inactive client: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:48.96555542+07:00","message":"[GCS] Cleaned up inactive client: 46"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:48.965557266+07:00","message":"[GCS] Cleaned up inactive client: 47"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:48.965558923+07:00","message":"[GCS] Cleaned up inactive client: 48"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:48.965560944+07:00","message":"[GCS] Cleaned up inactive client: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:48.9655627+07:00","message":"[GCS] Cleaned up inactive client: 54"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:48.965564888+07:00","message":"[GCS] Cleaned up inactive client: 57"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:48.96556712+07:00","message":"[GCS] Cleaned up inactive client: 52"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:48.9655689+07:00","message":"[GCS] Cleaned up inactive client: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:48.965570423+07:00","message":"[GCS] Cleaned up inactive client: 56"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:48.965571948+07:00","message":"[GCS] Cleaned up inactive client: 58"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:48.965573411+07:00","message":"[GCS] Cleaned up inactive client: 50"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:49.064206158+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:49.06420183+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:51.315438563+07:00","message":"[GCS] IsForceVAD: false for message ID: 88"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:51.412340524+07:00","message":"receive streaming session, msgId: 88"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:51.412369096+07:00","message":"found end of frame, send empty tag with msgId: 88"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:51.412372922+07:00","message":"end Recv id 88"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:51.412381473+07:00","message":"[buffer interim] 88 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:51.412392517+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:51.412396482+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:51.412399369+07:00","message":"> Transcript [303] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:51.412401917+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:51.412403965+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:51.412405792+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:51.412407477+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:51.412414967+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:51.412424626+07:00","message":"push: {true \n 0 0xc001e1c380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:51.42043255+07:00","message":"write wav file: './tmp/7937/7937_88.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:51.63631794+07:00","message":"[GCS] Start streaming session, msgId: 89"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:51.724606676+07:00","message":"[GCS] IsForceVAD: false for message ID: 89"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:51.816139595+07:00","message":"receive streaming session, msgId: 89"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:51.816162139+07:00","message":"found end of frame, send empty tag with msgId: 89"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:51.816165001+07:00","message":"end Recv id 89"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:51.816171918+07:00","message":"[buffer interim] 89 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:51.816178776+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:51.816182301+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:51.816184973+07:00","message":"> Transcript [304] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:51.816187328+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:51.816189173+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:51.816190868+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:51.816192545+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:51.816195274+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:51.816204649+07:00","message":"push: {true \n 0 0xc0001fbb00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:51.821040736+07:00","message":"write wav file: './tmp/7937/7937_89.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:51.827773869+07:00","message":"[GCS] Start streaming session, msgId: 90"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:52.064631985+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:52.064645039+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:54.394387706+07:00","message":"[GCS] IsForceVAD: false for message ID: 90"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:54.486860123+07:00","message":"receive streaming session, msgId: 90"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:54.486882778+07:00","message":"found end of frame, send empty tag with msgId: 90"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:54.486886801+07:00","message":"end Recv id 90"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:54.486894168+07:00","message":"[buffer interim] 90 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:54.486901854+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:54.486907182+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:54.486911071+07:00","message":"> Transcript [305] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:54.486915038+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:54.486917734+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:54.486920622+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:54.486923148+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:54.486931632+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:54.48694264+07:00","message":"push: {true \n 0 0xc003270080}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:54.495094283+07:00","message":"write wav file: './tmp/7937/7937_90.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:54.526645069+07:00","message":"[GCS] Start streaming session, msgId: 91"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:55.064949561+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:55.064962039+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:55.864599494+07:00","message":"[GCS] IsForceVAD: false for message ID: 91"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:55.957981643+07:00","message":"receive streaming session, msgId: 91"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:55.958003327+07:00","message":"found end of frame, send empty tag with msgId: 91"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:55.958007152+07:00","message":"end Recv id 91"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:55.958018139+07:00","message":"[buffer interim] 91 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:55.958025923+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:55.958030976+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:55.958034672+07:00","message":"> Transcript [306] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:55.958038533+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:55.958041406+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:55.958044231+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:55.958046814+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:55.958050406+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:55.95806131+07:00","message":"push: {true \n 0 0xc001e1ce80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:55.964648562+07:00","message":"write wav file: './tmp/7937/7937_91.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:56.316130347+07:00","message":"[GCS] Start streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:56.635517556+07:00","message":"[GCS] IsForceVAD: false for message ID: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:56.707188811+07:00","message":"[GCS] Start streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:56.730249426+07:00","message":"receive streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:56.730268228+07:00","message":"found end of frame, send empty tag with msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:56.730271315+07:00","message":"end Recv id 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:56.73027802+07:00","message":"[buffer interim] 92 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:56.730284925+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:56.730288014+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:56.730290749+07:00","message":"> Transcript [307] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:56.730292995+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:56.730294875+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:56.730296587+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:56.730298259+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:56.73030072+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:56.730310157+07:00","message":"push: {true \n 0 0xc002352980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:03:56.735238911+07:00","message":"write wav file: './tmp/7937/7937_92.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:58.065668437+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:03:58.065672423+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:59.052868077+07:00","message":"receive streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:59.052916773+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:59.052922989+07:00","message":"receive interim result [false|false]: สมบัติ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:59.052940109+07:00","message":"[buffer interim] 93 false สมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:59.052947119+07:00","message":"[bufferProcess] interim [100000000]:สมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:59.052948901+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:59.05295385+07:00","message":"[bufferProcess] send to processor (ticker):สมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:59.05295678+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:59.052959725+07:00","message":"> Transcript [308] [false]: 'สมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:59.052962161+07:00","message":"Set StatePrefix (first interim): 'สมบัติ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:59.222505013+07:00","message":"receive streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:59.222551901+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:59.222557661+07:00","message":"receive interim result [false|false]: สมบัติของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:59.222576879+07:00","message":"[buffer interim] 93 false สมบัติของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:59.222585013+07:00","message":"[bufferProcess] interim [340000000]:สมบัติของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:59.222587031+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:59.709845215+07:00","message":"receive streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:59.709885305+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของเอ็\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:59.70989074+07:00","message":"receive interim result [false|false]: สมบัติของเอ็"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:59.709905985+07:00","message":"[buffer interim] 93 false สมบัติของเอ็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:59.709913058+07:00","message":"[bufferProcess] interim [820000000]:สมบัติของเอ็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:59.709915878+07:00","message":"[bufferProcess] send to processor:สมบัติของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:59.709919555+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:59.709922674+07:00","message":"> Transcript [309] [false]: 'สมบัติของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:59.709925514+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:59.709927558+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:59.709939258+07:00","message":"StatePrefix: 'สมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:59.709941237+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:59.803813609+07:00","message":"receive streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:59.803861261+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:59.803870899+07:00","message":"receive interim result [false|false]: สมบัติของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:03:59.803888021+07:00","message":"[buffer interim] 93 false สมบัติของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:59.803897308+07:00","message":"[bufferProcess] interim [0]:สมบัติของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:59.80390107+07:00","message":"[bufferProcess] send to processor:สมบัติของเอ็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:59.803905365+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:59.803909549+07:00","message":"> Transcript [310] [false]: 'สมบัติของเอ็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:59.803913713+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:59.803916375+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:59.803919319+07:00","message":"StatePrefix: 'สมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:03:59.803922672+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:00.166278837+07:00","message":"receive streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:00.166322265+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของเอ็ม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:00.166327688+07:00","message":"receive interim result [false|false]: สมบัติของเอ็ม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:00.166341566+07:00","message":"[buffer interim] 93 false สมบัติของเอ็ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.166348478+07:00","message":"[bufferProcess] interim [360000000]:สมบัติของเอ็ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.166351176+07:00","message":"[bufferProcess] send to processor:สมบัติของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.166356725+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.166359344+07:00","message":"> Transcript [311] [false]: 'สมบัติของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.166362486+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.166364615+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.166366439+07:00","message":"StatePrefix: 'สมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.166368576+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:00.388389386+07:00","message":"receive streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:00.388427364+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:00.388433125+07:00","message":"receive interim result [false|false]: สมบัติของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:00.388445525+07:00","message":"receive streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:00.388454865+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของดินที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:00.388457338+07:00","message":"receive interim result [false|false]: สมบัติของดินที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:00.388465485+07:00","message":"[buffer interim] 93 false สมบัติของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:00.388468833+07:00","message":"[buffer interim] 93 false สมบัติของดินที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.388474624+07:00","message":"[bufferProcess] interim [480000000]:สมบัติของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.388476901+07:00","message":"[bufferProcess] send to processor:สมบัติของเอ็ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.388479585+07:00","message":"[bufferProcess] interim [600000000]:สมบัติของดินที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.388481372+07:00","message":"[bufferProcess] send to processor:สมบัติของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.38848401+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.388487353+07:00","message":"> Transcript [312] [false]: 'สมบัติของเอ็ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.38849018+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.388492233+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.388494037+07:00","message":"StatePrefix: 'สมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.38849594+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.388498389+07:00","message":"Push: 'สมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.38850012+07:00","message":"TextPushed: 'สมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.388501945+07:00","message":"Set new StatePrefix : 'สมบัติของเอ็ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.388503975+07:00","message":"Next Push (prob) : 'ของเอ็ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.388505463+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.388507315+07:00","message":"> Transcript [313] [false]: 'สมบัติของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.388508846+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:00.388516698+07:00","message":"push: {false สมบัติ 0 0xc00041ca80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:00.843365299+07:00","message":"receive streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:00.843412149+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของจีนที่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:00.843417624+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:00.843429705+07:00","message":"[buffer interim] 93 false สมบัติของจีนที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.843438682+07:00","message":"[bufferProcess] interim [840000000]:สมบัติของจีนที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.843440969+07:00","message":"[bufferProcess] send to processor:สมบัติของดินที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.843444558+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.843447489+07:00","message":"> Transcript [314] [false]: 'สมบัติของดินที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.843449753+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.843451607+07:00","message":"Set new StatePrefix: 'สมบัติของดินที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:00.999768794+07:00","message":"receive streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:00.999804144+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของจีนที่มีผล\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:00.999811034+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:00.999821983+07:00","message":"[buffer interim] 93 false สมบัติของจีนที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.999828983+07:00","message":"[bufferProcess] interim [20000000]:สมบัติของจีนที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.999831384+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.999836951+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.999839755+07:00","message":"> Transcript [315] [false]: 'สมบัติของจีนที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.999842031+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:00.999845131+07:00","message":"Set new StatePrefix: 'สมบัติของจีนที่มี'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:01.066364912+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:01.066373317+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:01.12838799+07:00","message":"receive streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:01.128424854+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของจีนที่มีผลต่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:01.128435688+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผลต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:01.128450253+07:00","message":"[buffer interim] 93 false สมบัติของจีนที่มีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:01.128456708+07:00","message":"[bufferProcess] interim [320000000]:สมบัติของจีนที่มีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:01.128458968+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:01.128462207+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:01.128465202+07:00","message":"> Transcript [316] [false]: 'สมบัติของจีนที่มีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:01.128468169+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:01.128470269+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:01.128472035+07:00","message":"StatePrefix: 'สมบัติของจีนที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:01.128473967+07:00","message":"TextPushed: 'สมบัติ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:01.716881811+07:00","message":"receive streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:01.716920423+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของจีนที่มีผลต่อการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:01.716926632+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผลต่อการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:01.716941043+07:00","message":"[buffer interim] 93 false สมบัติของจีนที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:01.71694884+07:00","message":"[bufferProcess] interim [800000000]:สมบัติของจีนที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:01.716951408+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:01.71697214+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:01.716975871+07:00","message":"> Transcript [317] [false]: 'สมบัติของจีนที่มีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:01.716979388+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:01.716983494+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:01.716986651+07:00","message":"StatePrefix: 'สมบัติของจีนที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:01.716988777+07:00","message":"TextPushed: 'สมบัติ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:01.927158477+07:00","message":"receive streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:01.927201746+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของจีนที่มีผลต่อการสื่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:01.927207468+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผลต่อการสื่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:01.927224605+07:00","message":"[buffer interim] 93 false สมบัติของจีนที่มีผลต่อการสื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:01.927231614+07:00","message":"[bufferProcess] interim [100000000]:สมบัติของจีนที่มีผลต่อการสื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:01.927234249+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:01.927237978+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:01.927240813+07:00","message":"> Transcript [318] [false]: 'สมบัติของจีนที่มีผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:01.927246098+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:01.927248518+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:01.927251081+07:00","message":"StatePrefix: 'สมบัติของจีนที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:01.927253192+07:00","message":"TextPushed: 'สมบัติ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:02.110131172+07:00","message":"receive streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:02.110176588+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของจีนที่มีผลต่อการฝึก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:02.110182288+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผลต่อการฝึก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:02.110199875+07:00","message":"receive streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:02.110204623+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของจีนที่มีผลต่อการศึกษา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:02.110207092+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผลต่อการศึกษา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:02.110212211+07:00","message":"[buffer interim] 93 false สมบัติของจีนที่มีผลต่อการฝึก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:02.110215925+07:00","message":"[buffer interim] 93 false สมบัติของจีนที่มีผลต่อการศึกษา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.1102342+07:00","message":"[bufferProcess] interim [160000000]:สมบัติของจีนที่มีผลต่อการฝึก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.11023717+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มีผลต่อการสื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.110240421+07:00","message":"[bufferProcess] interim [280000000]:สมบัติของจีนที่มีผลต่อการศึกษา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.110242995+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มีผลต่อการฝึก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.11024957+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.110276425+07:00","message":"> Transcript [319] [false]: 'สมบัติของจีนที่มีผลต่อการสื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.110282826+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.110285239+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.110288073+07:00","message":"StatePrefix: 'สมบัติของจีนที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.110290527+07:00","message":"TextPushed: 'สมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.11030053+07:00","message":"Push: 'ของจีนที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.110302624+07:00","message":"TextPushed: 'สมบัติของจีนที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.110304964+07:00","message":"Set new StatePrefix : 'สมบัติของจีนที่มีผลต่อการสื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.110307536+07:00","message":"Next Push (prob) : 'ผลต่อการสื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.110310207+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.110312433+07:00","message":"> Transcript [320] [false]: 'สมบัติของจีนที่มีผลต่อการฝึก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.110314227+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.110316303+07:00","message":"Set new StatePrefix: 'สมบัติของจีนที่มีผลต่อการฝึก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:02.110328114+07:00","message":"push: {false ของจีนที่มี 0 0xc00041ca80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:02.197026948+07:00","message":"receive streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:02.197066429+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของจีนที่มีผลต่อการปกครอง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:02.197071607+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผลต่อการปกครอง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:02.197085563+07:00","message":"[buffer interim] 93 false สมบัติของจีนที่มีผลต่อการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.197092463+07:00","message":"[bufferProcess] interim [340000000]:สมบัติของจีนที่มีผลต่อการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.197094866+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มีผลต่อการศึกษา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.197097983+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.197100807+07:00","message":"> Transcript [321] [false]: 'สมบัติของจีนที่มีผลต่อการศึกษา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.19710294+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.197104941+07:00","message":"Set new StatePrefix: 'สมบัติของจีนที่มีผลต่อการศึกษา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:02.603893135+07:00","message":"receive streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:02.603950718+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของจีนที่มีผลต่อการสุกของผลไม้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:02.603957388+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผลต่อการสุกของผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:02.603972431+07:00","message":"[buffer interim] 93 false สมบัติของจีนที่มีผลต่อการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.603981767+07:00","message":"[bufferProcess] interim [760000000]:สมบัติของจีนที่มีผลต่อการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.603984588+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มีผลต่อการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.603990142+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.603993157+07:00","message":"> Transcript [322] [false]: 'สมบัติของจีนที่มีผลต่อการปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.603995954+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:02.603998803+07:00","message":"Set new StatePrefix: 'สมบัติของจีนที่มีผลต่อการปกครอง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:02.855278105+07:00","message":"[GCS] IsForceVAD: false for message ID: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:03.035667473+07:00","message":"receive streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:03.035708448+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของจีนที่มีผลต่อการสุกของผลไม้นะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:03.035714515+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผลต่อการสุกของผลไม้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:03.035748509+07:00","message":"receive streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:03.035754656+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของดินที่มีผลต่อการสุกของผลไม้นะคะ\",\"confidence\":0.9356591}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:03.0357587+07:00","message":"receive interim result [true|false]: สมบัติของดินที่มีผลต่อการสุกของผลไม้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:03.035761338+07:00","message":"end recv isFinal message id 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:03.035763239+07:00","message":"end Recv id 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:03.035769926+07:00","message":"[buffer interim] 93 false สมบัติของจีนที่มีผลต่อการสุกของผลไม้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:03.035773202+07:00","message":"[buffer interim] 93 true สมบัติของดินที่มีผลต่อการสุกของผลไม้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.035779966+07:00","message":"[bufferProcess] interim [180000000]:สมบัติของจีนที่มีผลต่อการสุกของผลไม้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.03578327+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มีผลต่อการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.035786384+07:00","message":"[bufferProcess] interim [360000000]:สมบัติของดินที่มีผลต่อการสุกของผลไม้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.035788855+07:00","message":"[bufferProcess] send to processor (isfinal):สมบัติของจีนที่มีผลต่อการสุกของผลไม้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.035791847+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.035794435+07:00","message":"> Transcript [323] [false]: 'สมบัติของจีนที่มีผลต่อการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.035796691+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.035798715+07:00","message":"Set new StatePrefix: 'สมบัติของจีนที่มีผลต่อการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.035800691+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.035802372+07:00","message":"> Transcript [324] [false]: 'สมบัติของจีนที่มีผลต่อการสุกของผลไม้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.035804863+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.035806773+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.035808471+07:00","message":"StatePrefix: 'สมบัติของจีนที่มีผลต่อการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.035813926+07:00","message":"TextPushed: 'สมบัติของจีนที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.035816825+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.035819832+07:00","message":"> Transcript [325] [true]: 'สมบัติของดินที่มีผลต่อการสุกของผลไม้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.035822661+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.035824861+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.035826984+07:00","message":"StatePrefix: 'สมบัติของจีนที่มีผลต่อการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.035830065+07:00","message":"TextPushed: 'สมบัติของจีนที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.03583299+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.036020802+07:00","message":"Push: 'การสุกของผลไม้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.036026271+07:00","message":"TextPushed: 'สมบัติของจีนที่มีการสุกของผลไม้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.03602971+07:00","message":"Set new StatePrefix : 'สมบัติของดินที่มีผลต่อการสุกของผลไม้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.036032748+07:00","message":"Next Push (prob) : 'สมบัติของดินที่มีผลต่อการสุกของผลไม้นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:03.036044798+07:00","message":"push: {true การสุกของผลไม้นะคะ 0 0xc00041ca80}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:03.036051203+07:00","message":"write aligntment file to 'tmp/7937/align_message_id_93.html'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:03.04588494+07:00","message":"[GCS] Start streaming session, msgId: 94"}
{"level":"info","service":"Main","time":"2026-05-07T10:04:03.05038154+07:00","message":"write wav file: './tmp/7937/7937_93.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:04.030123165+07:00","message":"receive streaming session, msgId: 94"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:04.030177628+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จึงมีการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":30000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:04.030185166+07:00","message":"receive interim result [false|false]: จึงมีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:04.030203416+07:00","message":"[buffer interim] 94 false จึงมีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.03021354+07:00","message":"[bufferProcess] interim [30000000]:จึงมีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.030216188+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:04.067004757+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:04.067008518+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:04.220077009+07:00","message":"receive streaming session, msgId: 94"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:04.22012214+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จึงมีการใช้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":210000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:04.220127385+07:00","message":"receive interim result [false|false]: จึงมีการใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:04.220141317+07:00","message":"[buffer interim] 94 false จึงมีการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.220149107+07:00","message":"[bufferProcess] interim [210000000]:จึงมีการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.220151482+07:00","message":"[bufferProcess] send to processor:จึงมีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.220154765+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.220157655+07:00","message":"> Transcript [326] [false]: 'จึงมีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.220159735+07:00","message":"Set StatePrefix (first interim): 'จึงมีการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:04.478335436+07:00","message":"receive streaming session, msgId: 94"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:04.478382904+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จึงมีการใช้ s\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":450000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:04.478388011+07:00","message":"receive interim result [false|false]: จึงมีการใช้ s"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:04.478401361+07:00","message":"[buffer interim] 94 false จึงมีการใช้ s"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.478408213+07:00","message":"[bufferProcess] interim [450000000]:จึงมีการใช้ s"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.478410662+07:00","message":"[bufferProcess] send to processor:จึงมีการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.478415987+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.478419034+07:00","message":"> Transcript [327] [false]: 'จึงมีการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.47842373+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.478426066+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.478428024+07:00","message":"StatePrefix: 'จึงมีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.478430033+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:04.526191509+07:00","message":"receive streaming session, msgId: 94"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:04.526244211+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จึงมีการใช้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":510000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:04.526249711+07:00","message":"receive interim result [false|false]: จึงมีการใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:04.52627402+07:00","message":"[buffer interim] 94 false จึงมีการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.526282762+07:00","message":"[bufferProcess] interim [510000000]:จึงมีการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.526285237+07:00","message":"[bufferProcess] send to processor:จึงมีการใช้ s"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.52628901+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.526291742+07:00","message":"> Transcript [328] [false]: 'จึงมีการใช้ s'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.526296842+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.526299187+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.526300996+07:00","message":"StatePrefix: 'จึงมีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.526303005+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:04.797455611+07:00","message":"receive streaming session, msgId: 94"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:04.797498451+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จึงมีการใช้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":810000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:04.797504495+07:00","message":"receive interim result [false|false]: จึงมีการใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:04.797519419+07:00","message":"[buffer interim] 94 false จึงมีการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.797526615+07:00","message":"[bufferProcess] interim [810000000]:จึงมีการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.797529047+07:00","message":"[bufferProcess] send to processor:จึงมีการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.797532755+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.797535377+07:00","message":"> Transcript [329] [false]: 'จึงมีการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.797538533+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.797541151+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.79754299+07:00","message":"StatePrefix: 'จึงมีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:04.797544991+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:06.074182073+07:00","message":"receive streaming session, msgId: 94"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:06.074233278+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จึงมีการใช้ให้กับ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":70000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:06.0742392+07:00","message":"receive interim result [false|false]: จึงมีการใช้ให้กับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:06.074257865+07:00","message":"[buffer interim] 94 false จึงมีการใช้ให้กับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.07426622+07:00","message":"[bufferProcess] interim [70000000]:จึงมีการใช้ให้กับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.074268533+07:00","message":"[bufferProcess] send to processor:จึงมีการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.074271735+07:00","message":"[bufferProcess] send to processor (ticker):จึงมีการใช้ให้กับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.074275027+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.074277839+07:00","message":"> Transcript [330] [false]: 'จึงมีการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.07428112+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.07428312+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.074285478+07:00","message":"StatePrefix: 'จึงมีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.074287572+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.074290255+07:00","message":"Push: 'จึงมีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.074292295+07:00","message":"TextPushed: 'จึงมีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.074294169+07:00","message":"Set new StatePrefix : 'จึงมีการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.074296111+07:00","message":"Next Push (prob) : 'ใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.074297621+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.074299406+07:00","message":"> Transcript [331] [false]: 'จึงมีการใช้ให้กับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.074301633+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.074306385+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.074308042+07:00","message":"StatePrefix: 'จึงมีการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.074309697+07:00","message":"TextPushed: 'จึงมีการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:06.074320719+07:00","message":"push: {false จึงมีการ 0 0xc002352100}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:06.083721621+07:00","message":"receive streaming session, msgId: 94"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:06.083756078+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จึงมีการใช้ซึ่งให้การ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":130000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:06.083761689+07:00","message":"receive interim result [false|false]: จึงมีการใช้ซึ่งให้การ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:06.083775335+07:00","message":"[buffer interim] 94 false จึงมีการใช้ซึ่งให้การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.083782238+07:00","message":"[bufferProcess] interim [130000000]:จึงมีการใช้ซึ่งให้การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.083784133+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:06.410907965+07:00","message":"receive streaming session, msgId: 94"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:06.410960789+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จึงมีการใช้ให้กัน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":430000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:06.410968397+07:00","message":"receive interim result [false|false]: จึงมีการใช้ให้กัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:06.410984274+07:00","message":"[buffer interim] 94 false จึงมีการใช้ให้กัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.410992701+07:00","message":"[bufferProcess] interim [430000000]:จึงมีการใช้ให้กัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.410996502+07:00","message":"[bufferProcess] send to processor:จึงมีการใช้ซึ่งให้การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.411001164+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.411004926+07:00","message":"> Transcript [332] [false]: 'จึงมีการใช้ซึ่งให้การ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.411009474+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.41101278+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.4110158+07:00","message":"StatePrefix: 'จึงมีการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.411019609+07:00","message":"TextPushed: 'จึงมีการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:06.976888018+07:00","message":"receive streaming session, msgId: 94"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:06.976928555+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จึงมีการใช้ให้กัน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":30000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:06.976934643+07:00","message":"receive interim result [false|false]: จึงมีการใช้ให้กัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:06.976947043+07:00","message":"[buffer interim] 94 false จึงมีการใช้ให้กัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.976953943+07:00","message":"[bufferProcess] interim [30000000]:จึงมีการใช้ให้กัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.976956874+07:00","message":"[bufferProcess] send to processor:จึงมีการใช้ให้กัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.976962351+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.976965388+07:00","message":"> Transcript [333] [false]: 'จึงมีการใช้ให้กัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.976968731+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.976970864+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.976973007+07:00","message":"StatePrefix: 'จึงมีการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:06.976975207+07:00","message":"TextPushed: 'จึงมีการ'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:07.06809353+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:07.068099307+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:07.145363135+07:00","message":"[GCS] IsForceVAD: false for message ID: 94"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:07.206045985+07:00","message":"[GCS] Start streaming session, msgId: 95"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:07.305853782+07:00","message":"receive streaming session, msgId: 94"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:07.305911578+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จึงมีการใช้ให้ก๊าซ\",\"confidence\":0.8676425}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":330000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:07.305917068+07:00","message":"receive interim result [true|false]: จึงมีการใช้ให้ก๊าซ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:07.30592664+07:00","message":"end recv isFinal message id 94"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:07.305929227+07:00","message":"end Recv id 94"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:07.305935557+07:00","message":"[buffer interim] 94 true จึงมีการใช้ให้ก๊าซ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.30594486+07:00","message":"[bufferProcess] interim [330000000]:จึงมีการใช้ให้ก๊าซ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.305948208+07:00","message":"[bufferProcess] send to processor (isfinal):จึงมีการใช้ให้กัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.305951383+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.305954497+07:00","message":"> Transcript [334] [false]: 'จึงมีการใช้ให้กัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.305957804+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.305959693+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.305961484+07:00","message":"StatePrefix: 'จึงมีการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.305963927+07:00","message":"TextPushed: 'จึงมีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.305970242+07:00","message":"Push: 'ใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.305973045+07:00","message":"TextPushed: 'จึงมีการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.30597531+07:00","message":"Set new StatePrefix : 'จึงมีการใช้ให้กัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.305977507+07:00","message":"Next Push (prob) : 'ให้กัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.305979413+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.305981188+07:00","message":"> Transcript [335] [true]: 'จึงมีการใช้ให้ก๊าซ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.30598314+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.30598491+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.305986475+07:00","message":"StatePrefix: 'จึงมีการใช้ให้กัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.305988228+07:00","message":"TextPushed: 'จึงมีการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.305990122+07:00","message":"Push: 'ให้ก๊าซ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:07.306003285+07:00","message":"push: {false ใช้ 0 0xc002352100}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:07.306023468+07:00","message":"push: {true ให้ก๊าซ 0 0xc002352100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:04:07.316185291+07:00","message":"write wav file: './tmp/7937/7937_94.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:07.336176385+07:00","message":"[GCS] IsForceVAD: false for message ID: 95"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:07.526305726+07:00","message":"[GCS] Start streaming session, msgId: 96"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:07.637181526+07:00","message":"receive streaming session, msgId: 95"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:07.637202536+07:00","message":"found end of frame, send empty tag with msgId: 95"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:07.637205499+07:00","message":"end Recv id 95"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:07.637212053+07:00","message":"[buffer interim] 95 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.637218671+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.637221979+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.637224756+07:00","message":"> Transcript [336] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.637227207+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.637229077+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.637230757+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.637232419+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:07.637240489+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:07.63725069+07:00","message":"push: {true \n 0 0xc00041c800}"}
{"level":"info","service":"Main","time":"2026-05-07T10:04:07.641624101+07:00","message":"write wav file: './tmp/7937/7937_95.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:10.06848753+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:10.068516114+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:10.564048453+07:00","message":"receive streaming session, msgId: 96"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:10.564109734+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แคลเซียมคาร์ไบด์\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:10.564115862+07:00","message":"receive interim result [false|false]: แคลเซียมคาร์ไบด์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:10.564132753+07:00","message":"[buffer interim] 96 false แคลเซียมคาร์ไบด์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:10.564140561+07:00","message":"[bufferProcess] interim [120000000]:แคลเซียมคาร์ไบด์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:10.564142549+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:10.564147109+07:00","message":"[bufferProcess] send to processor (ticker):แคลเซียมคาร์ไบด์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:10.564163772+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:10.564192039+07:00","message":"> Transcript [337] [false]: 'แคลเซียมคาร์ไบด์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:10.564197475+07:00","message":"Set StatePrefix (first interim): 'แคลเซียมคาร์ไบด์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:10.924536796+07:00","message":"[GCS] IsForceVAD: false for message ID: 96"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:11.023250003+07:00","message":"receive streaming session, msgId: 96"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:11.023293822+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แคลเซียมคาร์ไบด์\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":630000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:11.023299521+07:00","message":"receive interim result [true|false]: แคลเซียมคาร์ไบด์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:11.023309025+07:00","message":"end recv isFinal message id 96"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:11.023323257+07:00","message":"end Recv id 96"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:11.023331257+07:00","message":"[buffer interim] 96 true แคลเซียมคาร์ไบด์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:11.023338229+07:00","message":"[bufferProcess] interim [630000000]:แคลเซียมคาร์ไบด์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:11.023341613+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:11.023344345+07:00","message":"> Transcript [338] [true]: 'แคลเซียมคาร์ไบด์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:11.023347155+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:11.023349274+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:11.023351163+07:00","message":"StatePrefix: 'แคลเซียมคาร์ไบด์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:11.023353177+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:11.023355805+07:00","message":"Push: 'แคลเซียมคาร์ไบด์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:11.023363871+07:00","message":"push: {true แคลเซียมคาร์ไบด์ 0 0xc003270300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:04:11.032642622+07:00","message":"write wav file: './tmp/7937/7937_96.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:11.187543135+07:00","message":"[GCS] Start streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:11.244182632+07:00","message":"[GCS] IsForceVAD: false for message ID: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:11.307506764+07:00","message":"[GCS] Start streaming session, msgId: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:11.438790582+07:00","message":"receive streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:11.438813667+07:00","message":"found end of frame, send empty tag with msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:11.438817212+07:00","message":"end Recv id 97"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:11.438823157+07:00","message":"[buffer interim] 97 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:11.438829944+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:11.438833714+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:11.438836427+07:00","message":"> Transcript [339] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:11.438838706+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:11.438840546+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:11.438842238+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:11.438844071+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:11.438846565+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:11.438855924+07:00","message":"push: {true \n 0 0xc0001fa580}"}
{"level":"info","service":"Main","time":"2026-05-07T10:04:11.443427372+07:00","message":"write wav file: './tmp/7937/7937_97.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:12.101912411+07:00","message":"receive streaming session, msgId: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:12.101953886+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วิธีให้\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:12.101959194+07:00","message":"receive interim result [false|false]: วิธีให้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:12.101975162+07:00","message":"[buffer interim] 98 false วิธีให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:12.101981755+07:00","message":"[bufferProcess] interim [780000000]:วิธีให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:12.101984143+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:12.300562826+07:00","message":"receive streaming session, msgId: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:12.30061169+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ti9\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:12.300620621+07:00","message":"receive interim result [false|false]: ti9"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:12.300640959+07:00","message":"[buffer interim] 98 false ti9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:12.300654157+07:00","message":"[bufferProcess] interim [960000000]:ti9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:12.300657525+07:00","message":"[bufferProcess] send to processor:วิธีให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:12.300667604+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:12.300672364+07:00","message":"> Transcript [340] [false]: 'วิธีให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:12.300675472+07:00","message":"Set StatePrefix (first interim): 'วิธีให้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:12.488398825+07:00","message":"receive streaming session, msgId: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:12.488437583+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตี 05:00\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:12.488443891+07:00","message":"receive interim result [false|false]: ตี 05:00"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:12.48845759+07:00","message":"[buffer interim] 98 false ตี 05:00"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:12.488464804+07:00","message":"[bufferProcess] interim [140000000]:ตี 05:00"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:12.488471861+07:00","message":"[bufferProcess] send to processor:ti9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:12.488479567+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:12.488482456+07:00","message":"> Transcript [341] [false]: 'ti9'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:12.488484988+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:12.488488072+07:00","message":"Set new StatePrefix: 'ti9'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:12.499165984+07:00","message":"receive streaming session, msgId: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:12.49919288+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ti9\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:12.499199348+07:00","message":"receive interim result [false|false]: ti9"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:12.499216809+07:00","message":"[buffer interim] 98 false ti9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:12.499221903+07:00","message":"[bufferProcess] interim [200000000]:ti9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:12.499224594+07:00","message":"[bufferProcess] send to processor:ตี 05:00"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:12.499228281+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:12.499231082+07:00","message":"> Transcript [342] [false]: 'ตี 05:00'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:12.499232847+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:12.499234714+07:00","message":"Set new StatePrefix: 'ตี 05:00'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:13.065437364+07:00","message":"receive streaming session, msgId: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:13.065477912+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ti9\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:13.065485182+07:00","message":"receive interim result [false|false]: ti9"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:13.065503732+07:00","message":"[buffer interim] 98 false ti9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.065512696+07:00","message":"[bufferProcess] interim [800000000]:ti9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.065520484+07:00","message":"[bufferProcess] send to processor:ti9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.065525735+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.065528793+07:00","message":"> Transcript [343] [false]: 'ti9'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.065531402+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.065533331+07:00","message":"Set new StatePrefix: 'ti9'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:13.06854593+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:13.068550076+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:13.763583697+07:00","message":"receive streaming session, msgId: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:13.763636735+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตี 5:00 น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:13.763644783+07:00","message":"receive interim result [false|false]: ตี 5:00 น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:13.763666263+07:00","message":"[buffer interim] 98 false ตี 5:00 น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.763680133+07:00","message":"[bufferProcess] interim [460000000]:ตี 5:00 น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.763683423+07:00","message":"[bufferProcess] send to processor:ti9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.763693522+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.763697566+07:00","message":"> Transcript [344] [false]: 'ti9'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.763701951+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.763704874+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.763708598+07:00","message":"StatePrefix: 'ti9'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.763710653+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:13.777129457+07:00","message":"receive streaming session, msgId: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:13.77716163+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ti9\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:13.777166345+07:00","message":"receive interim result [false|false]: ti9"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:13.777182128+07:00","message":"[buffer interim] 98 false ti9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.777188618+07:00","message":"[bufferProcess] interim [520000000]:ti9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.777190815+07:00","message":"[bufferProcess] send to processor:ตี 5:00 น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.777194149+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.777196792+07:00","message":"> Transcript [345] [false]: 'ตี 5:00 น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.777198949+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.777200872+07:00","message":"Set new StatePrefix: 'ตี 5:00 น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:13.954951052+07:00","message":"receive streaming session, msgId: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:13.954990905+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตี 5:00 น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:13.954997427+07:00","message":"receive interim result [false|false]: ตี 5:00 น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:13.95501298+07:00","message":"[buffer interim] 98 false ตี 5:00 น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.955020513+07:00","message":"[bufferProcess] interim [640000000]:ตี 5:00 น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.955023151+07:00","message":"[bufferProcess] send to processor:ti9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.955030845+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.955033405+07:00","message":"> Transcript [346] [false]: 'ti9'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.955035724+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:13.955038004+07:00","message":"Set new StatePrefix: 'ti9'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:14.53019513+07:00","message":"receive streaming session, msgId: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:14.530253254+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตี 5:00 น\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:14.530259594+07:00","message":"receive interim result [false|false]: ตี 5:00 น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:14.530273946+07:00","message":"[buffer interim] 98 false ตี 5:00 น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:14.530280831+07:00","message":"[bufferProcess] interim [240000000]:ตี 5:00 น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:14.530283013+07:00","message":"[bufferProcess] send to processor:ตี 5:00 น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:14.530286761+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:14.530289316+07:00","message":"> Transcript [347] [false]: 'ตี 5:00 น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:14.530291335+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:14.530293246+07:00","message":"Set new StatePrefix: 'ตี 5:00 น'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:16.069490127+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:16.069508474+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:16.104178684+07:00","message":"[GCS] IsForceVAD: false for message ID: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:16.255026054+07:00","message":"receive streaming session, msgId: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:16.255074977+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตี 5:00 น\",\"confidence\":0.76553804}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":10000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:16.255081182+07:00","message":"receive interim result [true|false]: ตี 5:00 น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:16.255095316+07:00","message":"end recv isFinal message id 98"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:16.255098821+07:00","message":"end Recv id 98"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:16.255108114+07:00","message":"[buffer interim] 98 true ตี 5:00 น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:16.255118302+07:00","message":"[bufferProcess] interim [10000000]:ตี 5:00 น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:16.255122899+07:00","message":"[bufferProcess] send to processor (isfinal):ตี 5:00 น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:16.255127493+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:16.255134138+07:00","message":"> Transcript [348] [false]: 'ตี 5:00 น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:16.255138222+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:16.255141858+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:16.255144249+07:00","message":"StatePrefix: 'ตี 5:00 น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:16.25514712+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:16.255149846+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:16.255152948+07:00","message":"> Transcript [349] [true]: 'ตี 5:00 น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:16.255156224+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:16.255158425+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:16.255160888+07:00","message":"StatePrefix: 'ตี 5:00 น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:16.255164047+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:16.255167912+07:00","message":"Push: 'ตี 5:00 น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:16.255179626+07:00","message":"push: {true ตี 5:00 น 0 0xc0001fba80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:04:16.268739654+07:00","message":"write wav file: './tmp/7937/7937_98.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:16.497017254+07:00","message":"[GCS] Start streaming session, msgId: 99"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:16.625473896+07:00","message":"[GCS] IsForceVAD: false for message ID: 99"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:16.746671352+07:00","message":"[GCS] Start streaming session, msgId: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:17.522400414+07:00","message":"receive streaming session, msgId: 99"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:17.522420937+07:00","message":"found end of frame, send empty tag with msgId: 99"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:17.522423694+07:00","message":"end Recv id 99"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:17.522429783+07:00","message":"[buffer interim] 99 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:17.522435673+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:17.522439794+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:17.522442806+07:00","message":"> Transcript [350] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:17.522445314+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:17.522447662+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:17.522449453+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:17.522451181+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:17.522461123+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:17.522470096+07:00","message":"push: {true \n 0 0xc001e1c280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:04:17.527102131+07:00","message":"write wav file: './tmp/7937/7937_99.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.320172428+07:00","message":"receive streaming session, msgId: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.32024974+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.320256159+07:00","message":"receive interim result [false|false]: ควบคุม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.320274022+07:00","message":"[buffer interim] 100 false ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:18.320281162+07:00","message":"[bufferProcess] interim [620000000]:ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:18.320283279+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.698916626+07:00","message":"receive streaming session, msgId: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.698953742+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุมการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.69895975+07:00","message":"receive interim result [false|false]: ควบคุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.698974191+07:00","message":"[buffer interim] 100 false ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:18.698980944+07:00","message":"[bufferProcess] interim [980000000]:ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:18.698983075+07:00","message":"[bufferProcess] send to processor:ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:18.698988489+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:18.698991065+07:00","message":"> Transcript [351] [false]: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:18.698993114+07:00","message":"Set StatePrefix (first interim): 'ควบคุม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.890106597+07:00","message":"receive streaming session, msgId: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.890160247+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.890167061+07:00","message":"receive interim result [false|false]: ควบคุม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.890183735+07:00","message":"[buffer interim] 100 false ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:18.890191261+07:00","message":"[bufferProcess] interim [160000000]:ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:18.890193645+07:00","message":"[bufferProcess] send to processor:ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:18.890200265+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:18.890203261+07:00","message":"> Transcript [352] [false]: 'ควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:18.8902062+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:18.890208257+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:18.890210249+07:00","message":"StatePrefix: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:18.890212664+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.904631463+07:00","message":"receive streaming session, msgId: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.904667456+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุม\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.904673223+07:00","message":"receive interim result [false|false]: ควบคุม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.904693923+07:00","message":"[buffer interim] 100 false ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:18.904699631+07:00","message":"[bufferProcess] interim [220000000]:ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:18.904701617+07:00","message":"[bufferProcess] send to processor:ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:18.904705465+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:18.904708352+07:00","message":"> Transcript [353] [false]: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:18.904711278+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:18.904713299+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:18.904714986+07:00","message":"StatePrefix: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:18.904716889+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.966381804+07:00","message":"[GCS] Cleaned up inactive client: 67"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.966412892+07:00","message":"[GCS] Cleaned up inactive client: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.966416538+07:00","message":"[GCS] Cleaned up inactive client: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.966418293+07:00","message":"[GCS] Cleaned up inactive client: 65"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.966420238+07:00","message":"[GCS] Cleaned up inactive client: 61"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.966432165+07:00","message":"[GCS] Cleaned up inactive client: 60"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.966433924+07:00","message":"[GCS] Cleaned up inactive client: 68"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.966435517+07:00","message":"[GCS] Cleaned up inactive client: 62"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.966436996+07:00","message":"[GCS] Cleaned up inactive client: 63"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:18.966438581+07:00","message":"[GCS] Cleaned up inactive client: 66"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:19.050242411+07:00","message":"receive streaming session, msgId: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:19.050292499+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุมการฝึก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:19.05029877+07:00","message":"receive interim result [false|false]: ควบคุมการฝึก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:19.050315451+07:00","message":"[buffer interim] 100 false ควบคุมการฝึก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.050322529+07:00","message":"[bufferProcess] interim [280000000]:ควบคุมการฝึก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.050324894+07:00","message":"[bufferProcess] send to processor:ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.050328641+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.05033161+07:00","message":"> Transcript [354] [false]: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.05033485+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.050336791+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.050338891+07:00","message":"StatePrefix: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.050340829+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:19.069787937+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:19.069801575+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:19.075158754+07:00","message":"receive streaming session, msgId: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:19.075199705+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุม\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:19.075205659+07:00","message":"receive interim result [false|false]: ควบคุม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:19.075220704+07:00","message":"[buffer interim] 100 false ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.075231676+07:00","message":"[bufferProcess] interim [340000000]:ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.075234012+07:00","message":"[bufferProcess] send to processor:ควบคุมการฝึก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.075237931+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.075241351+07:00","message":"> Transcript [355] [false]: 'ควบคุมการฝึก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.075244793+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.07524704+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.075249011+07:00","message":"StatePrefix: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.075251041+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.075258181+07:00","message":"Push: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.075259999+07:00","message":"TextPushed: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.075261973+07:00","message":"Set new StatePrefix : 'ควบคุมการฝึก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.075263948+07:00","message":"Next Push (prob) : 'การฝึก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:19.075271549+07:00","message":"push: {false ควบคุม 0 0xc002352300}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:19.214736295+07:00","message":"receive streaming session, msgId: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:19.214781657+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุมการส่งของ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:19.214787604+07:00","message":"receive interim result [false|false]: ควบคุมการส่งของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:19.214803475+07:00","message":"[buffer interim] 100 false ควบคุมการส่งของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.214811377+07:00","message":"[bufferProcess] interim [460000000]:ควบคุมการส่งของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.214814123+07:00","message":"[bufferProcess] send to processor:ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.214822047+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.214826127+07:00","message":"> Transcript [356] [false]: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.214828235+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:19.525963275+07:00","message":"receive streaming session, msgId: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:19.526013054+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุมการสุกของผลไม้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:19.52601929+07:00","message":"receive interim result [false|false]: ควบคุมการสุกของผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:19.526037135+07:00","message":"[buffer interim] 100 false ควบคุมการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.526045205+07:00","message":"[bufferProcess] interim [820000000]:ควบคุมการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.52604836+07:00","message":"[bufferProcess] send to processor:ควบคุมการส่งของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.526052803+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.526055928+07:00","message":"> Transcript [357] [false]: 'ควบคุมการส่งของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.526058129+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:19.526060065+07:00","message":"Set new StatePrefix: 'ควบคุมการส่งของ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:20.108515922+07:00","message":"receive streaming session, msgId: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:20.108554308+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุมการสุกของผลไม้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:20.108559733+07:00","message":"receive interim result [false|false]: ควบคุมการสุกของผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:20.108573522+07:00","message":"[buffer interim] 100 false ควบคุมการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:20.108580601+07:00","message":"[bufferProcess] interim [420000000]:ควบคุมการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:20.108583225+07:00","message":"[bufferProcess] send to processor:ควบคุมการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:20.108586973+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:20.108589395+07:00","message":"> Transcript [358] [false]: 'ควบคุมการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:20.108591658+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:20.108593609+07:00","message":"Set new StatePrefix: 'ควบคุมการสุกของผลไม้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:20.78429934+07:00","message":"[GCS] IsForceVAD: false for message ID: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:20.884090896+07:00","message":"receive streaming session, msgId: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:20.884158354+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุมการสุกของผลไม้\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:20.884165508+07:00","message":"receive interim result [true|false]: ควบคุมการสุกของผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:20.884174813+07:00","message":"end recv isFinal message id 100"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:20.884178538+07:00","message":"end Recv id 100"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:20.884187157+07:00","message":"[buffer interim] 100 true ควบคุมการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:20.88419692+07:00","message":"[bufferProcess] interim [260000000]:ควบคุมการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:20.884201781+07:00","message":"[bufferProcess] send to processor (isfinal):ควบคุมการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:20.884206274+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:20.884210333+07:00","message":"> Transcript [359] [false]: 'ควบคุมการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:20.884215072+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:20.884218047+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:20.88422102+07:00","message":"StatePrefix: 'ควบคุมการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:20.884223953+07:00","message":"TextPushed: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:20.8842283+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:20.884230476+07:00","message":"> Transcript [360] [true]: 'ควบคุมการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:20.88423261+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:20.884234222+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:20.884235932+07:00","message":"StatePrefix: 'ควบคุมการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:20.884237595+07:00","message":"TextPushed: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:20.884240488+07:00","message":"Push: 'การสุกของผลไม้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:20.884248452+07:00","message":"push: {true การสุกของผลไม้ 0 0xc002352300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:04:20.894091929+07:00","message":"write wav file: './tmp/7937/7937_100.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:20.918100829+07:00","message":"[GCS] Start streaming session, msgId: 101"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:21.764976211+07:00","message":"receive streaming session, msgId: 101"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:21.765022704+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:21.765029126+07:00","message":"receive interim result [false|false]: จะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:21.765046841+07:00","message":"[buffer interim] 101 false จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:21.765054567+07:00","message":"[bufferProcess] interim [900000000]:จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:21.765057105+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:22.070402188+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:22.070411349+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:22.471884739+07:00","message":"receive streaming session, msgId: 101"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:22.471923267+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเห็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:22.471928903+07:00","message":"receive interim result [false|false]: จะเห็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:22.471943591+07:00","message":"[buffer interim] 101 false จะเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:22.471952243+07:00","message":"[bufferProcess] interim [560000000]:จะเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:22.471954737+07:00","message":"[bufferProcess] send to processor:จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:22.471960848+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:22.471963676+07:00","message":"> Transcript [361] [false]: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:22.471966+07:00","message":"Set StatePrefix (first interim): 'จะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:22.98976054+07:00","message":"receive streaming session, msgId: 101"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:22.989800801+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเห็นนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:22.98980686+07:00","message":"receive interim result [false|false]: จะเห็นนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:22.989824658+07:00","message":"[buffer interim] 101 false จะเห็นนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:22.989832542+07:00","message":"[bufferProcess] interim [40000000]:จะเห็นนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:22.989835038+07:00","message":"[bufferProcess] send to processor:จะเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:22.98983853+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:22.98984127+07:00","message":"> Transcript [362] [false]: 'จะเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:22.989843977+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:22.989846215+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:22.989848869+07:00","message":"StatePrefix: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:22.989850865+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:23.057864384+07:00","message":"receive streaming session, msgId: 101"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:23.057917584+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเป็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:23.05792489+07:00","message":"receive interim result [false|false]: จะเป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:23.057939978+07:00","message":"[buffer interim] 101 false จะเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.057948238+07:00","message":"[bufferProcess] interim [220000000]:จะเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.057951912+07:00","message":"[bufferProcess] send to processor:จะเห็นนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.057956212+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.057960021+07:00","message":"> Transcript [363] [false]: 'จะเห็นนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.057964238+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.057967021+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.057970231+07:00","message":"StatePrefix: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.057973106+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:23.553724869+07:00","message":"receive streaming session, msgId: 101"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:23.553764605+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเป็นกล้วย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:23.55377053+07:00","message":"receive interim result [false|false]: จะเป็นกล้วย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:23.55378461+07:00","message":"[buffer interim] 101 false จะเป็นกล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.553791483+07:00","message":"[bufferProcess] interim [640000000]:จะเป็นกล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.553793917+07:00","message":"[bufferProcess] send to processor:จะเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.553797716+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.553800682+07:00","message":"> Transcript [364] [false]: 'จะเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.55380355+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.55380567+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.55380766+07:00","message":"StatePrefix: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.55381013+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:23.871912136+07:00","message":"receive streaming session, msgId: 101"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:23.871950309+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเป็นกล้วยและ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:23.871957077+07:00","message":"receive interim result [false|false]: จะเป็นกล้วยและ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:23.871969965+07:00","message":"[buffer interim] 101 false จะเป็นกล้วยและ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.871976929+07:00","message":"[bufferProcess] interim [940000000]:จะเป็นกล้วยและ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.871979174+07:00","message":"[bufferProcess] send to processor:จะเป็นกล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.871989162+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.871992176+07:00","message":"> Transcript [365] [false]: 'จะเป็นกล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.871995674+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.871997851+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.871999841+07:00","message":"StatePrefix: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.872002023+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.872008032+07:00","message":"Push: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.872010336+07:00","message":"TextPushed: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.872014729+07:00","message":"Set new StatePrefix : 'จะเป็นกล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:23.872016968+07:00","message":"Next Push (prob) : 'เป็นกล้วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:23.872036624+07:00","message":"push: {false จะ 0 0xc002352400}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:24.268023288+07:00","message":"receive streaming session, msgId: 101"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:24.26806438+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเป็นกล้วยและมะม่วง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:24.268070648+07:00","message":"receive interim result [false|false]: จะเป็นกล้วยและมะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:24.268085244+07:00","message":"[buffer interim] 101 false จะเป็นกล้วยและมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:24.268092649+07:00","message":"[bufferProcess] interim [420000000]:จะเป็นกล้วยและมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:24.268095192+07:00","message":"[bufferProcess] send to processor:จะเป็นกล้วยและ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:24.26810176+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:24.26810436+07:00","message":"> Transcript [366] [false]: 'จะเป็นกล้วยและ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:24.268107213+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:24.268109385+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:24.268111258+07:00","message":"StatePrefix: 'จะเป็นกล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:24.268113657+07:00","message":"TextPushed: 'จะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:24.563486345+07:00","message":"[GCS] IsForceVAD: false for message ID: 101"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:24.626500948+07:00","message":"[GCS] Start streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:24.67246458+07:00","message":"receive streaming session, msgId: 101"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:24.672513242+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเห็นเป็นกล้วยและมะม่วง\",\"confidence\":0.9295009}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":870000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:24.672520006+07:00","message":"receive interim result [true|false]: จะเห็นเป็นกล้วยและมะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:24.672530525+07:00","message":"end recv isFinal message id 101"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:24.67253295+07:00","message":"end Recv id 101"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:24.672540453+07:00","message":"[buffer interim] 101 true จะเห็นเป็นกล้วยและมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:24.67255068+07:00","message":"[bufferProcess] interim [870000000]:จะเห็นเป็นกล้วยและมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:24.672557797+07:00","message":"[bufferProcess] send to processor (isfinal):จะเป็นกล้วยและมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:24.67256154+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:24.672565457+07:00","message":"> Transcript [367] [false]: 'จะเป็นกล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:24.672568774+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:24.672570725+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:24.672575918+07:00","message":"StatePrefix: 'จะเป็นกล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:24.672579326+07:00","message":"TextPushed: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:24.672581372+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:24.672583512+07:00","message":"> Transcript [368] [true]: 'จะเห็นเป็นกล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:24.672585846+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:24.6725876+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:24.672589434+07:00","message":"StatePrefix: 'จะเป็นกล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:24.672591078+07:00","message":"TextPushed: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:24.672599022+07:00","message":"Push: 'เห็นเป็นกล้วยและมะม่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:24.672610321+07:00","message":"push: {true เห็นเป็นกล้วยและมะม่วง 0 0xc002352400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:04:24.681726463+07:00","message":"write wav file: './tmp/7937/7937_101.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:25.070699549+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:25.070707353+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:25.494149366+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:25.494197775+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คลินิก\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:25.494203146+07:00","message":"receive interim result [false|false]: คลินิก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:25.49422033+07:00","message":"[buffer interim] 102 false คลินิก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:25.494238006+07:00","message":"[bufferProcess] interim [840000000]:คลินิก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:25.494240179+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:25.808441173+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:25.808488906+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"Neko\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:25.808496125+07:00","message":"receive interim result [false|false]: Neko"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:25.808509169+07:00","message":"[buffer interim] 102 false Neko"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:25.808515711+07:00","message":"[bufferProcess] interim [140000000]:Neko"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:25.808518611+07:00","message":"[bufferProcess] send to processor:คลินิก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:25.808524429+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:25.808527297+07:00","message":"> Transcript [369] [false]: 'คลินิก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:25.808529367+07:00","message":"Set StatePrefix (first interim): 'คลินิก'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:28.071077368+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:28.071116182+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:29.753947367+07:00","message":"[GCS] IsForceVAD: false for message ID: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:29.907629189+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:29.907668235+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"Neko\",\"confidence\":0.47452152}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:29.907673652+07:00","message":"receive interim result [true|false]: Neko"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:29.907684169+07:00","message":"end recv isFinal message id 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:29.907686176+07:00","message":"end Recv id 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:29.907692606+07:00","message":"[buffer interim] 102 true Neko"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:29.907698965+07:00","message":"[bufferProcess] interim [340000000]:Neko"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:29.907702171+07:00","message":"[bufferProcess] send to processor (isfinal):Neko"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:29.907705888+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:29.907708884+07:00","message":"> Transcript [370] [false]: 'Neko'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:29.907711084+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:29.907712956+07:00","message":"Set new StatePrefix: 'Neko'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:29.907714433+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:29.907717316+07:00","message":"> Transcript [371] [true]: 'Neko'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:29.907719367+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:29.907721195+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:29.90772321+07:00","message":"StatePrefix: 'Neko'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:29.907725091+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:29.907727565+07:00","message":"Push: 'Neko'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:29.907735259+07:00","message":"push: {true Neko 0 0xc002352b00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:04:29.920044037+07:00","message":"write wav file: './tmp/7937/7937_102.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:30.265958284+07:00","message":"[GCS] Start streaming session, msgId: 103"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:31.07206693+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:31.072076972+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:31.248742982+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:31.248784826+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วัด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:31.248790072+07:00","message":"receive interim result [false|false]: วัด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:31.248805512+07:00","message":"[buffer interim] 103 false วัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.248812326+07:00","message":"[bufferProcess] interim [20000000]:วัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.248814206+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.248819487+07:00","message":"[bufferProcess] send to processor (ticker):วัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.248822147+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.248824736+07:00","message":"> Transcript [372] [false]: 'วัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.248826823+07:00","message":"Set StatePrefix (first interim): 'วัด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:31.51955339+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:31.519599955+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วัดทาง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:31.519605634+07:00","message":"receive interim result [false|false]: วัดทาง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:31.519623428+07:00","message":"[buffer interim] 103 false วัดทาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.519632268+07:00","message":"[bufferProcess] interim [260000000]:วัดทาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.519634248+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:31.693210136+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:31.693248461+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วัดกลาง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:31.693254217+07:00","message":"receive interim result [false|false]: วัดกลาง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:31.693268464+07:00","message":"[buffer interim] 103 false วัดกลาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.693275413+07:00","message":"[bufferProcess] interim [440000000]:วัดกลาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.693277638+07:00","message":"[bufferProcess] send to processor:วัดทาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.693284171+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.69328703+07:00","message":"> Transcript [373] [false]: 'วัดทาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.693290183+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.693292263+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.693294095+07:00","message":"StatePrefix: 'วัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.69329644+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:31.705372527+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:31.705405415+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วัดทางกลาง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:31.705411799+07:00","message":"receive interim result [false|false]: วัดทางกลาง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:31.705424395+07:00","message":"[buffer interim] 103 false วัดทางกลาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.705431179+07:00","message":"[bufferProcess] interim [500000000]:วัดทางกลาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.705434112+07:00","message":"[bufferProcess] send to processor:วัดกลาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.705440598+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.705443326+07:00","message":"> Transcript [374] [false]: 'วัดกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.705446144+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.705448024+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.705449937+07:00","message":"StatePrefix: 'วัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.70545231+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:31.81969183+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:31.819734322+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ฟ้าทำกล้วย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:31.819739852+07:00","message":"receive interim result [false|false]: ฟ้าทำกล้วย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:31.81975246+07:00","message":"[buffer interim] 103 false ฟ้าทำกล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.819761692+07:00","message":"[bufferProcess] interim [560000000]:ฟ้าทำกล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.819764201+07:00","message":"[bufferProcess] send to processor:วัดทางกลาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.819767825+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.819770637+07:00","message":"> Transcript [375] [false]: 'วัดทางกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.819773572+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.819775493+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.819777472+07:00","message":"StatePrefix: 'วัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:31.819780044+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.017558308+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.017601538+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วัดบางกล้วย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.017607316+07:00","message":"receive interim result [false|false]: วัดบางกล้วย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.017623652+07:00","message":"[buffer interim] 103 false วัดบางกล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.017629818+07:00","message":"[bufferProcess] interim [740000000]:วัดบางกล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.017636085+07:00","message":"[bufferProcess] send to processor:ฟ้าทำกล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.017642143+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.017645384+07:00","message":"> Transcript [376] [false]: 'ฟ้าทำกล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.017647575+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.017649554+07:00","message":"Set new StatePrefix: 'ฟ้าทำกล้วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.028382844+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.028412568+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วัดทางกล้วยแล้ว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.028417443+07:00","message":"receive interim result [false|false]: วัดทางกล้วยแล้ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.02843195+07:00","message":"[buffer interim] 103 false วัดทางกล้วยแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.028438493+07:00","message":"[bufferProcess] interim [800000000]:วัดทางกล้วยแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.028440968+07:00","message":"[bufferProcess] send to processor:วัดบางกล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.028444449+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.02844759+07:00","message":"> Transcript [377] [false]: 'วัดบางกล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.028465411+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.028468164+07:00","message":"Set new StatePrefix: 'วัดบางกล้วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.141315472+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.141359478+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วัดทางกล้วยแล้วก็\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.141364612+07:00","message":"receive interim result [false|false]: วัดทางกล้วยแล้วก็"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.141378163+07:00","message":"[buffer interim] 103 false วัดทางกล้วยแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.141385005+07:00","message":"[bufferProcess] interim [860000000]:วัดทางกล้วยแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.141387241+07:00","message":"[bufferProcess] send to processor:วัดทางกล้วยแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.141392735+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.14139547+07:00","message":"> Transcript [378] [false]: 'วัดทางกล้วยแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.141397527+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.141399446+07:00","message":"Set new StatePrefix: 'วัดทางกล้วยแล้ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.341549341+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.341593677+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วัดทางกล้วยแล้วก็มา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.341599856+07:00","message":"receive interim result [false|false]: วัดทางกล้วยแล้วก็มา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.341612955+07:00","message":"[buffer interim] 103 false วัดทางกล้วยแล้วก็มา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.341619955+07:00","message":"[bufferProcess] interim [100000000]:วัดทางกล้วยแล้วก็มา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.341622349+07:00","message":"[bufferProcess] send to processor:วัดทางกล้วยแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.341629107+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.341631877+07:00","message":"> Transcript [379] [false]: 'วัดทางกล้วยแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.341634861+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.34163684+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.341638811+07:00","message":"StatePrefix: 'วัดทางกล้วยแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.341641005+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.528370305+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.528416442+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วัดทางกล้วยแล้วก็มะม่วง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.528424484+07:00","message":"receive interim result [false|false]: วัดทางกล้วยแล้วก็มะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.528444201+07:00","message":"[buffer interim] 103 false วัดทางกล้วยแล้วก็มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.528460846+07:00","message":"[bufferProcess] interim [280000000]:วัดทางกล้วยแล้วก็มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.528464142+07:00","message":"[bufferProcess] send to processor:วัดทางกล้วยแล้วก็มา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.528468973+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.52847366+07:00","message":"> Transcript [380] [false]: 'วัดทางกล้วยแล้วก็มา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.528478517+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.528481311+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.528484865+07:00","message":"StatePrefix: 'วัดทางกล้วยแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.528487911+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.714208302+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.714270752+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วัดทางกล้วยแล้วก็มะม่วงที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.71427847+07:00","message":"receive interim result [false|false]: วัดทางกล้วยแล้วก็มะม่วงที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.714295052+07:00","message":"[buffer interim] 103 false วัดทางกล้วยแล้วก็มะม่วงที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.714305662+07:00","message":"[bufferProcess] interim [520000000]:วัดทางกล้วยแล้วก็มะม่วงที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.714309259+07:00","message":"[bufferProcess] send to processor:วัดทางกล้วยแล้วก็มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.714319377+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.714323505+07:00","message":"> Transcript [381] [false]: 'วัดทางกล้วยแล้วก็มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.714328148+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.714330889+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.714334181+07:00","message":"StatePrefix: 'วัดทางกล้วยแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.714337146+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.903127197+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.903163419+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วัดทางกล้วยแล้วก็มะม่วงที่ไม่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.903169084+07:00","message":"receive interim result [false|false]: วัดทางกล้วยแล้วก็มะม่วงที่ไม่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.903183044+07:00","message":"[buffer interim] 103 false วัดทางกล้วยแล้วก็มะม่วงที่ไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.903189665+07:00","message":"[bufferProcess] interim [640000000]:วัดทางกล้วยแล้วก็มะม่วงที่ไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.903192881+07:00","message":"[bufferProcess] send to processor:วัดทางกล้วยแล้วก็มะม่วงที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.903199517+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.903202188+07:00","message":"> Transcript [382] [false]: 'วัดทางกล้วยแล้วก็มะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.903205322+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.903207466+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.903209692+07:00","message":"StatePrefix: 'วัดทางกล้วยแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.903211956+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.903217515+07:00","message":"Push: 'วัดทางกล้วยแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.903219729+07:00","message":"TextPushed: 'วัดทางกล้วยแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.903221625+07:00","message":"Set new StatePrefix : 'วัดทางกล้วยแล้วก็มะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:32.903223718+07:00","message":"Next Push (prob) : 'ก็มะม่วงที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:32.90323183+07:00","message":"push: {false วัดทางกล้วยแล้ว 0 0xc00041cc80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:33.045377378+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:33.045422168+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วัดทางกล้วยแล้วก็มะม่วงที่ไม่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:33.045430344+07:00","message":"receive interim result [false|false]: วัดทางกล้วยแล้วก็มะม่วงที่ไม่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:33.045449044+07:00","message":"[buffer interim] 103 false วัดทางกล้วยแล้วก็มะม่วงที่ไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:33.045460881+07:00","message":"[bufferProcess] interim [760000000]:วัดทางกล้วยแล้วก็มะม่วงที่ไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:33.045464783+07:00","message":"[bufferProcess] send to processor:วัดทางกล้วยแล้วก็มะม่วงที่ไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:33.045472075+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:33.045476255+07:00","message":"> Transcript [383] [false]: 'วัดทางกล้วยแล้วก็มะม่วงที่ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:33.045480687+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:33.045483491+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:33.045486626+07:00","message":"StatePrefix: 'วัดทางกล้วยแล้วก็มะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:33.045491199+07:00","message":"TextPushed: 'วัดทางกล้วยแล้ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:33.223356998+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:33.223400463+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:33.223408873+07:00","message":"receive interim result [false|false]: วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:33.223426449+07:00","message":"[buffer interim] 103 false วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:33.223434358+07:00","message":"[bufferProcess] interim [940000000]:วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:33.223437133+07:00","message":"[bufferProcess] send to processor:วัดทางกล้วยแล้วก็มะม่วงที่ไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:33.223444159+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:33.223446805+07:00","message":"> Transcript [384] [false]: 'วัดทางกล้วยแล้วก็มะม่วงที่ไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:33.223450364+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:33.223452324+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:33.223454604+07:00","message":"StatePrefix: 'วัดทางกล้วยแล้วก็มะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:33.223457935+07:00","message":"TextPushed: 'วัดทางกล้วยแล้ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:33.448647588+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:33.448685558+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการปก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:33.448691503+07:00","message":"receive interim result [false|false]: วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการปก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:33.448704755+07:00","message":"[buffer interim] 103 false วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:33.448712348+07:00","message":"[bufferProcess] interim [180000000]:วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:33.448714805+07:00","message":"[bufferProcess] send to processor:วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:33.448720237+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:33.448723179+07:00","message":"> Transcript [385] [false]: 'วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:33.448726413+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:33.44872857+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:33.448731129+07:00","message":"StatePrefix: 'วัดทางกล้วยแล้วก็มะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:33.448734835+07:00","message":"TextPushed: 'วัดทางกล้วยแล้ว'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:34.072585925+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:34.072623599+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:34.32302945+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:34.323074111+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการปกครอง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:34.323082393+07:00","message":"receive interim result [false|false]: วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการปกครอง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:34.323097375+07:00","message":"[buffer interim] 103 false วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:34.323105655+07:00","message":"[bufferProcess] interim [540000000]:วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:34.323108847+07:00","message":"[bufferProcess] send to processor:วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:34.323113321+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:34.323116114+07:00","message":"> Transcript [386] [false]: 'วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:34.323120975+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:34.323123419+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:34.32312553+07:00","message":"StatePrefix: 'วัดทางกล้วยแล้วก็มะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:34.323128185+07:00","message":"TextPushed: 'วัดทางกล้วยแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:34.3231311+07:00","message":"Push: 'ก็มะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:34.32313296+07:00","message":"TextPushed: 'วัดทางกล้วยแล้วก็มะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:34.323135034+07:00","message":"Set new StatePrefix : 'วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:34.323137052+07:00","message":"Next Push (prob) : 'ไม่มีการปก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:34.323145263+07:00","message":"push: {false ก็มะม่วงที่ 0 0xc00041cc80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:34.450848707+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:34.450893625+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการปกครอง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:34.450900807+07:00","message":"receive interim result [false|false]: วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการปกครอง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:34.450916205+07:00","message":"[buffer interim] 103 false วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:34.45092259+07:00","message":"[bufferProcess] interim [140000000]:วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:34.450925484+07:00","message":"[bufferProcess] send to processor:วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:34.450932475+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:34.450935111+07:00","message":"> Transcript [387] [false]: 'วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:34.450938366+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:34.450940509+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:34.450942514+07:00","message":"StatePrefix: 'วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:34.450945137+07:00","message":"TextPushed: 'วัดทางกล้วยแล้วก็มะม่วงที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:35.394383448+07:00","message":"[GCS] IsForceVAD: false for message ID: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:35.569392564+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:35.569434162+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ว่าทางกล้วยแล้วก็มะม่วงที่ไม่มีการ\",\"confidence\":0.9268101}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:35.569440817+07:00","message":"receive interim result [true|false]: ว่าทางกล้วยแล้วก็มะม่วงที่ไม่มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:35.569453764+07:00","message":"end recv isFinal message id 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:35.56945737+07:00","message":"end Recv id 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:35.569470897+07:00","message":"[buffer interim] 103 true ว่าทางกล้วยแล้วก็มะม่วงที่ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:35.56950172+07:00","message":"[bufferProcess] interim [340000000]:ว่าทางกล้วยแล้วก็มะม่วงที่ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:35.569509149+07:00","message":"[bufferProcess] send to processor (isfinal):วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:35.569513102+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:35.569516914+07:00","message":"> Transcript [388] [false]: 'วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:35.569520578+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:35.569522622+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:35.569524454+07:00","message":"StatePrefix: 'วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:35.569527044+07:00","message":"TextPushed: 'วัดทางกล้วยแล้วก็มะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:35.569528935+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:35.569530792+07:00","message":"> Transcript [389] [true]: 'ว่าทางกล้วยแล้วก็มะม่วงที่ไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:35.569533871+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:35.569535553+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:35.569537123+07:00","message":"StatePrefix: 'วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:35.569538959+07:00","message":"TextPushed: 'วัดทางกล้วยแล้วก็มะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:35.569540565+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:35.569674932+07:00","message":"Push: 'ไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:35.569677441+07:00","message":"TextPushed: 'วัดทางกล้วยแล้วก็มะม่วงที่ไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:35.569679426+07:00","message":"Set new StatePrefix : 'ว่าทางกล้วยแล้วก็มะม่วงที่ไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:35.569681874+07:00","message":"Next Push (prob) : 'ว่าทางกล้วยแล้วก็มะม่วงที่ไม่มีการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:35.56969084+07:00","message":"push: {true ไม่มีการ 0 0xc00041cc80}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:35.569702322+07:00","message":"write aligntment file to 'tmp/7937/align_message_id_103.html'"}
{"level":"info","service":"Main","time":"2026-05-07T10:04:35.581731426+07:00","message":"write wav file: './tmp/7937/7937_103.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:35.977457244+07:00","message":"[GCS] Start streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:36.96718482+07:00","message":"receive streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:36.967227511+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:36.967232306+07:00","message":"receive interim result [false|false]: กล้วย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:36.967248266+07:00","message":"[buffer interim] 104 false กล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:36.967255154+07:00","message":"[bufferProcess] interim [20000000]:กล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:36.967257013+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:36.967263521+07:00","message":"[bufferProcess] send to processor (ticker):กล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:36.967266088+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:36.967268661+07:00","message":"> Transcript [390] [false]: 'กล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:36.967271213+07:00","message":"Set StatePrefix (first interim): 'กล้วย'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:37.073101577+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:37.073104925+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.177504708+07:00","message":"receive streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.17754332+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยเหรอ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.177549222+07:00","message":"receive interim result [false|false]: กล้วยเหรอ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.177566514+07:00","message":"[buffer interim] 104 false กล้วยเหรอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.177574647+07:00","message":"[bufferProcess] interim [200000000]:กล้วยเหรอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.177576695+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.215916871+07:00","message":"receive streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.215953157+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยแล้ว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.215959197+07:00","message":"receive interim result [false|false]: กล้วยแล้ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.21597174+07:00","message":"[buffer interim] 104 false กล้วยแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.215978784+07:00","message":"[bufferProcess] interim [260000000]:กล้วยแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.215981133+07:00","message":"[bufferProcess] send to processor:กล้วยเหรอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.215986813+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.215989461+07:00","message":"> Transcript [391] [false]: 'กล้วยเหรอ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.215992463+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.2159944+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.215996428+07:00","message":"StatePrefix: 'กล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.215998407+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.233272262+07:00","message":"receive streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.233307654+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยน้ำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.233313637+07:00","message":"receive interim result [false|false]: กล้วยน้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.233329948+07:00","message":"[buffer interim] 104 false กล้วยน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.233340772+07:00","message":"[bufferProcess] interim [320000000]:กล้วยน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.233343447+07:00","message":"[bufferProcess] send to processor:กล้วยแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.233347054+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.233350055+07:00","message":"> Transcript [392] [false]: 'กล้วยแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.233353167+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.233354999+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.233356708+07:00","message":"StatePrefix: 'กล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.233358604+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.381506217+07:00","message":"receive streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.381546796+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยน้ำว้า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.381552941+07:00","message":"receive interim result [false|false]: กล้วยน้ำว้า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.381569047+07:00","message":"[buffer interim] 104 false กล้วยน้ำว้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.381579425+07:00","message":"[bufferProcess] interim [380000000]:กล้วยน้ำว้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.381582089+07:00","message":"[bufferProcess] send to processor:กล้วยน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.381587736+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.381590363+07:00","message":"> Transcript [393] [false]: 'กล้วยน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.381593588+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.381595507+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.381597688+07:00","message":"StatePrefix: 'กล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.381599763+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.420699783+07:00","message":"receive streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.4207375+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยและมะม่วง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.420744226+07:00","message":"receive interim result [false|false]: กล้วยและมะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.420764366+07:00","message":"[buffer interim] 104 false กล้วยและมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.420771441+07:00","message":"[bufferProcess] interim [500000000]:กล้วยและมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.42077406+07:00","message":"[bufferProcess] send to processor:กล้วยน้ำว้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.420777424+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.420791046+07:00","message":"> Transcript [394] [false]: 'กล้วยน้ำว้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.420794872+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.420797579+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.420799504+07:00","message":"StatePrefix: 'กล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.420801875+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.420804858+07:00","message":"Push: 'กล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.42080691+07:00","message":"TextPushed: 'กล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.420808867+07:00","message":"Set new StatePrefix : 'กล้วยน้ำว้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.42081103+07:00","message":"Next Push (prob) : 'น้ำว้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.420819462+07:00","message":"push: {false กล้วย 0 0xc003270000}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.85046562+07:00","message":"receive streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.850502278+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยและมะม่วงที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.850508048+07:00","message":"receive interim result [false|false]: กล้วยและมะม่วงที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:37.850521774+07:00","message":"[buffer interim] 104 false กล้วยและมะม่วงที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.850528941+07:00","message":"[bufferProcess] interim [860000000]:กล้วยและมะม่วงที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.850531609+07:00","message":"[bufferProcess] send to processor:กล้วยและมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.850537044+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.850539711+07:00","message":"> Transcript [395] [false]: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.850541896+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:37.850543811+07:00","message":"Set new StatePrefix: 'กล้วยและมะม่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.044171809+07:00","message":"receive streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.044216977+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยและมะม่วงที่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.044222503+07:00","message":"receive interim result [false|false]: กล้วยและมะม่วงที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.0442371+07:00","message":"[buffer interim] 104 false กล้วยและมะม่วงที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.044244079+07:00","message":"[bufferProcess] interim [40000000]:กล้วยและมะม่วงที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.044246309+07:00","message":"[bufferProcess] send to processor:กล้วยและมะม่วงที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.044251562+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.044254646+07:00","message":"> Transcript [396] [false]: 'กล้วยและมะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.044258057+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.044260186+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.044262284+07:00","message":"StatePrefix: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.044264766+07:00","message":"TextPushed: 'กล้วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.114249685+07:00","message":"receive streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.114290178+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยและมะม่วงที่มีกี่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.114296839+07:00","message":"receive interim result [false|false]: กล้วยและมะม่วงที่มีกี่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.114307395+07:00","message":"[buffer interim] 104 false กล้วยและมะม่วงที่มีกี่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.114314498+07:00","message":"[bufferProcess] interim [220000000]:กล้วยและมะม่วงที่มีกี่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.114316818+07:00","message":"[bufferProcess] send to processor:กล้วยและมะม่วงที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.114320149+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.114322617+07:00","message":"> Transcript [397] [false]: 'กล้วยและมะม่วงที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.114325651+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.114327765+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.114329978+07:00","message":"StatePrefix: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.114332123+07:00","message":"TextPushed: 'กล้วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.236837287+07:00","message":"receive streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.236874445+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยและมะม่วงที่มีการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.23687955+07:00","message":"receive interim result [false|false]: กล้วยและมะม่วงที่มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.236896595+07:00","message":"[buffer interim] 104 false กล้วยและมะม่วงที่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.236904527+07:00","message":"[bufferProcess] interim [280000000]:กล้วยและมะม่วงที่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.236906932+07:00","message":"[bufferProcess] send to processor:กล้วยและมะม่วงที่มีกี่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.236910384+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.236913326+07:00","message":"> Transcript [398] [false]: 'กล้วยและมะม่วงที่มีกี่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.236916589+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.236918575+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.236920869+07:00","message":"StatePrefix: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.236923058+07:00","message":"TextPushed: 'กล้วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.438807355+07:00","message":"receive streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.438850962+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยและมะม่วงที่มีการปก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.438857138+07:00","message":"receive interim result [false|false]: กล้วยและมะม่วงที่มีการปก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.438870292+07:00","message":"[buffer interim] 104 false กล้วยและมะม่วงที่มีการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.4388773+07:00","message":"[bufferProcess] interim [460000000]:กล้วยและมะม่วงที่มีการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.438881471+07:00","message":"[bufferProcess] send to processor:กล้วยและมะม่วงที่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.438888554+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.438891519+07:00","message":"> Transcript [399] [false]: 'กล้วยและมะม่วงที่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.438895263+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.438897281+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.438899551+07:00","message":"StatePrefix: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.438901824+07:00","message":"TextPushed: 'กล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.438909698+07:00","message":"Push: 'และมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.438911802+07:00","message":"TextPushed: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.438914013+07:00","message":"Set new StatePrefix : 'กล้วยและมะม่วงที่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.438915986+07:00","message":"Next Push (prob) : 'ที่มีการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.438925195+07:00","message":"push: {false และมะม่วง 0 0xc003270000}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.724581947+07:00","message":"[GCS] IsForceVAD: false for message ID: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.784883518+07:00","message":"[GCS] Start streaming session, msgId: 105"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.834782703+07:00","message":"receive streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.83482743+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยและมะม่วงที่มีการปกค่ะ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":970000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.834834395+07:00","message":"receive interim result [true|false]: กล้วยและมะม่วงที่มีการปกค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.8348447+07:00","message":"end recv isFinal message id 104"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.834847692+07:00","message":"end Recv id 104"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.834856047+07:00","message":"[buffer interim] 104 true กล้วยและมะม่วงที่มีการปกค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.834867727+07:00","message":"[bufferProcess] interim [970000000]:กล้วยและมะม่วงที่มีการปกค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.83487098+07:00","message":"[bufferProcess] send to processor (isfinal):กล้วยและมะม่วงที่มีการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.834875391+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.834878207+07:00","message":"> Transcript [400] [false]: 'กล้วยและมะม่วงที่มีการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.834881217+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.834882967+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.834884834+07:00","message":"StatePrefix: 'กล้วยและมะม่วงที่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.834887099+07:00","message":"TextPushed: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.834889034+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.834890822+07:00","message":"> Transcript [401] [true]: 'กล้วยและมะม่วงที่มีการปกค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.834893597+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.834895224+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.834896746+07:00","message":"StatePrefix: 'กล้วยและมะม่วงที่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.834898397+07:00","message":"TextPushed: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:38.834900926+07:00","message":"Push: 'ที่มีการปกค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:38.834909311+07:00","message":"push: {true ที่มีการปกค่ะ 0 0xc003270000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:04:38.843467043+07:00","message":"write wav file: './tmp/7937/7937_104.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:40.073424+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:40.073437039+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:40.454275719+07:00","message":"[GCS] IsForceVAD: false for message ID: 105"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:40.547956621+07:00","message":"receive streaming session, msgId: 105"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:40.547992896+07:00","message":"found end of frame, send empty tag with msgId: 105"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:40.547996663+07:00","message":"end Recv id 105"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:40.548005648+07:00","message":"[buffer interim] 105 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:40.548013799+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:40.548018292+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:40.54802133+07:00","message":"> Transcript [402] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:40.548024217+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:40.54802615+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:40.548028055+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:40.548029833+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:40.548032355+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:40.548043854+07:00","message":"push: {true \n 0 0xc003270180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:04:40.554667873+07:00","message":"write wav file: './tmp/7937/7937_105.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:40.585928736+07:00","message":"[GCS] Start streaming session, msgId: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:40.644071186+07:00","message":"[GCS] IsForceVAD: false for message ID: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:40.852741037+07:00","message":"receive streaming session, msgId: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:40.852761888+07:00","message":"found end of frame, send empty tag with msgId: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:40.852764917+07:00","message":"end Recv id 106"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:40.852773203+07:00","message":"[buffer interim] 106 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:40.85278074+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:40.852784699+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:40.852787514+07:00","message":"> Transcript [403] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:40.852789765+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:40.852791584+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:40.85279338+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:40.852795106+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:40.852797528+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:40.852807125+07:00","message":"push: {true \n 0 0xc002352800}"}
{"level":"info","service":"Main","time":"2026-05-07T10:04:40.857206864+07:00","message":"write wav file: './tmp/7937/7937_106.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:40.909065585+07:00","message":"[GCS] Start streaming session, msgId: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:41.023958715+07:00","message":"[GCS] IsForceVAD: false for message ID: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:41.095686274+07:00","message":"[GCS] Start streaming session, msgId: 108"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:41.123717445+07:00","message":"receive streaming session, msgId: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:41.123735916+07:00","message":"found end of frame, send empty tag with msgId: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:41.123739046+07:00","message":"end Recv id 107"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:41.123746814+07:00","message":"[buffer interim] 107 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:41.123753889+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:41.123757497+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:41.123760167+07:00","message":"> Transcript [404] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:41.123762527+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:41.123764519+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:41.123766247+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:41.123768076+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:41.123777087+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:41.123786867+07:00","message":"push: {true \n 0 0xc001e1cd00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:04:41.128647827+07:00","message":"write wav file: './tmp/7937/7937_107.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:42.187883675+07:00","message":"[GCS] IsForceVAD: false for message ID: 108"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:42.300840504+07:00","message":"receive streaming session, msgId: 108"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:42.300874664+07:00","message":"found end of frame, send empty tag with msgId: 108"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:42.300878824+07:00","message":"end Recv id 108"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:42.300887327+07:00","message":"[buffer interim] 108 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:42.300894779+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:42.300899291+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:42.300902736+07:00","message":"> Transcript [405] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:42.300905263+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:42.300907196+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:42.300909207+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:42.300910956+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:42.30091572+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:42.300925341+07:00","message":"push: {true \n 0 0xc003270800}"}
{"level":"info","service":"Main","time":"2026-05-07T10:04:42.308480806+07:00","message":"write wav file: './tmp/7937/7937_108.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:42.316414786+07:00","message":"[GCS] Start streaming session, msgId: 109"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:43.073465916+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:43.073477585+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:44.414079149+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:44.414133947+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วง\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:44.414139777+07:00","message":"receive interim result [false|false]: ช่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:44.41415507+07:00","message":"[buffer interim] 109 false ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:44.414162117+07:00","message":"[bufferProcess] interim [660000000]:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:44.414164102+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:44.414170691+07:00","message":"[bufferProcess] send to processor (ticker):ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:44.414173418+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:44.414176098+07:00","message":"> Transcript [406] [false]: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:44.414178358+07:00","message":"Set StatePrefix (first interim): 'ช่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:44.559273473+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:44.559319266+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงนี้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:44.559325814+07:00","message":"receive interim result [false|false]: ช่วงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:44.559341938+07:00","message":"[buffer interim] 109 false ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:44.559352316+07:00","message":"[bufferProcess] interim [260000000]:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:44.559355126+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.071334844+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.071378523+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงนี้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.071384001+07:00","message":"receive interim result [false|false]: ช่วงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.071398083+07:00","message":"[buffer interim] 109 false ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.07140421+07:00","message":"[bufferProcess] interim [860000000]:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.071406239+07:00","message":"[bufferProcess] send to processor:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.071411367+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.071414191+07:00","message":"> Transcript [407] [false]: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.071416834+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.071419281+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.071421279+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.071423257+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.247156026+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.247201614+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.247207243+07:00","message":"receive interim result [false|false]: ช่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.247223719+07:00","message":"[buffer interim] 109 false ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.247230804+07:00","message":"[bufferProcess] interim [220000000]:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.247233072+07:00","message":"[bufferProcess] send to processor:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.247236295+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.247239167+07:00","message":"> Transcript [408] [false]: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.24724218+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.247244173+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.247248675+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.247250771+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.781994121+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.782031253+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงนี้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.782037232+07:00","message":"receive interim result [false|false]: ช่วงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.782055624+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.782061999+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.78206465+07:00","message":"receive interim result [false|false]: ช่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.782070622+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.782079315+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงนี้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.782082094+07:00","message":"receive interim result [false|false]: ช่วงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.782087428+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.782090169+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.782092116+07:00","message":"receive interim result [false|false]: ช่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.782096061+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.782098425+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงนี้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.782100504+07:00","message":"receive interim result [false|false]: ช่วงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.782114968+07:00","message":"[buffer interim] 109 false ช่วงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.782139488+07:00","message":"[buffer interim] 109 false ช่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.78214329+07:00","message":"[buffer interim] 109 false ช่วงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.7821466+07:00","message":"[buffer interim] 109 false ช่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.782150183+07:00","message":"[buffer interim] 109 false ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782159243+07:00","message":"[bufferProcess] interim [340000000]:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782162685+07:00","message":"[bufferProcess] send to processor:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782167341+07:00","message":"[bufferProcess] interim [400000000]:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782170192+07:00","message":"[bufferProcess] send to processor:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782173371+07:00","message":"[bufferProcess] interim [460000000]:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.78218029+07:00","message":"[bufferProcess] send to processor:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782183718+07:00","message":"[bufferProcess] interim [520000000]:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782186255+07:00","message":"[bufferProcess] send to processor:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782189668+07:00","message":"[bufferProcess] interim [700000000]:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782192238+07:00","message":"[bufferProcess] send to processor:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782196435+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782200588+07:00","message":"> Transcript [409] [false]: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782204939+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782208083+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782211093+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782240265+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782242818+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.78224612+07:00","message":"> Transcript [410] [false]: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782249134+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782251701+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782254133+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782256613+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782263974+07:00","message":"Push: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782266769+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782269495+07:00","message":"Set new StatePrefix : 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.78227267+07:00","message":"Next Push (prob) : 'นี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782275227+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.7822781+07:00","message":"> Transcript [411] [false]: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782280551+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782282875+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782285557+07:00","message":"> Transcript [412] [false]: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782288396+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782291252+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782293897+07:00","message":"StatePrefix: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782296504+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782298834+07:00","message":"*********************************"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.782297298+07:00","message":"push: {false ช่วง 0 0xc00041c180}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782302177+07:00","message":"> Transcript [413] [false]: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.782328742+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.933334481+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.933371437+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.933376922+07:00","message":"receive interim result [false|false]: ช่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:45.933394721+07:00","message":"[buffer interim] 109 false ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.933401218+07:00","message":"[bufferProcess] interim [820000000]:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.933403614+07:00","message":"[bufferProcess] send to processor:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.933408436+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.933411361+07:00","message":"> Transcript [414] [false]: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.933414534+07:00","message":"Count interim (case 1.2): 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.93341689+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.933418804+07:00","message":"StatePrefix: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:45.933420877+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:46.073536247+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:46.073548257+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:46.467552453+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:46.467592276+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงนี้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:46.467604626+07:00","message":"receive interim result [false|false]: ช่วงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:46.467620295+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:46.467624963+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:46.467627942+07:00","message":"receive interim result [false|false]: ช่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:46.467632621+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:46.467635247+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงนี้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:46.46763727+07:00","message":"receive interim result [false|false]: ช่วงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:46.467644074+07:00","message":"[buffer interim] 109 false ช่วงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:46.467651222+07:00","message":"[buffer interim] 109 false ช่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:46.467653338+07:00","message":"[buffer interim] 109 false ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.467659615+07:00","message":"[bufferProcess] interim [180000000]:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.467662295+07:00","message":"[bufferProcess] send to processor:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.467665228+07:00","message":"[bufferProcess] interim [360000000]:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.467667112+07:00","message":"[bufferProcess] send to processor:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.467669491+07:00","message":"[bufferProcess] interim [420000000]:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.467671062+07:00","message":"[bufferProcess] send to processor:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.467673972+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.467677221+07:00","message":"> Transcript [415] [false]: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.467679257+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.467680947+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.467682626+07:00","message":"> Transcript [416] [false]: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.467685575+07:00","message":"Count interim (case 1.1): 5"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.467687689+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.467689449+07:00","message":"StatePrefix: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.467691835+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.467697655+07:00","message":"Push: 'นี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.46769944+07:00","message":"TextPushed: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.467701372+07:00","message":"Set new StatePrefix : 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.467703289+07:00","message":"Next Push (prob) : ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.467704715+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.467706936+07:00","message":"> Transcript [417] [false]: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.467709121+07:00","message":"Set StatePrefix (first interim): 'ช่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:46.467718501+07:00","message":"push: {false นี้ 0 0xc00041c180}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:46.677446351+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:46.677490367+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:46.677496871+07:00","message":"receive interim result [false|false]: ช่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:46.677511573+07:00","message":"[buffer interim] 109 false ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.677518633+07:00","message":"[bufferProcess] interim [600000000]:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.677520987+07:00","message":"[bufferProcess] send to processor:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.677528702+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.67753152+07:00","message":"> Transcript [418] [false]: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.677537135+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.677539699+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.677541524+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:46.677543524+07:00","message":"TextPushed: 'ช่วงนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.15602082+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.156061748+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงนี้มาช่วย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.156068427+07:00","message":"receive interim result [false|false]: ช่วงนี้มาช่วย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.156083723+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.15608812+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงมาชวน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.156091651+07:00","message":"receive interim result [false|false]: ช่วงมาชวน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.156122356+07:00","message":"[buffer interim] 109 false ช่วงนี้มาช่วย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.156139939+07:00","message":"[buffer interim] 109 false ช่วงมาชวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.156147032+07:00","message":"[bufferProcess] interim [900000000]:ช่วงนี้มาช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.156151222+07:00","message":"[bufferProcess] send to processor:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.156159997+07:00","message":"[bufferProcess] interim [20000000]:ช่วงมาชวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.156162698+07:00","message":"[bufferProcess] send to processor:ช่วงนี้มาช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.156166672+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.156170984+07:00","message":"> Transcript [419] [false]: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.156176914+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.156178918+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.156180691+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.156182812+07:00","message":"TextPushed: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.156184356+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.156186556+07:00","message":"> Transcript [420] [false]: 'ช่วงนี้มาช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.156188371+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.15618995+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.156191634+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.156193228+07:00","message":"TextPushed: 'ช่วงนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.317095674+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.31713522+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงมาชวนให้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.317141492+07:00","message":"receive interim result [false|false]: ช่วงมาชวนให้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.317156716+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.317160617+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงมาชวน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.317163513+07:00","message":"receive interim result [false|false]: ช่วงมาชวน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.317169473+07:00","message":"[buffer interim] 109 false ช่วงมาชวนให้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.317172689+07:00","message":"[buffer interim] 109 false ช่วงมาชวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.317179228+07:00","message":"[bufferProcess] interim [140000000]:ช่วงมาชวนให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.317181219+07:00","message":"[bufferProcess] send to processor:ช่วงมาชวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.317183842+07:00","message":"[bufferProcess] interim [200000000]:ช่วงมาชวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.317185468+07:00","message":"[bufferProcess] send to processor:ช่วงมาชวนให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.317188361+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.317191236+07:00","message":"> Transcript [421] [false]: 'ช่วงมาชวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.317194128+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.317196676+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.317198659+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.317200708+07:00","message":"TextPushed: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.317203568+07:00","message":"Push: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.317205516+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.317207436+07:00","message":"Set new StatePrefix : 'ช่วงมาชวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.317209304+07:00","message":"Next Push (prob) : 'มาชวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.317210816+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.317212734+07:00","message":"> Transcript [422] [false]: 'ช่วงมาชวนให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.317217335+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.317219043+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.3172206+07:00","message":"StatePrefix: 'ช่วงมาชวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.317222236+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.317229764+07:00","message":"push: {false ช่วง 0 0xc00041c180}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.839294638+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.839331492+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงนี้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.83933672+07:00","message":"receive interim result [false|false]: ช่วงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.8393494+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.839352965+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงมาชวน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.839355352+07:00","message":"receive interim result [false|false]: ช่วงมาชวน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.839360973+07:00","message":"[buffer interim] 109 false ช่วงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:47.83936394+07:00","message":"[buffer interim] 109 false ช่วงมาชวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.839370466+07:00","message":"[bufferProcess] interim [620000000]:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.839372697+07:00","message":"[bufferProcess] send to processor:ช่วงมาชวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.839375876+07:00","message":"[bufferProcess] interim [740000000]:ช่วงมาชวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.839377766+07:00","message":"[bufferProcess] send to processor:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.839380933+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.839383734+07:00","message":"> Transcript [423] [false]: 'ช่วงมาชวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.839386488+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.839388401+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.839390142+07:00","message":"StatePrefix: 'ช่วงมาชวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.839392496+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.839394197+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.839396426+07:00","message":"> Transcript [424] [false]: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.839398018+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:47.839399989+07:00","message":"Set new StatePrefix: 'ช่วงนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:48.143466697+07:00","message":"[GCS] IsForceVAD: false for message ID: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:48.206583274+07:00","message":"[GCS] Start streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:48.966428978+07:00","message":"[GCS] Cleaned up inactive client: 78"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:48.966463624+07:00","message":"[GCS] Cleaned up inactive client: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:48.966466497+07:00","message":"[GCS] Cleaned up inactive client: 74"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:48.966468195+07:00","message":"[GCS] Cleaned up inactive client: 82"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:48.966469953+07:00","message":"[GCS] Cleaned up inactive client: 70"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:48.966471575+07:00","message":"[GCS] Cleaned up inactive client: 75"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:48.966473505+07:00","message":"[GCS] Cleaned up inactive client: 69"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:48.966475568+07:00","message":"[GCS] Cleaned up inactive client: 71"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:48.96647731+07:00","message":"[GCS] Cleaned up inactive client: 72"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:48.966480976+07:00","message":"[GCS] Cleaned up inactive client: 76"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:48.966482675+07:00","message":"[GCS] Cleaned up inactive client: 77"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:48.966484292+07:00","message":"[GCS] Cleaned up inactive client: 84"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:48.966485849+07:00","message":"[GCS] Cleaned up inactive client: 85"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:48.966487328+07:00","message":"[GCS] Cleaned up inactive client: 73"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:48.966489236+07:00","message":"[GCS] Cleaned up inactive client: 80"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:48.966490906+07:00","message":"[GCS] Cleaned up inactive client: 87"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:48.966492407+07:00","message":"[GCS] Cleaned up inactive client: 79"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:48.966493899+07:00","message":"[GCS] Cleaned up inactive client: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:48.9664954+07:00","message":"[GCS] Cleaned up inactive client: 86"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:49.008739642+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:49.008785452+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงมาชวน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:49.008791711+07:00","message":"receive interim result [false|false]: ช่วงมาชวน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:49.008803744+07:00","message":"[buffer interim] 109 false ช่วงมาชวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:49.00881003+07:00","message":"[bufferProcess] interim [340000000]:ช่วงมาชวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:49.008812344+07:00","message":"[bufferProcess] send to processor:ช่วงมาชวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:49.008817964+07:00","message":"[bufferProcess] send to processor (ticker):ช่วงมาชวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:49.008821291+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:49.008824334+07:00","message":"> Transcript [425] [false]: 'ช่วงมาชวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:49.008826776+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:49.0088288+07:00","message":"Set new StatePrefix: 'ช่วงมาชวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:49.008830372+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:49.008832104+07:00","message":"> Transcript [426] [false]: 'ช่วงมาชวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:49.008834281+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:49.00883614+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:49.00883798+07:00","message":"StatePrefix: 'ช่วงมาชวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:49.008839999+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:49.073803684+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:49.073810215+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:49.181184217+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:49.181225451+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงมาชวน\",\"confidence\":0.8391044}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:49.181231558+07:00","message":"receive interim result [true|false]: ช่วงมาชวน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:49.181241088+07:00","message":"end recv isFinal message id 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:49.181242996+07:00","message":"end Recv id 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:49.181249755+07:00","message":"[buffer interim] 109 true ช่วงมาชวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:49.181257104+07:00","message":"[bufferProcess] interim [60000000]:ช่วงมาชวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:49.181260306+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:49.181263046+07:00","message":"> Transcript [427] [true]: 'ช่วงมาชวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:49.181265755+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:49.181268208+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:49.181270963+07:00","message":"StatePrefix: 'ช่วงมาชวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:49.181273029+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:49.181276268+07:00","message":"Push: 'มาชวน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:49.181294799+07:00","message":"push: {true มาชวน 0 0xc00041c180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:04:49.193713886+07:00","message":"write wav file: './tmp/7937/7937_109.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:50.004656665+07:00","message":"[GCS] IsForceVAD: false for message ID: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:50.081579126+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:50.0816266+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม้ทุกชนิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:50.081631856+07:00","message":"receive interim result [false|false]: ไม้ทุกชนิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:50.081647809+07:00","message":"[buffer interim] 110 false ไม้ทุกชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:50.081657018+07:00","message":"[bufferProcess] interim [860000000]:ไม้ทุกชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:50.0816599+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:50.093100722+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:50.093144259+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม้ทุกชนิด\",\"confidence\":0.93801534}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":10000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:50.0931502+07:00","message":"receive interim result [true|false]: ไม้ทุกชนิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:50.093159638+07:00","message":"end recv isFinal message id 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:50.093161814+07:00","message":"end Recv id 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:50.093168012+07:00","message":"[buffer interim] 110 true ไม้ทุกชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:50.093174981+07:00","message":"[bufferProcess] interim [10000000]:ไม้ทุกชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:50.093177987+07:00","message":"[bufferProcess] send to processor (isfinal):ไม้ทุกชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:50.093181423+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:50.093184212+07:00","message":"> Transcript [428] [false]: 'ไม้ทุกชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:50.093186365+07:00","message":"Set StatePrefix (first interim): 'ไม้ทุกชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:50.09318821+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:50.093190191+07:00","message":"> Transcript [429] [true]: 'ไม้ทุกชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:50.093193568+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:50.093195704+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:50.093197578+07:00","message":"StatePrefix: 'ไม้ทุกชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:50.093199558+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:50.093202146+07:00","message":"Push: 'ไม้ทุกชนิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:50.09321061+07:00","message":"push: {true ไม้ทุกชนิด 0 0xc001e1c480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:04:50.099864786+07:00","message":"write wav file: './tmp/7937/7937_110.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:50.264661584+07:00","message":"[GCS] Start streaming session, msgId: 111"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:51.863089522+07:00","message":"[GCS] IsForceVAD: false for message ID: 111"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:51.925961738+07:00","message":"[GCS] Start streaming session, msgId: 112"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:51.954342134+07:00","message":"receive streaming session, msgId: 111"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:51.954362587+07:00","message":"found end of frame, send empty tag with msgId: 111"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:51.954366661+07:00","message":"end Recv id 111"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:51.954374713+07:00","message":"[buffer interim] 111 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:51.954387557+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:51.954392715+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:51.95439674+07:00","message":"> Transcript [430] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:51.954400632+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:51.954403412+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:51.954405992+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:51.954409309+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:51.954417109+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:51.954429843+07:00","message":"push: {true \n 0 0xc001e1cc00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:04:51.959900246+07:00","message":"write wav file: './tmp/7937/7937_111.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:51.984754115+07:00","message":"[GCS] IsForceVAD: false for message ID: 112"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:52.07401112+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:52.074041318+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:52.160904053+07:00","message":"receive streaming session, msgId: 112"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:52.160936045+07:00","message":"found end of frame, send empty tag with msgId: 112"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:52.160940004+07:00","message":"end Recv id 112"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:52.16094825+07:00","message":"[buffer interim] 112 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:52.16095637+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:52.160960393+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:52.160963407+07:00","message":"> Transcript [431] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:52.160965987+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:52.160967922+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:52.160969787+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:52.160971489+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:52.160978096+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:52.160987275+07:00","message":"push: {true \n 0 0xc00041ce80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:04:52.16468722+07:00","message":"write wav file: './tmp/7937/7937_112.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:52.186760079+07:00","message":"[GCS] Start streaming session, msgId: 113"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:55.074418229+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:55.074418354+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:56.034527817+07:00","message":"receive streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:56.034576229+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผลไม้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:56.03458369+07:00","message":"receive interim result [false|false]: ผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:56.034603746+07:00","message":"[buffer interim] 113 false ผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:56.034611068+07:00","message":"[bufferProcess] interim [840000000]:ผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:56.034613144+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:56.034619897+07:00","message":"[bufferProcess] send to processor (ticker):ผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:56.034623413+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:56.034625968+07:00","message":"> Transcript [432] [false]: 'ผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:56.034628029+07:00","message":"Set StatePrefix (first interim): 'ผลไม้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:56.624521591+07:00","message":"receive streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:56.624587088+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผลไม้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:56.624593876+07:00","message":"receive interim result [false|false]: ผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:56.624609283+07:00","message":"[buffer interim] 113 false ผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:56.6246174+07:00","message":"[bufferProcess] interim [440000000]:ผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:56.624620585+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:58.074426024+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:04:58.074443217+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:58.522652623+07:00","message":"[GCS] IsForceVAD: false for message ID: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:58.613204596+07:00","message":"receive streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:58.613241292+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นึกว่ามี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:58.613246404+07:00","message":"receive interim result [false|false]: นึกว่ามี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:58.613261971+07:00","message":"[buffer interim] 113 false นึกว่ามี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:58.613269957+07:00","message":"[bufferProcess] interim [480000000]:นึกว่ามี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:58.613272273+07:00","message":"[bufferProcess] send to processor:ผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:58.613275965+07:00","message":"[bufferProcess] send to processor (ticker):นึกว่ามี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:58.613278849+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:58.61328147+07:00","message":"> Transcript [433] [false]: 'ผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:58.61328448+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:58.613286492+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:58.613288478+07:00","message":"StatePrefix: 'ผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:58.613291365+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:58.613292957+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:58.613294965+07:00","message":"> Transcript [434] [false]: 'นึกว่ามี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:58.613296587+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:58.613298475+07:00","message":"Set new StatePrefix: 'นึกว่ามี'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:58.643110155+07:00","message":"receive streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:58.643152876+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นึกว่ามี\",\"confidence\":0.77542734}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":570000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:58.643159486+07:00","message":"receive interim result [true|false]: นึกว่ามี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:58.643169503+07:00","message":"end recv isFinal message id 113"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:58.643171689+07:00","message":"end Recv id 113"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:58.643178219+07:00","message":"[buffer interim] 113 true นึกว่ามี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:58.643185567+07:00","message":"[bufferProcess] interim [570000000]:นึกว่ามี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:58.643189503+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:58.643192137+07:00","message":"> Transcript [435] [true]: 'นึกว่ามี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:58.643195717+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:58.643198148+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:58.643199936+07:00","message":"StatePrefix: 'นึกว่ามี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:58.643202197+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:04:58.643204858+07:00","message":"Push: 'นึกว่ามี'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:58.643212723+07:00","message":"push: {true นึกว่ามี 0 0xc003270c00}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:04:58.654543841+07:00","message":"[GCS] Start streaming session, msgId: 114"}
{"level":"info","service":"Main","time":"2026-05-07T10:04:58.658262243+07:00","message":"write wav file: './tmp/7937/7937_113.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:01.074762098+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:01.074765669+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:02.221153768+07:00","message":"receive streaming session, msgId: 114"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:02.221209863+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เก็บมาจาก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:02.221215567+07:00","message":"receive interim result [false|false]: เก็บมาจาก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:02.221234926+07:00","message":"[buffer interim] 114 false เก็บมาจาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:02.221242266+07:00","message":"[bufferProcess] interim [600000000]:เก็บมาจาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:02.221244393+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:02.221251769+07:00","message":"[bufferProcess] send to processor (ticker):เก็บมาจาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:02.221254689+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:02.221257318+07:00","message":"> Transcript [436] [false]: 'เก็บมาจาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:02.221259931+07:00","message":"Set StatePrefix (first interim): 'เก็บมาจาก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:02.323441375+07:00","message":"receive streaming session, msgId: 114"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:02.323508947+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เก็บมาจากต้น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:02.323514217+07:00","message":"receive interim result [false|false]: เก็บมาจากต้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:02.323526594+07:00","message":"[buffer interim] 114 false เก็บมาจากต้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:02.323533854+07:00","message":"[bufferProcess] interim [720000000]:เก็บมาจากต้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:02.323535735+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:02.916664509+07:00","message":"receive streaming session, msgId: 114"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:02.916711088+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เก็บมาจากต้น\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:02.916717232+07:00","message":"receive interim result [false|false]: เก็บมาจากต้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:02.916734896+07:00","message":"[buffer interim] 114 false เก็บมาจากต้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:02.916742435+07:00","message":"[bufferProcess] interim [320000000]:เก็บมาจากต้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:02.916745017+07:00","message":"[bufferProcess] send to processor:เก็บมาจากต้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:02.916751183+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:02.916753843+07:00","message":"> Transcript [437] [false]: 'เก็บมาจากต้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:02.916757131+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:02.916759202+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:02.916760979+07:00","message":"StatePrefix: 'เก็บมาจาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:02.91676537+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:04.022589981+07:00","message":"[GCS] IsForceVAD: false for message ID: 114"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:04.075748723+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:04.075769779+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:04.138650901+07:00","message":"receive streaming session, msgId: 114"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:04.13869753+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เก็บมาจากต้น\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":610000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:04.138705206+07:00","message":"receive interim result [true|false]: เก็บมาจากต้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:04.138717383+07:00","message":"end recv isFinal message id 114"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:04.138719673+07:00","message":"end Recv id 114"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:04.138726375+07:00","message":"[buffer interim] 114 true เก็บมาจากต้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:04.138739648+07:00","message":"[bufferProcess] interim [610000000]:เก็บมาจากต้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:04.138744701+07:00","message":"[bufferProcess] send to processor (isfinal):เก็บมาจากต้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:04.138750431+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:04.138753441+07:00","message":"> Transcript [438] [false]: 'เก็บมาจากต้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:04.138756355+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:04.138758123+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:04.138760023+07:00","message":"StatePrefix: 'เก็บมาจาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:04.138761969+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:04.138763669+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:04.138766026+07:00","message":"> Transcript [439] [true]: 'เก็บมาจากต้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:04.138768041+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:04.138769683+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:04.138771294+07:00","message":"StatePrefix: 'เก็บมาจาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:04.138772909+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:04.13877573+07:00","message":"Push: 'เก็บมาจากต้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:04.138783516+07:00","message":"push: {true เก็บมาจากต้น 0 0xc002352500}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:04.148779571+07:00","message":"write wav file: './tmp/7937/7937_114.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:04.155073013+07:00","message":"[GCS] Start streaming session, msgId: 115"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:07.0765671+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:07.076588305+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:07.872922951+07:00","message":"[GCS] IsForceVAD: false for message ID: 115"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:07.945959512+07:00","message":"[GCS] Start streaming session, msgId: 116"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:07.977993187+07:00","message":"receive streaming session, msgId: 115"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:07.978015293+07:00","message":"found end of frame, send empty tag with msgId: 115"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:07.978018136+07:00","message":"end Recv id 115"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:07.978026111+07:00","message":"[buffer interim] 115 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:07.978033167+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:07.978036905+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:07.978039913+07:00","message":"> Transcript [440] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:07.978042131+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:07.978044049+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:07.978045733+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:07.978047452+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:07.978050149+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:07.978059093+07:00","message":"push: {true \n 0 0xc000130780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:07.988024448+07:00","message":"write wav file: './tmp/7937/7937_115.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:08.06610681+07:00","message":"[GCS] IsForceVAD: false for message ID: 116"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:08.13440083+07:00","message":"[GCS] Start streaming session, msgId: 117"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:08.22593086+07:00","message":"receive streaming session, msgId: 116"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:08.225949644+07:00","message":"found end of frame, send empty tag with msgId: 116"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:08.225952617+07:00","message":"end Recv id 116"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:08.225959382+07:00","message":"[buffer interim] 116 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:08.225966261+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:08.225969638+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:08.225972397+07:00","message":"> Transcript [441] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:08.225974954+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:08.225976909+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:08.225978686+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:08.225980862+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:08.225990353+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:08.225999791+07:00","message":"push: {true \n 0 0xc002352880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:08.231369707+07:00","message":"write wav file: './tmp/7937/7937_116.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:09.544306063+07:00","message":"[GCS] IsForceVAD: false for message ID: 117"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:09.640437708+07:00","message":"receive streaming session, msgId: 117"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:09.640455432+07:00","message":"found end of frame, send empty tag with msgId: 117"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:09.640458381+07:00","message":"end Recv id 117"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:09.640470021+07:00","message":"[buffer interim] 117 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:09.640477738+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:09.640482+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:09.64048526+07:00","message":"> Transcript [442] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:09.64048762+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:09.64048956+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:09.640491343+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:09.640493028+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:09.640501911+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:09.640511955+07:00","message":"push: {true \n 0 0xc00041cc00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:09.648155242+07:00","message":"write wav file: './tmp/7937/7937_117.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:10.077050506+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:10.077064853+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:10.304627015+07:00","message":"[GCS] Start streaming session, msgId: 118"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:10.694687122+07:00","message":"[GCS] IsForceVAD: false for message ID: 118"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:10.783657212+07:00","message":"receive streaming session, msgId: 118"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:10.783684341+07:00","message":"found end of frame, send empty tag with msgId: 118"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:10.783688753+07:00","message":"end Recv id 118"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:10.783698381+07:00","message":"[buffer interim] 118 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:10.78370727+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:10.783712582+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:10.783716608+07:00","message":"> Transcript [443] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:10.783720151+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:10.783722618+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:10.783725441+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:10.783728175+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:10.783732019+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:10.783753965+07:00","message":"push: {true \n 0 0xc000044180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:10.813342651+07:00","message":"write wav file: './tmp/7937/7937_118.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:10.826568881+07:00","message":"[GCS] Start streaming session, msgId: 119"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:10.882511428+07:00","message":"[GCS] IsForceVAD: false for message ID: 119"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:11.046204261+07:00","message":"receive streaming session, msgId: 119"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:11.046263278+07:00","message":"found end of frame, send empty tag with msgId: 119"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:11.046268716+07:00","message":"end Recv id 119"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:11.04627926+07:00","message":"[buffer interim] 119 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:11.04628895+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:11.046294143+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:11.046298146+07:00","message":"> Transcript [444] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:11.046301725+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:11.046304583+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:11.04630776+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:11.046310589+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:11.046314428+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:11.046349047+07:00","message":"push: {true \n 0 0xc00041c000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:11.10538439+07:00","message":"write wav file: './tmp/7937/7937_119.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:11.204806619+07:00","message":"[GCS] Start streaming session, msgId: 120"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:12.032721889+07:00","message":"[GCS] IsForceVAD: false for message ID: 120"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:12.116166144+07:00","message":"receive streaming session, msgId: 120"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:12.116183029+07:00","message":"found end of frame, send empty tag with msgId: 120"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:12.116185826+07:00","message":"end Recv id 120"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:12.116192589+07:00","message":"[buffer interim] 120 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:12.116199061+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:12.116203158+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:12.116205893+07:00","message":"> Transcript [445] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:12.11620807+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:12.11621001+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:12.116211667+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:12.116213397+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:12.116228337+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:12.116238788+07:00","message":"push: {true \n 0 0xc001e1c780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:12.121704652+07:00","message":"write wav file: './tmp/7937/7937_120.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:12.164683732+07:00","message":"[GCS] Start streaming session, msgId: 121"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:12.222905601+07:00","message":"[GCS] IsForceVAD: false for message ID: 121"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:12.296793995+07:00","message":"[GCS] Start streaming session, msgId: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:12.398145473+07:00","message":"receive streaming session, msgId: 121"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:12.398176233+07:00","message":"found end of frame, send empty tag with msgId: 121"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:12.398179918+07:00","message":"end Recv id 121"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:12.398188437+07:00","message":"[buffer interim] 121 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:12.398198311+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:12.398201898+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:12.398205366+07:00","message":"> Transcript [446] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:12.398207759+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:12.398209719+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:12.39821139+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:12.398213208+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:12.39821586+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:12.398238293+07:00","message":"push: {true \n 0 0xc000044d80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:12.40243279+07:00","message":"write wav file: './tmp/7937/7937_121.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:13.077799839+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:13.077802829+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:15.455111355+07:00","message":"receive streaming session, msgId: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:15.455157219+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:15.45516245+07:00","message":"receive interim result [false|false]: สามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:15.455179745+07:00","message":"[buffer interim] 122 false สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:15.455187225+07:00","message":"[bufferProcess] interim [180000000]:สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:15.455189336+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:15.455195457+07:00","message":"[bufferProcess] send to processor (ticker):สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:15.455198751+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:15.455201509+07:00","message":"> Transcript [447] [false]: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:15.455203563+07:00","message":"Set StatePrefix (first interim): 'สามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:15.789254578+07:00","message":"receive streaming session, msgId: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:15.789299664+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่ง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:15.789307234+07:00","message":"receive interim result [false|false]: สามารถส่ง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:15.78932147+07:00","message":"[buffer interim] 122 false สามารถส่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:15.789330819+07:00","message":"[bufferProcess] interim [480000000]:สามารถส่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:15.789332829+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:15.860675143+07:00","message":"receive streaming session, msgId: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:15.860716442+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:15.860722015+07:00","message":"receive interim result [false|false]: สามารถส่งที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:15.860736233+07:00","message":"[buffer interim] 122 false สามารถส่งที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:15.860744025+07:00","message":"[bufferProcess] interim [600000000]:สามารถส่งที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:15.860746335+07:00","message":"[bufferProcess] send to processor:สามารถส่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:15.860749516+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:15.86075231+07:00","message":"> Transcript [448] [false]: 'สามารถส่ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:15.860755469+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:15.860757422+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:15.860759236+07:00","message":"StatePrefix: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:15.860761161+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:15.984010508+07:00","message":"receive streaming session, msgId: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:15.984072144+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งให้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:15.984079245+07:00","message":"receive interim result [false|false]: สามารถส่งให้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:15.984094629+07:00","message":"[buffer interim] 122 false สามารถส่งให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:15.984105193+07:00","message":"[bufferProcess] interim [660000000]:สามารถส่งให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:15.984108823+07:00","message":"[bufferProcess] send to processor:สามารถส่งที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:15.984115236+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:15.984121482+07:00","message":"> Transcript [449] [false]: 'สามารถส่งที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:15.984126236+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:15.984129061+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:15.984131751+07:00","message":"StatePrefix: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:15.984134712+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:16.025484681+07:00","message":"receive streaming session, msgId: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:16.025519844+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:16.025524804+07:00","message":"receive interim result [false|false]: สามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:16.025535597+07:00","message":"[buffer interim] 122 false สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.025542325+07:00","message":"[bufferProcess] interim [720000000]:สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.025544675+07:00","message":"[bufferProcess] send to processor:สามารถส่งให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.025549896+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.025552672+07:00","message":"> Transcript [450] [false]: 'สามารถส่งให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.025555689+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.025557769+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.025559618+07:00","message":"StatePrefix: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.025561658+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:16.046615054+07:00","message":"receive streaming session, msgId: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:16.046649632+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:16.046655468+07:00","message":"receive interim result [false|false]: สามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:16.046666475+07:00","message":"[buffer interim] 122 false สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.04667445+07:00","message":"[bufferProcess] interim [780000000]:สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.046676737+07:00","message":"[bufferProcess] send to processor:สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.046682392+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.046685946+07:00","message":"> Transcript [451] [false]: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.046690027+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.04669238+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.046695072+07:00","message":"StatePrefix: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.046698078+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.046704704+07:00","message":"Push: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.046706668+07:00","message":"TextPushed: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.046708852+07:00","message":"Set new StatePrefix : 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.04671073+07:00","message":"Next Push (prob) : ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:16.046734893+07:00","message":"push: {false สามารถ 0 0xc000044f00}"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:16.078056426+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:16.078057137+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:16.152244343+07:00","message":"receive streaming session, msgId: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:16.152283199+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งที่สุด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:16.152287898+07:00","message":"receive interim result [false|false]: สามารถส่งที่สุด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:16.152299977+07:00","message":"[buffer interim] 122 false สามารถส่งที่สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.152306137+07:00","message":"[bufferProcess] interim [840000000]:สามารถส่งที่สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.152308996+07:00","message":"[bufferProcess] send to processor:สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.152314438+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.152317052+07:00","message":"> Transcript [452] [false]: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.152319233+07:00","message":"Skep because statePrefix == transcript"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:16.541118534+07:00","message":"receive streaming session, msgId: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:16.541153895+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งให้สุขกาย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:16.54115951+07:00","message":"receive interim result [false|false]: สามารถส่งให้สุขกาย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:16.541172358+07:00","message":"[buffer interim] 122 false สามารถส่งให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.541178778+07:00","message":"[bufferProcess] interim [260000000]:สามารถส่งให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.541181274+07:00","message":"[bufferProcess] send to processor:สามารถส่งที่สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.541188105+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.54119121+07:00","message":"> Transcript [453] [false]: 'สามารถส่งที่สุด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:16.541193473+07:00","message":"Set StatePrefix (first interim): 'สามารถส่งที่สุด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:17.110326062+07:00","message":"receive streaming session, msgId: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:17.110365666+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งให้สุขกาย\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:17.11037128+07:00","message":"receive interim result [false|false]: สามารถส่งให้สุขกาย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:17.110382856+07:00","message":"[buffer interim] 122 false สามารถส่งให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:17.110388987+07:00","message":"[bufferProcess] interim [860000000]:สามารถส่งให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:17.110391222+07:00","message":"[bufferProcess] send to processor:สามารถส่งให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:17.110394426+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:17.110397334+07:00","message":"> Transcript [454] [false]: 'สามารถส่งให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:17.110399384+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:17.110401833+07:00","message":"Set new StatePrefix: 'สามารถส่งให้สุขกาย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:17.562885367+07:00","message":"receive streaming session, msgId: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:17.562936168+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งให้สุขกายซึ่งเป็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:17.562943889+07:00","message":"receive interim result [false|false]: สามารถส่งให้สุขกายซึ่งเป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:17.562962206+07:00","message":"[buffer interim] 122 false สามารถส่งให้สุขกายซึ่งเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:17.562974722+07:00","message":"[bufferProcess] interim [280000000]:สามารถส่งให้สุขกายซึ่งเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:17.562979826+07:00","message":"[bufferProcess] send to processor:สามารถส่งให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:17.562995505+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:17.563000077+07:00","message":"> Transcript [455] [false]: 'สามารถส่งให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:17.563004451+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:17.563007213+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:17.563009904+07:00","message":"StatePrefix: 'สามารถส่งให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:17.5630128+07:00","message":"TextPushed: 'สามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.012870994+07:00","message":"receive streaming session, msgId: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.012910945+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งให้สุขกายซึ่งเป็นผล\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.012916991+07:00","message":"receive interim result [false|false]: สามารถส่งให้สุขกายซึ่งเป็นผล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.012946368+07:00","message":"[buffer interim] 122 false สามารถส่งให้สุขกายซึ่งเป็นผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.012956342+07:00","message":"[bufferProcess] interim [700000000]:สามารถส่งให้สุขกายซึ่งเป็นผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.012958834+07:00","message":"[bufferProcess] send to processor:สามารถส่งให้สุขกายซึ่งเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.012962417+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.012965599+07:00","message":"> Transcript [456] [false]: 'สามารถส่งให้สุขกายซึ่งเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.012968781+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.012970804+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.012972978+07:00","message":"StatePrefix: 'สามารถส่งให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.012980316+07:00","message":"TextPushed: 'สามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.08669753+07:00","message":"receive streaming session, msgId: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.086735362+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งให้สุขกายซึ่งเป็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.08674083+07:00","message":"receive interim result [false|false]: สามารถส่งให้สุขกายซึ่งเป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.086753062+07:00","message":"[buffer interim] 122 false สามารถส่งให้สุขกายซึ่งเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.08676189+07:00","message":"[bufferProcess] interim [760000000]:สามารถส่งให้สุขกายซึ่งเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.086764406+07:00","message":"[bufferProcess] send to processor:สามารถส่งให้สุขกายซึ่งเป็นผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.086767792+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.086770525+07:00","message":"> Transcript [457] [false]: 'สามารถส่งให้สุขกายซึ่งเป็นผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.086773737+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.086775896+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.086777681+07:00","message":"StatePrefix: 'สามารถส่งให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.086779641+07:00","message":"TextPushed: 'สามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.144412618+07:00","message":"receive streaming session, msgId: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.144449382+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งให้สุขกายซึ่งเป็นผลไม้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":880000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.144454625+07:00","message":"receive interim result [false|false]: สามารถส่งให้สุขกายซึ่งเป็นผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.144466662+07:00","message":"[buffer interim] 122 false สามารถส่งให้สุขกายซึ่งเป็นผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.144473254+07:00","message":"[bufferProcess] interim [880000000]:สามารถส่งให้สุขกายซึ่งเป็นผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.144475794+07:00","message":"[bufferProcess] send to processor:สามารถส่งให้สุขกายซึ่งเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.144481124+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.144483692+07:00","message":"> Transcript [458] [false]: 'สามารถส่งให้สุขกายซึ่งเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.144486936+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.144489321+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.144491525+07:00","message":"StatePrefix: 'สามารถส่งให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.144493834+07:00","message":"TextPushed: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.144498365+07:00","message":"Push: 'ส่งให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.144500422+07:00","message":"TextPushed: 'สามารถส่งให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.144503525+07:00","message":"Set new StatePrefix : 'สามารถส่งให้สุขกายซึ่งเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.144505657+07:00","message":"Next Push (prob) : 'ซึ่งเป็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.144513336+07:00","message":"push: {false ส่งให้สุขกาย 0 0xc000044f00}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.38220476+07:00","message":"[GCS] IsForceVAD: false for message ID: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.44505874+07:00","message":"[GCS] Start streaming session, msgId: 123"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.554918741+07:00","message":"receive streaming session, msgId: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.554960093+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่ม\",\"confidence\":0.946563}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.55497069+07:00","message":"receive interim result [true|false]: สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่ม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.554980169+07:00","message":"end recv isFinal message id 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.554982796+07:00","message":"end Recv id 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.554989628+07:00","message":"[buffer interim] 122 true สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.554999494+07:00","message":"[bufferProcess] interim [300000000]:สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.555004451+07:00","message":"[bufferProcess] send to processor (isfinal):สามารถส่งให้สุขกายซึ่งเป็นผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.555007837+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.555010672+07:00","message":"> Transcript [459] [false]: 'สามารถส่งให้สุขกายซึ่งเป็นผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.555014512+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.555016462+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.555018352+07:00","message":"StatePrefix: 'สามารถส่งให้สุขกายซึ่งเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.555020655+07:00","message":"TextPushed: 'สามารถส่งให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.55502243+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.555024319+07:00","message":"> Transcript [460] [true]: 'สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.555026536+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.555028174+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.555029868+07:00","message":"StatePrefix: 'สามารถส่งให้สุขกายซึ่งเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.555031785+07:00","message":"TextPushed: 'สามารถส่งให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:18.555037693+07:00","message":"Push: 'ซึ่งเป็นผลไม้ในกลุ่ม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.555045796+07:00","message":"push: {true ซึ่งเป็นผลไม้ในกลุ่ม 0 0xc000044f00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:18.568480167+07:00","message":"write wav file: './tmp/7937/7937_122.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.966520622+07:00","message":"[GCS] Cleaned up inactive client: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.966560157+07:00","message":"[GCS] Cleaned up inactive client: 88"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.96656343+07:00","message":"[GCS] Cleaned up inactive client: 99"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.966565105+07:00","message":"[GCS] Cleaned up inactive client: 91"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.966566781+07:00","message":"[GCS] Cleaned up inactive client: 89"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.966568431+07:00","message":"[GCS] Cleaned up inactive client: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.966570259+07:00","message":"[GCS] Cleaned up inactive client: 94"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.96657188+07:00","message":"[GCS] Cleaned up inactive client: 96"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.966573439+07:00","message":"[GCS] Cleaned up inactive client: 95"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.966575107+07:00","message":"[GCS] Cleaned up inactive client: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.966576647+07:00","message":"[GCS] Cleaned up inactive client: 90"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:18.966578273+07:00","message":"[GCS] Cleaned up inactive client: 98"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:19.078813959+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:19.078849692+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:21.00228862+07:00","message":"[GCS] IsForceVAD: false for message ID: 123"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:21.095418707+07:00","message":"receive streaming session, msgId: 123"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:21.0954386+07:00","message":"found end of frame, send empty tag with msgId: 123"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:21.095441598+07:00","message":"end Recv id 123"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:21.095448532+07:00","message":"[buffer interim] 123 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:21.095455596+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:21.095459524+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:21.095462182+07:00","message":"> Transcript [461] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:21.09546449+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:21.095466396+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:21.09546813+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:21.095469842+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:21.095472404+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:21.095480962+07:00","message":"push: {true \n 0 0xc001e1cf80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:21.102906455+07:00","message":"write wav file: './tmp/7937/7937_123.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:21.19508868+07:00","message":"[GCS] Start streaming session, msgId: 124"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:22.079394567+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:22.079397003+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:23.824141471+07:00","message":"[GCS] IsForceVAD: false for message ID: 124"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:23.932702675+07:00","message":"receive streaming session, msgId: 124"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:23.932737227+07:00","message":"found end of frame, send empty tag with msgId: 124"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:23.93274139+07:00","message":"end Recv id 124"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:23.932751135+07:00","message":"[buffer interim] 124 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:23.932761019+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:23.932774304+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:23.932779475+07:00","message":"> Transcript [462] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:23.93278481+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:23.932787678+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:23.932790835+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:23.932793773+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:23.932797486+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:23.932837416+07:00","message":"push: {true \n 0 0xc000130200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:23.940571089+07:00","message":"write wav file: './tmp/7937/7937_124.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:24.405255032+07:00","message":"[GCS] Start streaming session, msgId: 125"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:24.464869935+07:00","message":"[GCS] IsForceVAD: false for message ID: 125"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:24.581585642+07:00","message":"receive streaming session, msgId: 125"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:24.581614148+07:00","message":"found end of frame, send empty tag with msgId: 125"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:24.58161986+07:00","message":"end Recv id 125"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:24.581630002+07:00","message":"[buffer interim] 125 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:24.581639334+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:24.581644791+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:24.581648494+07:00","message":"> Transcript [463] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:24.581652503+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:24.581655208+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:24.581658483+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:24.581661251+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:24.581665064+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:24.581677015+07:00","message":"push: {true \n 0 0xc000044900}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:24.587014251+07:00","message":"write wav file: './tmp/7937/7937_125.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:24.783924817+07:00","message":"[GCS] Start streaming session, msgId: 126"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:25.080012019+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:25.080016244+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:25.760196909+07:00","message":"receive streaming session, msgId: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:25.760233313+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:25.760238231+07:00","message":"receive interim result [false|false]: จะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:25.760253871+07:00","message":"[buffer interim] 126 false จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:25.760260248+07:00","message":"[bufferProcess] interim [960000000]:จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:25.76026195+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:25.760265744+07:00","message":"[bufferProcess] send to processor (ticker):จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:25.760268338+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:25.760271348+07:00","message":"> Transcript [464] [false]: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:25.760273488+07:00","message":"Set StatePrefix (first interim): 'จะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.146100248+07:00","message":"receive streaming session, msgId: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.146144256+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะกลับ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.146149001+07:00","message":"receive interim result [false|false]: จะกลับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.146160804+07:00","message":"[buffer interim] 126 false จะกลับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.14616766+07:00","message":"[bufferProcess] interim [380000000]:จะกลับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.146169679+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.348525681+07:00","message":"receive streaming session, msgId: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.348577142+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.348582774+07:00","message":"receive interim result [false|false]: จะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.348595248+07:00","message":"[buffer interim] 126 false จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.348602998+07:00","message":"[bufferProcess] interim [560000000]:จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.348606102+07:00","message":"[bufferProcess] send to processor:จะกลับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.348612007+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.348615845+07:00","message":"> Transcript [465] [false]: 'จะกลับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.348619927+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.348623776+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.348627352+07:00","message":"StatePrefix: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.348631187+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.537058489+07:00","message":"receive streaming session, msgId: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.537109357+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.537115965+07:00","message":"receive interim result [false|false]: จะมี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.537129961+07:00","message":"[buffer interim] 126 false จะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.537138096+07:00","message":"[bufferProcess] interim [740000000]:จะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.537140742+07:00","message":"[bufferProcess] send to processor:จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.53714411+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.537146541+07:00","message":"> Transcript [466] [false]: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.537149513+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.537151398+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.537153347+07:00","message":"StatePrefix: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.537157869+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.673857032+07:00","message":"receive streaming session, msgId: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.673900356+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.673905352+07:00","message":"receive interim result [false|false]: จะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.67392087+07:00","message":"[buffer interim] 126 false จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.673928348+07:00","message":"[bufferProcess] interim [860000000]:จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.673931225+07:00","message":"[bufferProcess] send to processor:จะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.673934901+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.6739382+07:00","message":"> Transcript [467] [false]: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.673940911+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.673944355+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.673947271+07:00","message":"StatePrefix: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.673949613+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.706665246+07:00","message":"receive streaming session, msgId: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.70670249+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.70670791+07:00","message":"receive interim result [false|false]: จะมีนะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.706718117+07:00","message":"[buffer interim] 126 false จะมีนะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.706724231+07:00","message":"[bufferProcess] interim [920000000]:จะมีนะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.706726453+07:00","message":"[bufferProcess] send to processor:จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.706731244+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.706734069+07:00","message":"> Transcript [468] [false]: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.706736939+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.706738794+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.706740607+07:00","message":"StatePrefix: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.706742745+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.706747223+07:00","message":"Push: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.706748999+07:00","message":"TextPushed: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.706750938+07:00","message":"Set new StatePrefix : 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.706753124+07:00","message":"Next Push (prob) : ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.706760177+07:00","message":"push: {false จะ 0 0xc000131980}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.748110987+07:00","message":"receive streaming session, msgId: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.748158574+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.74816417+07:00","message":"receive interim result [false|false]: จะมีนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:26.748176945+07:00","message":"[buffer interim] 126 false จะมีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.748184307+07:00","message":"[bufferProcess] interim [980000000]:จะมีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.748186459+07:00","message":"[bufferProcess] send to processor:จะมีนะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.748191318+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.74819406+07:00","message":"> Transcript [469] [false]: 'จะมีนะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:26.748196137+07:00","message":"Set StatePrefix (first interim): 'จะมีนะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:27.36767406+07:00","message":"receive streaming session, msgId: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:27.36771956+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:27.36772513+07:00","message":"receive interim result [false|false]: จะมีนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:27.367738988+07:00","message":"[buffer interim] 126 false จะมีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:27.367746759+07:00","message":"[bufferProcess] interim [580000000]:จะมีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:27.367750112+07:00","message":"[bufferProcess] send to processor:จะมีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:27.367754559+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:27.367758728+07:00","message":"> Transcript [470] [false]: 'จะมีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:27.367763645+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:27.367766497+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:27.367768244+07:00","message":"StatePrefix: 'จะมีนะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:27.367770408+07:00","message":"TextPushed: 'จะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:27.74462312+07:00","message":"receive streaming session, msgId: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:27.744673664+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะจะเห็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:27.74468256+07:00","message":"receive interim result [false|false]: จะมีนะคะจะเห็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:27.744696059+07:00","message":"[buffer interim] 126 false จะมีนะคะจะเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:27.744705635+07:00","message":"[bufferProcess] interim [940000000]:จะมีนะคะจะเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:27.744710443+07:00","message":"[bufferProcess] send to processor:จะมีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:27.744715701+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:27.744720759+07:00","message":"> Transcript [471] [false]: 'จะมีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:27.744725848+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:27.744729318+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:27.744732858+07:00","message":"StatePrefix: 'จะมีนะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:27.74473699+07:00","message":"TextPushed: 'จะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:27.754244173+07:00","message":"receive streaming session, msgId: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:27.754279105+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะจะเห็นว่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:27.754287638+07:00","message":"receive interim result [false|false]: จะมีนะคะจะเห็นว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:27.754304583+07:00","message":"[buffer interim] 126 false จะมีนะคะจะเห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:27.754312228+07:00","message":"[bufferProcess] interim [0]:จะมีนะคะจะเห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:27.754315225+07:00","message":"[bufferProcess] send to processor:จะมีนะคะจะเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:27.754331115+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:27.754334343+07:00","message":"> Transcript [472] [false]: 'จะมีนะคะจะเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:27.75433724+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:27.754339493+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:27.754341354+07:00","message":"StatePrefix: 'จะมีนะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:27.754345269+07:00","message":"TextPushed: 'จะ'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:28.080569103+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:28.080564588+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:28.137370076+07:00","message":"receive streaming session, msgId: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:28.137413561+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะจะเห็นว่ามี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:28.137419657+07:00","message":"receive interim result [false|false]: จะมีนะคะจะเห็นว่ามี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:28.137433605+07:00","message":"[buffer interim] 126 false จะมีนะคะจะเห็นว่ามี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.137440106+07:00","message":"[bufferProcess] interim [360000000]:จะมีนะคะจะเห็นว่ามี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.137442499+07:00","message":"[bufferProcess] send to processor:จะมีนะคะจะเห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.137445693+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.137448336+07:00","message":"> Transcript [473] [false]: 'จะมีนะคะจะเห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.137451488+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.137453696+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.137455472+07:00","message":"StatePrefix: 'จะมีนะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.137457685+07:00","message":"TextPushed: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.137461404+07:00","message":"Push: 'มีนะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.137463254+07:00","message":"TextPushed: 'จะมีนะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.137466856+07:00","message":"Set new StatePrefix : 'จะมีนะคะจะเห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.137469085+07:00","message":"Next Push (prob) : 'คะจะเห็นว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:28.137476449+07:00","message":"push: {false มีนะ 0 0xc000131980}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:28.144976513+07:00","message":"receive streaming session, msgId: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:28.14502218+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะจะเห็นว่าเมื่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:28.145028161+07:00","message":"receive interim result [false|false]: จะมีนะคะจะเห็นว่าเมื่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:28.145041608+07:00","message":"[buffer interim] 126 false จะมีนะคะจะเห็นว่าเมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.145048455+07:00","message":"[bufferProcess] interim [420000000]:จะมีนะคะจะเห็นว่าเมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.145050836+07:00","message":"[bufferProcess] send to processor:จะมีนะคะจะเห็นว่ามี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.145057763+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.145060315+07:00","message":"> Transcript [474] [false]: 'จะมีนะคะจะเห็นว่ามี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.145064448+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.145066785+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.14506901+07:00","message":"StatePrefix: 'จะมีนะคะจะเห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.145071324+07:00","message":"TextPushed: 'จะมีนะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:28.667812384+07:00","message":"receive streaming session, msgId: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:28.667863575+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะจะเห็นว่าเมื่อมะเขือ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:28.66787212+07:00","message":"receive interim result [false|false]: จะมีนะคะจะเห็นว่าเมื่อมะเขือ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:28.667891108+07:00","message":"[buffer interim] 126 false จะมีนะคะจะเห็นว่าเมื่อมะเขือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.667899979+07:00","message":"[bufferProcess] interim [900000000]:จะมีนะคะจะเห็นว่าเมื่อมะเขือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.667903642+07:00","message":"[bufferProcess] send to processor:จะมีนะคะจะเห็นว่าเมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.667908258+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.667912294+07:00","message":"> Transcript [475] [false]: 'จะมีนะคะจะเห็นว่าเมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.667916834+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.667920186+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.667923408+07:00","message":"StatePrefix: 'จะมีนะคะจะเห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.667926274+07:00","message":"TextPushed: 'จะมีนะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:28.959383524+07:00","message":"receive streaming session, msgId: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:28.95942028+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:28.959426147+07:00","message":"receive interim result [false|false]: จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:28.959441022+07:00","message":"[buffer interim] 126 false จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.959448436+07:00","message":"[bufferProcess] interim [140000000]:จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.959451395+07:00","message":"[bufferProcess] send to processor:จะมีนะคะจะเห็นว่าเมื่อมะเขือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.959459256+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.959461929+07:00","message":"> Transcript [476] [false]: 'จะมีนะคะจะเห็นว่าเมื่อมะเขือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.959464967+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.959467783+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.95947032+07:00","message":"StatePrefix: 'จะมีนะคะจะเห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:28.959472566+07:00","message":"TextPushed: 'จะมีนะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:29.143175419+07:00","message":"[GCS] IsForceVAD: false for message ID: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:29.206741833+07:00","message":"[GCS] Start streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:29.293748544+07:00","message":"receive streaming session, msgId: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:29.293795493+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะแต่เห็นว่าเมื่อมะเขือเทศ\",\"confidence\":0.90069485}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":590000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:29.29380132+07:00","message":"receive interim result [true|false]: จะมีนะคะแต่เห็นว่าเมื่อมะเขือเทศ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:29.293810472+07:00","message":"end recv isFinal message id 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:29.293812986+07:00","message":"end Recv id 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:29.293819816+07:00","message":"[buffer interim] 126 true จะมีนะคะแต่เห็นว่าเมื่อมะเขือเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.293831228+07:00","message":"[bufferProcess] interim [590000000]:จะมีนะคะแต่เห็นว่าเมื่อมะเขือเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.293839552+07:00","message":"[bufferProcess] send to processor (isfinal):จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.293843066+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.293845812+07:00","message":"> Transcript [477] [false]: 'จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.293849137+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.293851163+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.293853449+07:00","message":"StatePrefix: 'จะมีนะคะจะเห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.293856359+07:00","message":"TextPushed: 'จะมีนะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.293859008+07:00","message":"Push: 'คะจะเห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.293860959+07:00","message":"TextPushed: 'จะมีนะคะจะเห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.293863079+07:00","message":"Set new StatePrefix : 'จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.293865247+07:00","message":"Next Push (prob) : 'เมื่อมะเขือเทศ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.293866999+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.293868864+07:00","message":"> Transcript [478] [true]: 'จะมีนะคะแต่เห็นว่าเมื่อมะเขือเทศ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.293871065+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.293872687+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.293874674+07:00","message":"StatePrefix: 'จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.29387679+07:00","message":"TextPushed: 'จะมีนะคะจะเห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.293878562+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.293980273+07:00","message":"Push: 'เมื่อมะเขือเทศ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.293982665+07:00","message":"TextPushed: 'จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.293984767+07:00","message":"Set new StatePrefix : 'จะมีนะคะแต่เห็นว่าเมื่อมะเขือเทศ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.293986709+07:00","message":"Next Push (prob) : 'จะมีนะคะแต่เห็นว่าเมื่อมะเขือเทศ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:29.293994784+07:00","message":"push: {false คะจะเห็นว่า 0 0xc000131980}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:29.294029554+07:00","message":"push: {true เมื่อมะเขือเทศ 0 0xc000131980}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.293990947+07:00","message":"write aligntment file to 'tmp/7937/align_message_id_126.html'"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:29.316261172+07:00","message":"write wav file: './tmp/7937/7937_126.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:29.33235438+07:00","message":"[GCS] IsForceVAD: false for message ID: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:29.394300107+07:00","message":"[GCS] Start streaming session, msgId: 128"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:29.418346742+07:00","message":"receive streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:29.418365203+07:00","message":"found end of frame, send empty tag with msgId: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:29.418368685+07:00","message":"end Recv id 127"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:29.418375419+07:00","message":"[buffer interim] 127 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.418382417+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.418386325+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.418389242+07:00","message":"> Transcript [479] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.418391737+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.418393672+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.418395311+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.418397145+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.418399605+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:29.418409412+07:00","message":"push: {true \n 0 0xc003270580}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:29.422487951+07:00","message":"write wav file: './tmp/7937/7937_127.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:29.841549131+07:00","message":"[GCS] IsForceVAD: false for message ID: 128"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:29.930120182+07:00","message":"receive streaming session, msgId: 128"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:29.930140626+07:00","message":"found end of frame, send empty tag with msgId: 128"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:29.930143848+07:00","message":"end Recv id 128"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:29.930151042+07:00","message":"[buffer interim] 128 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.930157558+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.93016135+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.930164177+07:00","message":"> Transcript [480] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.930166685+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.930168819+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.930170462+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.93017217+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:29.930174819+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:29.93018391+07:00","message":"push: {true \n 0 0xc000130080}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:29.935252394+07:00","message":"write wav file: './tmp/7937/7937_128.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:29.975800713+07:00","message":"[GCS] Start streaming session, msgId: 129"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:30.032211895+07:00","message":"[GCS] IsForceVAD: false for message ID: 129"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:30.163405819+07:00","message":"[GCS] Start streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:30.189788611+07:00","message":"receive streaming session, msgId: 129"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:30.18980922+07:00","message":"found end of frame, send empty tag with msgId: 129"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:30.189812696+07:00","message":"end Recv id 129"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:30.189819823+07:00","message":"[buffer interim] 129 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:30.189826595+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:30.189829972+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:30.189832425+07:00","message":"> Transcript [481] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:30.189834807+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:30.189836623+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:30.18983847+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:30.189841003+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:30.189843691+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:30.189853655+07:00","message":"push: {true \n 0 0xc000131600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:30.194385815+07:00","message":"write wav file: './tmp/7937/7937_129.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:30.884477397+07:00","message":"receive streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:30.884520806+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีอาการ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:30.884526433+07:00","message":"receive interim result [false|false]: มีอาการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:30.884541949+07:00","message":"[buffer interim] 130 false มีอาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:30.88454868+07:00","message":"[bufferProcess] interim [780000000]:มีอาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:30.884550726+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:31.081423628+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:31.081428731+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:31.536373142+07:00","message":"receive streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:31.536420301+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีอัตราการหายใจ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:31.536427832+07:00","message":"receive interim result [false|false]: มีอัตราการหายใจ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:31.536450847+07:00","message":"[buffer interim] 130 false มีอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:31.536459983+07:00","message":"[bufferProcess] interim [380000000]:มีอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:31.53646367+07:00","message":"[bufferProcess] send to processor:มีอาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:31.536470889+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:31.536475024+07:00","message":"> Transcript [482] [false]: 'มีอาการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:31.536477904+07:00","message":"Set StatePrefix (first interim): 'มีอาการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:31.588607619+07:00","message":"receive streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:31.588648779+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีอาการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:31.588655531+07:00","message":"receive interim result [false|false]: มีอาการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:31.588672671+07:00","message":"[buffer interim] 130 false มีอาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:31.588680791+07:00","message":"[bufferProcess] interim [440000000]:มีอาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:31.588684042+07:00","message":"[bufferProcess] send to processor:มีอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:31.588691223+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:31.588696082+07:00","message":"> Transcript [483] [false]: 'มีอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:31.58869998+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:31.588703148+07:00","message":"Set new StatePrefix: 'มีอัตราการหายใจ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:32.222171754+07:00","message":"[GCS] IsForceVAD: false for message ID: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:32.228662345+07:00","message":"receive streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:32.228696419+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีอาการ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:32.228701605+07:00","message":"receive interim result [false|false]: มีอาการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:32.228724329+07:00","message":"[buffer interim] 130 false มีอาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.22873079+07:00","message":"[bufferProcess] interim [40000000]:มีอาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.228733057+07:00","message":"[bufferProcess] send to processor:มีอาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.228738113+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.228740815+07:00","message":"> Transcript [484] [false]: 'มีอาการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.228743098+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.228745015+07:00","message":"Set new StatePrefix: 'มีอาการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:32.283404858+07:00","message":"[GCS] Start streaming session, msgId: 131"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:32.33494967+07:00","message":"receive streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:32.334990784+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีอัตราการหายใจ\",\"confidence\":0.8235616}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:32.334996662+07:00","message":"receive interim result [true|false]: จะมีอัตราการหายใจ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:32.335008693+07:00","message":"end recv isFinal message id 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:32.335010826+07:00","message":"end Recv id 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:32.335018053+07:00","message":"[buffer interim] 130 true จะมีอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.33502673+07:00","message":"[bufferProcess] interim [280000000]:จะมีอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.335029585+07:00","message":"[bufferProcess] send to processor (isfinal):มีอาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.335038386+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.335054682+07:00","message":"> Transcript [485] [false]: 'มีอาการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.335059694+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.335061946+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.335063971+07:00","message":"StatePrefix: 'มีอาการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.335066302+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.335068522+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.335070906+07:00","message":"> Transcript [486] [true]: 'จะมีอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.335072891+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.335074548+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.335076134+07:00","message":"StatePrefix: 'มีอาการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.335077885+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.335084913+07:00","message":"Push: 'จะมีอัตราการหายใจ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:32.335096512+07:00","message":"push: {true จะมีอัตราการหายใจ 0 0xc00041ca00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:32.343327176+07:00","message":"write wav file: './tmp/7937/7937_130.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:32.41249721+07:00","message":"[GCS] IsForceVAD: false for message ID: 131"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:32.473609803+07:00","message":"[GCS] Start streaming session, msgId: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:32.530998663+07:00","message":"receive streaming session, msgId: 131"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:32.531018119+07:00","message":"found end of frame, send empty tag with msgId: 131"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:32.531021433+07:00","message":"end Recv id 131"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:32.531028563+07:00","message":"[buffer interim] 131 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.531035413+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.531038726+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.531041578+07:00","message":"> Transcript [487] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.53104391+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.531045934+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.531047717+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.531049611+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:32.531057905+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:32.531067266+07:00","message":"push: {true \n 0 0xc000131b00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:32.536387442+07:00","message":"write wav file: './tmp/7937/7937_131.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:34.08184358+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:34.081867592+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:34.745831256+07:00","message":"receive streaming session, msgId: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:34.745883984+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ดินในระดับ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":250000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:34.745891088+07:00","message":"receive interim result [false|false]: ที่ดินในระดับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:34.74591079+07:00","message":"[buffer interim] 132 false ที่ดินในระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:34.745923029+07:00","message":"[bufferProcess] interim [250000000]:ที่ดินในระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:34.745926114+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:34.745936203+07:00","message":"[bufferProcess] send to processor (ticker):ที่ดินในระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:34.745939345+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:34.745942117+07:00","message":"> Transcript [488] [false]: 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:34.745944247+07:00","message":"Set StatePrefix (first interim): 'ที่ดินในระดับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.316164508+07:00","message":"receive streaming session, msgId: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.316210471+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ดินในระดับนี้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":850000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.316218172+07:00","message":"receive interim result [false|false]: ที่ดินในระดับนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.316237547+07:00","message":"[buffer interim] 132 false ที่ดินในระดับนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.316246783+07:00","message":"[bufferProcess] interim [850000000]:ที่ดินในระดับนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.316249973+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.319524621+07:00","message":"receive streaming session, msgId: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.319546875+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ดินในระดับ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":910000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.319551616+07:00","message":"receive interim result [false|false]: ที่ดินในระดับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.319564108+07:00","message":"[buffer interim] 132 false ที่ดินในระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.319569526+07:00","message":"[bufferProcess] interim [910000000]:ที่ดินในระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.31957161+07:00","message":"[bufferProcess] send to processor:ที่ดินในระดับนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.319574932+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.319577757+07:00","message":"> Transcript [489] [false]: 'ที่ดินในระดับนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.319581536+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.319583741+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.319586126+07:00","message":"StatePrefix: 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.319588244+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.354292074+07:00","message":"[GCS] IsForceVAD: false for message ID: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.42337772+07:00","message":"[GCS] Start streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.451560766+07:00","message":"receive streaming session, msgId: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.451600592+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ดินในระดับนี้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":30000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.451607195+07:00","message":"receive interim result [false|false]: ที่ดินในระดับนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.451623632+07:00","message":"receive streaming session, msgId: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.451627236+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ดินในระดับ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":90000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.451630056+07:00","message":"receive interim result [false|false]: ที่ดินในระดับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.451651592+07:00","message":"[buffer interim] 132 false ที่ดินในระดับนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.451679016+07:00","message":"[buffer interim] 132 false ที่ดินในระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.451688776+07:00","message":"[bufferProcess] interim [30000000]:ที่ดินในระดับนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.451692726+07:00","message":"[bufferProcess] send to processor:ที่ดินในระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.45170097+07:00","message":"[bufferProcess] interim [90000000]:ที่ดินในระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.451703512+07:00","message":"[bufferProcess] send to processor:ที่ดินในระดับนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.451706614+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.451709899+07:00","message":"> Transcript [490] [false]: 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.451713194+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.451715516+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.451717393+07:00","message":"StatePrefix: 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.451719928+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.45172144+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.451723984+07:00","message":"> Transcript [491] [false]: 'ที่ดินในระดับนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.451725844+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.451727469+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.451729506+07:00","message":"StatePrefix: 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.451731616+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.47790851+07:00","message":"receive streaming session, msgId: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.477946907+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ดินในระดับ\",\"confidence\":0.9362872}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":90000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.477952631+07:00","message":"receive interim result [true|false]: ที่ดินในระดับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.477960168+07:00","message":"end recv isFinal message id 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.477962478+07:00","message":"end Recv id 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.477967836+07:00","message":"[buffer interim] 132 true ที่ดินในระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.477973779+07:00","message":"[bufferProcess] interim [90000000]:ที่ดินในระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.477978959+07:00","message":"[bufferProcess] send to processor (isfinal):ที่ดินในระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.477982239+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.477986319+07:00","message":"> Transcript [492] [false]: 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.477989188+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.477991076+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.477993065+07:00","message":"StatePrefix: 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.47799512+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.477999431+07:00","message":"Push: 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.478001336+07:00","message":"TextPushed: 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.478003339+07:00","message":"Set new StatePrefix : 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.478005467+07:00","message":"Next Push (prob) : ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.478007223+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.478009058+07:00","message":"> Transcript [493] [true]: 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.478011419+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.478013039+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.478014611+07:00","message":"StatePrefix: 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.478016287+07:00","message":"TextPushed: 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:35.478018059+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.478025333+07:00","message":"push: {false ที่ดินในระดับ 0 0xc000044c80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:35.478030173+07:00","message":"push: {true  0 0xc000044c80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:35.488875168+07:00","message":"write wav file: './tmp/7937/7937_132.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:36.837723765+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:36.837767769+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สุข\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:36.837772792+07:00","message":"receive interim result [false|false]: สุข"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:36.837784771+07:00","message":"[buffer interim] 133 false สุข"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:36.837792772+07:00","message":"[bufferProcess] interim [440000000]:สุข"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:36.837795398+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:36.837800074+07:00","message":"[bufferProcess] send to processor (ticker):สุข"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:36.837802897+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:36.837805453+07:00","message":"> Transcript [494] [false]: 'สุข'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:36.837807642+07:00","message":"Set StatePrefix (first interim): 'สุข'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:37.081912027+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:37.081942969+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:37.16246993+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:37.162526042+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สุขภาพ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:37.162534521+07:00","message":"receive interim result [false|false]: สุขภาพ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:37.162552467+07:00","message":"[buffer interim] 133 false สุขภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:37.162565201+07:00","message":"[bufferProcess] interim [740000000]:สุขภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:37.162567284+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:37.289845916+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:37.289887344+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สุขะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:37.289893735+07:00","message":"receive interim result [false|false]: สุขะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:37.289908139+07:00","message":"[buffer interim] 133 false สุขะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:37.289916078+07:00","message":"[bufferProcess] interim [860000000]:สุขะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:37.289918264+07:00","message":"[bufferProcess] send to processor:สุขภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:37.289921811+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:37.289924721+07:00","message":"> Transcript [495] [false]: 'สุขภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:37.289927979+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:37.28992996+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:37.289931963+07:00","message":"StatePrefix: 'สุข'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:37.289933911+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:37.860419559+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:37.860459429+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สุขะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:37.860465795+07:00","message":"receive interim result [false|false]: สุขะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:37.860479018+07:00","message":"[buffer interim] 133 false สุขะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:37.860484968+07:00","message":"[bufferProcess] interim [460000000]:สุขะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:37.860487347+07:00","message":"[bufferProcess] send to processor:สุขะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:37.860492561+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:37.860495266+07:00","message":"> Transcript [496] [false]: 'สุขะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:37.860498422+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:37.860500354+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:37.860502398+07:00","message":"StatePrefix: 'สุข'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:37.860504428+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:38.968492756+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:38.968533293+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สุขค่ะจะมีอาการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:38.96854063+07:00","message":"receive interim result [false|false]: สุขค่ะจะมีอาการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:38.968557505+07:00","message":"[buffer interim] 133 false สุขค่ะจะมีอาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:38.968566831+07:00","message":"[bufferProcess] interim [600000000]:สุขค่ะจะมีอาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:38.968569539+07:00","message":"[bufferProcess] send to processor:สุขะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:38.968572908+07:00","message":"[bufferProcess] send to processor (ticker):สุขค่ะจะมีอาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:38.968576063+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:38.968578993+07:00","message":"> Transcript [497] [false]: 'สุขะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:38.968582333+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:38.96858442+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:38.96858645+07:00","message":"StatePrefix: 'สุข'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:38.968588772+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:38.968590563+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:38.968592654+07:00","message":"> Transcript [498] [false]: 'สุขค่ะจะมีอาการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:38.968599433+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:38.968601518+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:38.968603168+07:00","message":"StatePrefix: 'สุข'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:38.968604849+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:38.968607493+07:00","message":"Push: 'สุข'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:38.968609221+07:00","message":"TextPushed: 'สุข'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:38.968611103+07:00","message":"Set new StatePrefix : 'สุขค่ะจะมีอาการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:38.96861411+07:00","message":"Next Push (prob) : 'ค่ะจะมีอาการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:38.968622752+07:00","message":"push: {false สุข 0 0xc000131e80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:39.09301237+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:39.093052791+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สุขะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:39.093058632+07:00","message":"receive interim result [false|false]: สุขะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:39.093072727+07:00","message":"[buffer interim] 133 false สุขะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:39.093079604+07:00","message":"[bufferProcess] interim [660000000]:สุขะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:39.093081632+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:39.14974346+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:39.14978321+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สุขค่ะจะมีอัตราการหายใจ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:39.149789067+07:00","message":"receive interim result [false|false]: สุขค่ะจะมีอัตราการหายใจ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:39.149802123+07:00","message":"[buffer interim] 133 false สุขค่ะจะมีอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:39.149809465+07:00","message":"[bufferProcess] interim [780000000]:สุขค่ะจะมีอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:39.149811798+07:00","message":"[bufferProcess] send to processor:สุขะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:39.149815043+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:39.149817539+07:00","message":"> Transcript [499] [false]: 'สุขะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:39.149819599+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:39.14982145+07:00","message":"Set new StatePrefix: 'สุขะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:39.467279569+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:39.467319353+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สุขค่ะจะมีอัตราการหายใจระดับ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:39.46732496+07:00","message":"receive interim result [false|false]: สุขค่ะจะมีอัตราการหายใจระดับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:39.467339903+07:00","message":"[buffer interim] 133 false สุขค่ะจะมีอัตราการหายใจระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:39.467349058+07:00","message":"[bufferProcess] interim [80000000]:สุขค่ะจะมีอัตราการหายใจระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:39.46735178+07:00","message":"[bufferProcess] send to processor:สุขค่ะจะมีอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:39.467356996+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:39.467359886+07:00","message":"> Transcript [500] [false]: 'สุขค่ะจะมีอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:39.467362155+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:39.467364072+07:00","message":"Set new StatePrefix: 'สุขค่ะจะมีอัตราการหายใจ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:39.663655227+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:39.663698512+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สุขค่ะจะมีอัตราการหายใจระดับเซลล์\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:39.663704526+07:00","message":"receive interim result [false|false]: สุขค่ะจะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:39.663721064+07:00","message":"[buffer interim] 133 false สุขค่ะจะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:39.663729142+07:00","message":"[bufferProcess] interim [260000000]:สุขค่ะจะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:39.663731699+07:00","message":"[bufferProcess] send to processor:สุขค่ะจะมีอัตราการหายใจระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:39.66373539+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:39.663738284+07:00","message":"> Transcript [501] [false]: 'สุขค่ะจะมีอัตราการหายใจระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:39.663741479+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:39.663743424+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:39.66374935+07:00","message":"StatePrefix: 'สุขค่ะจะมีอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:39.663752769+07:00","message":"TextPushed: 'สุข'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:40.081991964+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:40.082003216+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:40.242275848+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:40.242326678+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สุขค่ะจะมีอัตราการหายใจระดับเซลล์\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:40.242334819+07:00","message":"receive interim result [false|false]: สุขค่ะจะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:40.242355036+07:00","message":"[buffer interim] 133 false สุขค่ะจะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:40.242368198+07:00","message":"[bufferProcess] interim [860000000]:สุขค่ะจะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:40.24237169+07:00","message":"[bufferProcess] send to processor:สุขค่ะจะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:40.242382736+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:40.242386838+07:00","message":"> Transcript [502] [false]: 'สุขค่ะจะมีอัตราการหายใจระดับเซลล์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:40.242391669+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:40.242394778+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:40.242398091+07:00","message":"StatePrefix: 'สุขค่ะจะมีอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:40.242402351+07:00","message":"TextPushed: 'สุข'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:41.703042072+07:00","message":"[GCS] IsForceVAD: false for message ID: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:41.816728755+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:41.816769645+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สุขค่ะจะมีอัตราการหายใจระดับเซลล์\",\"confidence\":0.9196486}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":510000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:41.816777405+07:00","message":"receive interim result [true|false]: สุขค่ะจะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:41.816788692+07:00","message":"end recv isFinal message id 133"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:41.816790866+07:00","message":"end Recv id 133"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:41.816798284+07:00","message":"[buffer interim] 133 true สุขค่ะจะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:41.816810016+07:00","message":"[bufferProcess] interim [510000000]:สุขค่ะจะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:41.816813636+07:00","message":"[bufferProcess] send to processor (isfinal):สุขค่ะจะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:41.816818375+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:41.816821277+07:00","message":"> Transcript [503] [false]: 'สุขค่ะจะมีอัตราการหายใจระดับเซลล์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:41.816824291+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:41.816826083+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:41.816831063+07:00","message":"StatePrefix: 'สุขค่ะจะมีอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:41.816834032+07:00","message":"TextPushed: 'สุข'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:41.816836216+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:41.816838063+07:00","message":"> Transcript [504] [true]: 'สุขค่ะจะมีอัตราการหายใจระดับเซลล์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:41.816840267+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:41.816841805+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:41.81684338+07:00","message":"StatePrefix: 'สุขค่ะจะมีอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:41.816845458+07:00","message":"TextPushed: 'สุข'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:41.816848349+07:00","message":"Push: 'ค่ะจะมีอัตราการหายใจระดับเซลล์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:41.816857044+07:00","message":"push: {true ค่ะจะมีอัตราการหายใจระดับเซลล์ 0 0xc000131e80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:41.826456104+07:00","message":"[GCS] Start streaming session, msgId: 134"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:41.829317635+07:00","message":"write wav file: './tmp/7937/7937_133.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:41.951734053+07:00","message":"[GCS] IsForceVAD: false for message ID: 134"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:42.038800658+07:00","message":"receive streaming session, msgId: 134"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:42.038827811+07:00","message":"found end of frame, send empty tag with msgId: 134"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:42.038831875+07:00","message":"end Recv id 134"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:42.038839257+07:00","message":"[buffer interim] 134 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:42.03884739+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:42.038851624+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:42.038854343+07:00","message":"> Transcript [505] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:42.038856962+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:42.038858824+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:42.03886069+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:42.038862485+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:42.038864814+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:42.038874208+07:00","message":"push: {true \n 0 0xc002352680}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:42.043048374+07:00","message":"write wav file: './tmp/7937/7937_134.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:42.085381905+07:00","message":"[GCS] Start streaming session, msgId: 135"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:42.21237868+07:00","message":"[GCS] IsForceVAD: false for message ID: 135"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:42.343404861+07:00","message":"[GCS] Start streaming session, msgId: 136"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:42.4615501+07:00","message":"[GCS] IsForceVAD: false for message ID: 136"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:42.500363486+07:00","message":"receive streaming session, msgId: 135"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:42.500386147+07:00","message":"found end of frame, send empty tag with msgId: 135"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:42.50038897+07:00","message":"end Recv id 135"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:42.500396838+07:00","message":"[buffer interim] 135 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:42.500404502+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:42.500408795+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:42.500411498+07:00","message":"> Transcript [506] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:42.500413899+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:42.50041569+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:42.500417412+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:42.50041925+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:42.500434032+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:42.500443184+07:00","message":"push: {true \n 0 0xc002352980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:42.505190376+07:00","message":"write wav file: './tmp/7937/7937_135.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:42.567188638+07:00","message":"receive streaming session, msgId: 136"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:42.567206372+07:00","message":"found end of frame, send empty tag with msgId: 136"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:42.56720923+07:00","message":"end Recv id 136"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:42.567217026+07:00","message":"[buffer interim] 136 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:42.567224295+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:42.567228371+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:42.567231294+07:00","message":"> Transcript [507] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:42.56723357+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:42.567235509+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:42.567237201+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:42.56723901+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:42.567252796+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:42.567262908+07:00","message":"push: {true \n 0 0xc001e1c600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:42.572235679+07:00","message":"write wav file: './tmp/7937/7937_136.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:42.59306134+07:00","message":"[GCS] Start streaming session, msgId: 137"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:43.082324166+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:43.082333215+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:44.146284615+07:00","message":"receive streaming session, msgId: 137"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:44.146330932+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คณิตศาสตร์\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:44.146337025+07:00","message":"receive interim result [false|false]: คณิตศาสตร์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:44.146350022+07:00","message":"[buffer interim] 137 false คณิตศาสตร์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:44.146356425+07:00","message":"[bufferProcess] interim [560000000]:คณิตศาสตร์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:44.146358995+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:44.146365735+07:00","message":"[bufferProcess] send to processor (ticker):คณิตศาสตร์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:44.14636878+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:44.146371717+07:00","message":"> Transcript [508] [false]: 'คณิตศาสตร์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:44.146373964+07:00","message":"Set StatePrefix (first interim): 'คณิตศาสตร์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:44.468103522+07:00","message":"receive streaming session, msgId: 137"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:44.4681481+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:44.468152988+07:00","message":"receive interim result [false|false]: สามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:44.468173918+07:00","message":"[buffer interim] 137 false สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:44.46818149+07:00","message":"[bufferProcess] interim [920000000]:สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:44.468183373+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:44.863204475+07:00","message":"receive streaming session, msgId: 137"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:44.863249979+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถบอก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:44.863255905+07:00","message":"receive interim result [false|false]: สามารถบอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:44.863272584+07:00","message":"[buffer interim] 137 false สามารถบอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:44.863280064+07:00","message":"[bufferProcess] interim [280000000]:สามารถบอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:44.863282365+07:00","message":"[bufferProcess] send to processor:สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:44.863285782+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:44.86328847+07:00","message":"> Transcript [509] [false]: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:44.863290652+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:44.863292921+07:00","message":"Set new StatePrefix: 'สามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:44.911498896+07:00","message":"receive streaming session, msgId: 137"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:44.911557177+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถบ่ง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:44.911563471+07:00","message":"receive interim result [false|false]: สามารถบ่ง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:44.911579341+07:00","message":"[buffer interim] 137 false สามารถบ่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:44.911586773+07:00","message":"[bufferProcess] interim [340000000]:สามารถบ่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:44.91158925+07:00","message":"[bufferProcess] send to processor:สามารถบอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:44.911596925+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:44.911599781+07:00","message":"> Transcript [510] [false]: 'สามารถบอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:44.911602392+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:44.911604353+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:44.911606643+07:00","message":"StatePrefix: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:44.911608554+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:45.039206778+07:00","message":"receive streaming session, msgId: 137"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:45.039266189+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถปก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:45.039273006+07:00","message":"receive interim result [false|false]: สามารถปก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:45.039289664+07:00","message":"[buffer interim] 137 false สามารถปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.039303269+07:00","message":"[bufferProcess] interim [460000000]:สามารถปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.039307352+07:00","message":"[bufferProcess] send to processor:สามารถบ่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.039314663+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.039317609+07:00","message":"> Transcript [511] [false]: 'สามารถบ่ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.03932046+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.039322692+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.039324762+07:00","message":"StatePrefix: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.039326867+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:45.044195702+07:00","message":"receive streaming session, msgId: 137"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:45.044235638+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถบอกให้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:45.044242858+07:00","message":"receive interim result [false|false]: สามารถบอกให้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:45.044259575+07:00","message":"[buffer interim] 137 false สามารถบอกให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.044267725+07:00","message":"[bufferProcess] interim [520000000]:สามารถบอกให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.044271008+07:00","message":"[bufferProcess] send to processor:สามารถปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.044281422+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.044285557+07:00","message":"> Transcript [512] [false]: 'สามารถปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.044289781+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.04429297+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.044296034+07:00","message":"StatePrefix: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.044298895+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:45.426572803+07:00","message":"receive streaming session, msgId: 137"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:45.426613747+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถบอกให้สุข\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":880000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:45.426619112+07:00","message":"receive interim result [false|false]: สามารถบอกให้สุข"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:45.426632854+07:00","message":"[buffer interim] 137 false สามารถบอกให้สุข"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.426639446+07:00","message":"[bufferProcess] interim [880000000]:สามารถบอกให้สุข"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.426641558+07:00","message":"[bufferProcess] send to processor:สามารถบอกให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.426644616+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.426647461+07:00","message":"> Transcript [513] [false]: 'สามารถบอกให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.42665059+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.426652631+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.426654518+07:00","message":"StatePrefix: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.426656393+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.426658875+07:00","message":"Push: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.426660602+07:00","message":"TextPushed: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.426662997+07:00","message":"Set new StatePrefix : 'สามารถบอกให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.426665089+07:00","message":"Next Push (prob) : 'บอกให้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:45.426672869+07:00","message":"push: {false สามารถ 0 0xc001e1cb00}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:45.622793179+07:00","message":"receive streaming session, msgId: 137"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:45.622837661+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถบอกให้สุขกาย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:45.622843684+07:00","message":"receive interim result [false|false]: สามารถบอกให้สุขกาย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:45.622862219+07:00","message":"[buffer interim] 137 false สามารถบอกให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.622871753+07:00","message":"[bufferProcess] interim [60000000]:สามารถบอกให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.622874406+07:00","message":"[bufferProcess] send to processor:สามารถบอกให้สุข"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.622882119+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.622885183+07:00","message":"> Transcript [514] [false]: 'สามารถบอกให้สุข'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.622890031+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.622892422+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.622894253+07:00","message":"StatePrefix: 'สามารถบอกให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:45.622896203+07:00","message":"TextPushed: 'สามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:46.052190064+07:00","message":"[GCS] IsForceVAD: false for message ID: 137"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:46.064287529+07:00","message":"receive streaming session, msgId: 137"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:46.064332336+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถบอกให้สุขกายค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:46.064337831+07:00","message":"receive interim result [false|false]: สามารถบอกให้สุขกายค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:46.06439139+07:00","message":"[buffer interim] 137 false สามารถบอกให้สุขกายค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:46.064398676+07:00","message":"[bufferProcess] interim [480000000]:สามารถบอกให้สุขกายค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:46.064401014+07:00","message":"[bufferProcess] send to processor:สามารถบอกให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:46.064404527+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:46.064409863+07:00","message":"> Transcript [515] [false]: 'สามารถบอกให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:46.064413157+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:46.064415207+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:46.06441727+07:00","message":"StatePrefix: 'สามารถบอกให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:46.064419242+07:00","message":"TextPushed: 'สามารถ'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:46.083200283+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:46.083209627+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:46.185640237+07:00","message":"receive streaming session, msgId: 137"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:46.18568461+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถบอกให้สุขได้ค่ะ\",\"confidence\":0.92385924}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":690000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:46.185690279+07:00","message":"receive interim result [true|false]: สามารถบอกให้สุขได้ค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:46.185702215+07:00","message":"end recv isFinal message id 137"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:46.185705002+07:00","message":"end Recv id 137"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:46.185713226+07:00","message":"[buffer interim] 137 true สามารถบอกให้สุขได้ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:46.185721073+07:00","message":"[bufferProcess] interim [690000000]:สามารถบอกให้สุขได้ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:46.185724952+07:00","message":"[bufferProcess] send to processor (isfinal):สามารถบอกให้สุขกายค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:46.185728579+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:46.185731558+07:00","message":"> Transcript [516] [false]: 'สามารถบอกให้สุขกายค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:46.185734767+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:46.18573668+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:46.185738462+07:00","message":"StatePrefix: 'สามารถบอกให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:46.185740474+07:00","message":"TextPushed: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:46.185742362+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:46.185744198+07:00","message":"> Transcript [517] [true]: 'สามารถบอกให้สุขได้ค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:46.185746243+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:46.185748159+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:46.185749724+07:00","message":"StatePrefix: 'สามารถบอกให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:46.185751417+07:00","message":"TextPushed: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:46.185754007+07:00","message":"Push: 'บอกให้สุขได้ค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:46.185761895+07:00","message":"push: {true บอกให้สุขได้ค่ะ 0 0xc001e1cb00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:46.196170417+07:00","message":"write wav file: './tmp/7937/7937_137.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:46.242635796+07:00","message":"[GCS] Start streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:47.280597205+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:47.280640201+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มะม่วง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":90000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:47.280645321+07:00","message":"receive interim result [false|false]: มะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:47.280662336+07:00","message":"[buffer interim] 138 false มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:47.28066916+07:00","message":"[bufferProcess] interim [90000000]:มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:47.28067095+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:47.280674165+07:00","message":"[bufferProcess] send to processor (ticker):มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:47.280691063+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:47.28072072+07:00","message":"> Transcript [518] [false]: 'มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:47.280725653+07:00","message":"Set StatePrefix (first interim): 'มะม่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:47.862036215+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:47.862085813+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มะม่วง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":690000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:47.862091265+07:00","message":"receive interim result [false|false]: มะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:47.862104316+07:00","message":"[buffer interim] 138 false มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:47.862111567+07:00","message":"[bufferProcess] interim [690000000]:มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:47.862113407+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:48.397647979+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:48.397688182+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มะม่วงทุเรียน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":230000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:48.397693969+07:00","message":"receive interim result [false|false]: มะม่วงทุเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:48.397707466+07:00","message":"[buffer interim] 138 false มะม่วงทุเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:48.397714045+07:00","message":"[bufferProcess] interim [230000000]:มะม่วงทุเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:48.397716962+07:00","message":"[bufferProcess] send to processor:มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:48.397721809+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:48.397724643+07:00","message":"> Transcript [519] [false]: 'มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:48.397727709+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:48.397729812+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:48.397731833+07:00","message":"StatePrefix: 'มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:48.397733866+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:48.966096581+07:00","message":"[GCS] Cleaned up inactive client: 108"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:48.966119125+07:00","message":"[GCS] Cleaned up inactive client: 101"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:48.966121641+07:00","message":"[GCS] Cleaned up inactive client: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:48.966123247+07:00","message":"[GCS] Cleaned up inactive client: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:48.96612493+07:00","message":"[GCS] Cleaned up inactive client: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:48.966127012+07:00","message":"[GCS] Cleaned up inactive client: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:48.966128907+07:00","message":"[GCS] Cleaned up inactive client: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:48.966130525+07:00","message":"[GCS] Cleaned up inactive client: 105"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:48.966132165+07:00","message":"[GCS] Cleaned up inactive client: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:48.966135842+07:00","message":"[GCS] Cleaned up inactive client: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:49.022170224+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:49.022212985+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มะม่วงทุเรียน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":830000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:49.022218463+07:00","message":"receive interim result [false|false]: มะม่วงทุเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:49.022246939+07:00","message":"[buffer interim] 138 false มะม่วงทุเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.022271313+07:00","message":"[bufferProcess] interim [830000000]:มะม่วงทุเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.022274265+07:00","message":"[bufferProcess] send to processor:มะม่วงทุเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.02228141+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.022284217+07:00","message":"> Transcript [520] [false]: 'มะม่วงทุเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.022287798+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.022290431+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.022292296+07:00","message":"StatePrefix: 'มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.022294355+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:49.083592803+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:49.083614264+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:49.514312172+07:00","message":"[GCS] IsForceVAD: false for message ID: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:49.585306123+07:00","message":"[GCS] Start streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:49.605561053+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:49.605600639+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มะม่วงทุเรียน\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":490000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:49.605606794+07:00","message":"receive interim result [true|false]: มะม่วงทุเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:49.605618309+07:00","message":"end recv isFinal message id 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:49.605623639+07:00","message":"end Recv id 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:49.605629732+07:00","message":"[buffer interim] 138 true มะม่วงทุเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.605636608+07:00","message":"[bufferProcess] interim [490000000]:มะม่วงทุเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.605639619+07:00","message":"[bufferProcess] send to processor (isfinal):มะม่วงทุเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.60564254+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.605645314+07:00","message":"> Transcript [521] [false]: 'มะม่วงทุเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.60564809+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.605649941+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.605651684+07:00","message":"StatePrefix: 'มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.605653644+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.605656528+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.605658484+07:00","message":"> Transcript [522] [true]: 'มะม่วงทุเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.605660525+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.605662175+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.605663724+07:00","message":"StatePrefix: 'มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.605665244+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.605667796+07:00","message":"Push: 'มะม่วงทุเรียน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:49.605675032+07:00","message":"push: {true มะม่วงทุเรียน 0 0xc000130700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:49.614745368+07:00","message":"write wav file: './tmp/7937/7937_138.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:49.700887695+07:00","message":"[GCS] IsForceVAD: false for message ID: 139"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:49.833748496+07:00","message":"[GCS] Start streaming session, msgId: 140"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:49.994357524+07:00","message":"receive streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:49.994386067+07:00","message":"found end of frame, send empty tag with msgId: 139"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:49.994389945+07:00","message":"end Recv id 139"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:49.99439826+07:00","message":"[buffer interim] 139 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.994414324+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.994424921+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.994428159+07:00","message":"> Transcript [523] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.994430682+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.994432995+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.99443528+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.994437642+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:49.99444618+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:49.99445667+07:00","message":"push: {true \n 0 0xc001e1c280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:49.999162892+07:00","message":"write wav file: './tmp/7937/7937_139.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:50.923796545+07:00","message":"[GCS] IsForceVAD: false for message ID: 140"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:51.020907891+07:00","message":"receive streaming session, msgId: 140"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:51.020955615+07:00","message":"found end of frame, send empty tag with msgId: 140"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:51.020961271+07:00","message":"end Recv id 140"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:51.020972298+07:00","message":"[buffer interim] 140 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:51.020982637+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:51.020994673+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:51.020998829+07:00","message":"> Transcript [524] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:51.021002881+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:51.021005802+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:51.021008505+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:51.021011173+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:51.021014954+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:51.021028448+07:00","message":"push: {true \n 0 0xc000131c80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:51.027787507+07:00","message":"write wav file: './tmp/7937/7937_140.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:51.185186903+07:00","message":"[GCS] Start streaming session, msgId: 141"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:51.241623987+07:00","message":"[GCS] IsForceVAD: false for message ID: 141"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:51.373027643+07:00","message":"[GCS] Start streaming session, msgId: 142"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:51.434605276+07:00","message":"receive streaming session, msgId: 141"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:51.434621489+07:00","message":"found end of frame, send empty tag with msgId: 141"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:51.434624356+07:00","message":"end Recv id 141"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:51.434630464+07:00","message":"[buffer interim] 141 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:51.434636979+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:51.434640341+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:51.434643183+07:00","message":"> Transcript [525] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:51.434645531+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:51.434647489+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:51.434649273+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:51.434651197+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:51.434654489+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:51.434662712+07:00","message":"push: {true \n 0 0xc002352d00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:51.439176128+07:00","message":"write wav file: './tmp/7937/7937_141.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:51.563164639+07:00","message":"[GCS] IsForceVAD: false for message ID: 142"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:51.623290144+07:00","message":"[GCS] Start streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:51.729879056+07:00","message":"receive streaming session, msgId: 142"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:51.72990085+07:00","message":"found end of frame, send empty tag with msgId: 142"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:51.729904311+07:00","message":"end Recv id 142"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:51.729911932+07:00","message":"[buffer interim] 142 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:51.729918543+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:51.729921632+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:51.729924379+07:00","message":"> Transcript [526] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:51.729926698+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:51.729928614+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:51.729930277+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:51.729932074+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:51.729942214+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:51.729950902+07:00","message":"push: {true \n 0 0xc000044d00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:51.734342186+07:00","message":"write wav file: './tmp/7937/7937_142.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:52.07211846+07:00","message":"[GCS] IsForceVAD: false for message ID: 143"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:52.084284151+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:52.084292493+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:52.143315997+07:00","message":"[GCS] Start streaming session, msgId: 144"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:52.159176517+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:52.159192979+07:00","message":"found end of frame, send empty tag with msgId: 143"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:52.159195941+07:00","message":"end Recv id 143"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:52.159202913+07:00","message":"[buffer interim] 143 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:52.159209945+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:52.159223052+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:52.159225837+07:00","message":"> Transcript [527] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:52.15922835+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:52.159230725+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:52.159232449+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:52.159234345+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:52.159237285+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:52.159246222+07:00","message":"push: {true \n 0 0xc003270500}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:52.164739377+07:00","message":"write wav file: './tmp/7937/7937_143.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:53.163212997+07:00","message":"[GCS] IsForceVAD: false for message ID: 144"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:53.422632028+07:00","message":"[GCS] Start streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:54.038540896+07:00","message":"receive streaming session, msgId: 144"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:54.038564029+07:00","message":"found end of frame, send empty tag with msgId: 144"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:54.038566877+07:00","message":"end Recv id 144"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:54.038575108+07:00","message":"[buffer interim] 144 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:54.038582827+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:54.038594648+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:54.03859767+07:00","message":"> Transcript [528] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:54.038600022+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:54.03860182+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:54.038603522+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:54.03860527+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:54.038607865+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:54.038617772+07:00","message":"push: {true \n 0 0xc0001fbb00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:54.045456716+07:00","message":"write wav file: './tmp/7937/7937_144.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:55.084622817+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:55.084621947+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:55.294799329+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:55.294844846+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ฝรั่ง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:55.294850313+07:00","message":"receive interim result [false|false]: ฝรั่ง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:55.29487032+07:00","message":"[buffer interim] 145 false ฝรั่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:55.294882363+07:00","message":"[bufferProcess] interim [920000000]:ฝรั่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:55.294884432+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:55.294890742+07:00","message":"[bufferProcess] send to processor (ticker):ฝรั่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:55.294895031+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:55.294898503+07:00","message":"> Transcript [529] [false]: 'ฝรั่ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:55.294900737+07:00","message":"Set StatePrefix (first interim): 'ฝรั่ง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:57.664161009+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:57.664221084+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:57.664229005+07:00","message":"receive interim result [false|false]: นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:57.664245396+07:00","message":"[buffer interim] 145 false นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:57.664256209+07:00","message":"[bufferProcess] interim [260000000]:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:57.664259071+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:57.664267294+07:00","message":"[bufferProcess] send to processor (ticker):นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:57.664271711+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:57.664275629+07:00","message":"> Transcript [530] [false]: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:57.664278684+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:57.664281801+07:00","message":"Set new StatePrefix: 'นะคะ'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:58.085257061+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:05:58.085270435+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:58.237770899+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:58.237809238+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:58.237815513+07:00","message":"receive interim result [false|false]: นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:58.237828808+07:00","message":"[buffer interim] 145 false นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:58.237835823+07:00","message":"[bufferProcess] interim [860000000]:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:58.237837724+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:58.561707047+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:58.561747955+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะไม่มีการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:58.561753152+07:00","message":"receive interim result [false|false]: นะคะไม่มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:58.561766828+07:00","message":"[buffer interim] 145 false นะคะไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:58.561773717+07:00","message":"[bufferProcess] interim [160000000]:นะคะไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:58.561776125+07:00","message":"[bufferProcess] send to processor:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:58.561781277+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:58.561784108+07:00","message":"> Transcript [531] [false]: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:58.561786892+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:58.561788881+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:58.561790742+07:00","message":"StatePrefix: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:58.561793292+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:58.880060542+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:58.880107717+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะไม่มีการสร้าง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:58.880114128+07:00","message":"receive interim result [false|false]: นะคะไม่มีการสร้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:58.88013122+07:00","message":"[buffer interim] 145 false นะคะไม่มีการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:58.880139421+07:00","message":"[bufferProcess] interim [460000000]:นะคะไม่มีการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:58.880141797+07:00","message":"[bufferProcess] send to processor:นะคะไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:58.880149186+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:58.880152656+07:00","message":"> Transcript [532] [false]: 'นะคะไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:58.880157085+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:58.88015958+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:58.880161435+07:00","message":"StatePrefix: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:58.880163515+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:59.465155128+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:59.465203058+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะไม่มีการสร้าง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":6,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:59.465210637+07:00","message":"receive interim result [false|false]: นะคะไม่มีการสร้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:59.465232867+07:00","message":"[buffer interim] 145 false นะคะไม่มีการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.465243577+07:00","message":"[bufferProcess] interim [60000000]:นะคะไม่มีการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.465247152+07:00","message":"[bufferProcess] send to processor:นะคะไม่มีการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.465255583+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.465259847+07:00","message":"> Transcript [533] [false]: 'นะคะไม่มีการสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.465266396+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.465277495+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.465281596+07:00","message":"StatePrefix: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.465284529+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:59.632023362+07:00","message":"[GCS] IsForceVAD: false for message ID: 145"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:59.704967357+07:00","message":"[GCS] Start streaming session, msgId: 146"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:59.757012952+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:59.757049531+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะไม่มีการสร้าง\",\"confidence\":0.9317911}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:59.757056106+07:00","message":"receive interim result [true|false]: นะคะไม่มีการสร้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:59.757065265+07:00","message":"end recv isFinal message id 145"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:59.757067559+07:00","message":"end Recv id 145"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:59.757074184+07:00","message":"[buffer interim] 145 true นะคะไม่มีการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.757083215+07:00","message":"[bufferProcess] interim [420000000]:นะคะไม่มีการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.757086097+07:00","message":"[bufferProcess] send to processor (isfinal):นะคะไม่มีการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.757089588+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.757092357+07:00","message":"> Transcript [534] [false]: 'นะคะไม่มีการสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.757095176+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.757097168+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.757099238+07:00","message":"StatePrefix: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.757101336+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.757103807+07:00","message":"Push: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.757105748+07:00","message":"TextPushed: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.757107703+07:00","message":"Set new StatePrefix : 'นะคะไม่มีการสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.757109748+07:00","message":"Next Push (prob) : 'ไม่มีการสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.757111449+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.757113325+07:00","message":"> Transcript [535] [true]: 'นะคะไม่มีการสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.757115465+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.757117081+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.757118705+07:00","message":"StatePrefix: 'นะคะไม่มีการสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.757120511+07:00","message":"TextPushed: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.757122303+07:00","message":"Push: 'ไม่มีการสร้าง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:59.757129856+07:00","message":"push: {false นะคะ 0 0xc002353180}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:59.757137046+07:00","message":"push: {true ไม่มีการสร้าง 0 0xc002353180}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:59.764257726+07:00","message":"[GCS] IsForceVAD: false for message ID: 146"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:59.773742668+07:00","message":"write wav file: './tmp/7937/7937_145.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:59.90331327+07:00","message":"receive streaming session, msgId: 146"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:59.903334554+07:00","message":"found end of frame, send empty tag with msgId: 146"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:59.903337509+07:00","message":"end Recv id 146"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:59.903344288+07:00","message":"[buffer interim] 146 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.90335234+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.903355962+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.903358564+07:00","message":"> Transcript [536] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.903360809+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.903362819+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.903364526+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.903366206+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:05:59.903368637+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:59.903377337+07:00","message":"push: {true \n 0 0xc002353300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:05:59.907721124+07:00","message":"write wav file: './tmp/7937/7937_146.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:05:59.95347566+07:00","message":"[GCS] Start streaming session, msgId: 147"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:01.086160878+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:01.086178291+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:01.219128712+07:00","message":"receive streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:01.219192295+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่มีการ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:01.219199651+07:00","message":"receive interim result [false|false]: ไม่มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:01.219222527+07:00","message":"[buffer interim] 147 false ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:01.219230751+07:00","message":"[bufferProcess] interim [960000000]:ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:01.219232759+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:01.219241684+07:00","message":"[bufferProcess] send to processor (ticker):ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:01.219252071+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:01.219255087+07:00","message":"> Transcript [537] [false]: 'ไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:01.219257627+07:00","message":"Set StatePrefix (first interim): 'ไม่มีการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:03.106183637+07:00","message":"receive streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:03.106243754+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตอบด้วย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:03.106250015+07:00","message":"receive interim result [false|false]: ตอบด้วย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:03.106269647+07:00","message":"[buffer interim] 147 false ตอบด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:03.106282023+07:00","message":"[bufferProcess] interim [940000000]:ตอบด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:03.106283905+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:03.106287089+07:00","message":"[bufferProcess] send to processor (ticker):ตอบด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:03.106289815+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:03.106294282+07:00","message":"> Transcript [538] [false]: 'ตอบด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:03.106296423+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:03.106298402+07:00","message":"Set new StatePrefix: 'ตอบด้วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:03.690340111+07:00","message":"receive streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:03.690396992+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตอบด้วย\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:03.690404307+07:00","message":"receive interim result [false|false]: ตอบด้วย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:03.69042458+07:00","message":"[buffer interim] 147 false ตอบด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:03.69043902+07:00","message":"[bufferProcess] interim [540000000]:ตอบด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:03.690442016+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:04.086859478+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:04.086894856+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:04.39338459+07:00","message":"receive streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:04.393427224+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ด้วยจึงไม่สามารถ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:04.393433411+07:00","message":"receive interim result [false|false]: ด้วยจึงไม่สามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:04.393448952+07:00","message":"[buffer interim] 147 false ด้วยจึงไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:04.393456213+07:00","message":"[bufferProcess] interim [260000000]:ด้วยจึงไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:04.393458806+07:00","message":"[bufferProcess] send to processor:ตอบด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:04.393466868+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:04.393469875+07:00","message":"> Transcript [539] [false]: 'ตอบด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:04.393473938+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:04.393477995+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:04.393479783+07:00","message":"StatePrefix: 'ตอบด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:04.393481895+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:04.715378131+07:00","message":"receive streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:04.715434059+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ด้วยจึงไม่สามารถทำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:04.715440168+07:00","message":"receive interim result [false|false]: ด้วยจึงไม่สามารถทำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:04.715454925+07:00","message":"[buffer interim] 147 false ด้วยจึงไม่สามารถทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:04.71546248+07:00","message":"[bufferProcess] interim [620000000]:ด้วยจึงไม่สามารถทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:04.715464819+07:00","message":"[bufferProcess] send to processor:ด้วยจึงไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:04.715470328+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:04.715473267+07:00","message":"> Transcript [540] [false]: 'ด้วยจึงไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:04.715475871+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:04.715478194+07:00","message":"Set new StatePrefix: 'ด้วยจึงไม่สามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:04.906000891+07:00","message":"receive streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:04.906044412+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ด้วยจึงไม่สามารถทำให้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:04.906051094+07:00","message":"receive interim result [false|false]: ด้วยจึงไม่สามารถทำให้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:04.90606563+07:00","message":"[buffer interim] 147 false ด้วยจึงไม่สามารถทำให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:04.906086762+07:00","message":"[bufferProcess] interim [800000000]:ด้วยจึงไม่สามารถทำให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:04.906090347+07:00","message":"[bufferProcess] send to processor:ด้วยจึงไม่สามารถทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:04.906097252+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:04.906101375+07:00","message":"> Transcript [541] [false]: 'ด้วยจึงไม่สามารถทำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:04.906105666+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:04.906108212+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:04.90611101+07:00","message":"StatePrefix: 'ด้วยจึงไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:04.906113753+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:05.241407123+07:00","message":"receive streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:05.241448464+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ด้วยจึงไม่สามารถทำให้สุก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:05.241454075+07:00","message":"receive interim result [false|false]: ด้วยจึงไม่สามารถทำให้สุก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:05.24146781+07:00","message":"[buffer interim] 147 false ด้วยจึงไม่สามารถทำให้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.241474739+07:00","message":"[bufferProcess] interim [100000000]:ด้วยจึงไม่สามารถทำให้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.241477522+07:00","message":"[bufferProcess] send to processor:ด้วยจึงไม่สามารถทำให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.241480984+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.241484568+07:00","message":"> Transcript [542] [false]: 'ด้วยจึงไม่สามารถทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.241488048+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.241490088+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.241492575+07:00","message":"StatePrefix: 'ด้วยจึงไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.241494479+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:05.489342054+07:00","message":"receive streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:05.489388262+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ด้วยจึงไม่สามารถทำให้สุขกาย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:05.489395581+07:00","message":"receive interim result [false|false]: ด้วยจึงไม่สามารถทำให้สุขกาย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:05.489413082+07:00","message":"[buffer interim] 147 false ด้วยจึงไม่สามารถทำให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.489424234+07:00","message":"[bufferProcess] interim [340000000]:ด้วยจึงไม่สามารถทำให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.489426976+07:00","message":"[bufferProcess] send to processor:ด้วยจึงไม่สามารถทำให้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.489434213+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.489436957+07:00","message":"> Transcript [543] [false]: 'ด้วยจึงไม่สามารถทำให้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.489442534+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.489445482+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.489447878+07:00","message":"StatePrefix: 'ด้วยจึงไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.489450172+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:05.616721206+07:00","message":"receive streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:05.616764971+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ด้วยจึงไม่สามารถทำให้สุก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:05.616771239+07:00","message":"receive interim result [false|false]: ด้วยจึงไม่สามารถทำให้สุก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:05.616786845+07:00","message":"[buffer interim] 147 false ด้วยจึงไม่สามารถทำให้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.616794009+07:00","message":"[bufferProcess] interim [460000000]:ด้วยจึงไม่สามารถทำให้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.61679665+07:00","message":"[bufferProcess] send to processor:ด้วยจึงไม่สามารถทำให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.616804347+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.616807815+07:00","message":"> Transcript [544] [false]: 'ด้วยจึงไม่สามารถทำให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.61681294+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.616815246+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.616817437+07:00","message":"StatePrefix: 'ด้วยจึงไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.616819659+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.61682682+07:00","message":"Push: 'ด้วยจึงไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.61682866+07:00","message":"TextPushed: 'ด้วยจึงไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.616830735+07:00","message":"Set new StatePrefix : 'ด้วยจึงไม่สามารถทำให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.616832732+07:00","message":"Next Push (prob) : 'ทำให้สุขกาย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:05.616841237+07:00","message":"push: {false ด้วยจึงไม่สามารถ 0 0xc002352400}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:05.749634215+07:00","message":"receive streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:05.749678472+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ด้วยจึงไม่สามารถทำให้สุกด้วย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:05.749684994+07:00","message":"receive interim result [false|false]: ด้วยจึงไม่สามารถทำให้สุกด้วย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:05.749702071+07:00","message":"[buffer interim] 147 false ด้วยจึงไม่สามารถทำให้สุกด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.749714327+07:00","message":"[bufferProcess] interim [580000000]:ด้วยจึงไม่สามารถทำให้สุกด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.749718506+07:00","message":"[bufferProcess] send to processor:ด้วยจึงไม่สามารถทำให้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.749726042+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.749729704+07:00","message":"> Transcript [545] [false]: 'ด้วยจึงไม่สามารถทำให้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.749732803+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.749736027+07:00","message":"Set new StatePrefix: 'ด้วยจึงไม่สามารถทำให้สุก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:05.806108823+07:00","message":"receive streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:05.806150711+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ด้วยจึงไม่สามารถทำให้สุกด้วยการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:05.806157011+07:00","message":"receive interim result [false|false]: ด้วยจึงไม่สามารถทำให้สุกด้วยการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:05.806187867+07:00","message":"[buffer interim] 147 false ด้วยจึงไม่สามารถทำให้สุกด้วยการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.80619664+07:00","message":"[bufferProcess] interim [700000000]:ด้วยจึงไม่สามารถทำให้สุกด้วยการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.80620019+07:00","message":"[bufferProcess] send to processor:ด้วยจึงไม่สามารถทำให้สุกด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.806204335+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.806207333+07:00","message":"> Transcript [546] [false]: 'ด้วยจึงไม่สามารถทำให้สุกด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.806210788+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.806212815+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.806214787+07:00","message":"StatePrefix: 'ด้วยจึงไม่สามารถทำให้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:05.806218989+07:00","message":"TextPushed: 'ด้วยจึงไม่สามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:05.982676289+07:00","message":"[GCS] IsForceVAD: false for message ID: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:06.004527861+07:00","message":"receive streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:06.004566108+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ด้วยจึงไม่สามารถทำให้สุกด้วยกัน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":880000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:06.004574595+07:00","message":"receive interim result [false|false]: ด้วยจึงไม่สามารถทำให้สุกด้วยกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:06.004591247+07:00","message":"[buffer interim] 147 false ด้วยจึงไม่สามารถทำให้สุกด้วยกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.004599127+07:00","message":"[bufferProcess] interim [880000000]:ด้วยจึงไม่สามารถทำให้สุกด้วยกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.004602066+07:00","message":"[bufferProcess] send to processor:ด้วยจึงไม่สามารถทำให้สุกด้วยการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.004608174+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.004611075+07:00","message":"> Transcript [547] [false]: 'ด้วยจึงไม่สามารถทำให้สุกด้วยการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.004615079+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.00461713+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.00461913+07:00","message":"StatePrefix: 'ด้วยจึงไม่สามารถทำให้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.004621922+07:00","message":"TextPushed: 'ด้วยจึงไม่สามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:06.160353236+07:00","message":"receive streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:06.160396877+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วยกัน\",\"confidence\":0.91024756}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":30000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:06.160405183+07:00","message":"receive interim result [true|false]: ไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วยกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:06.160414721+07:00","message":"end recv isFinal message id 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:06.160417471+07:00","message":"end Recv id 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:06.160425917+07:00","message":"[buffer interim] 147 true ไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วยกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.160437123+07:00","message":"[bufferProcess] interim [30000000]:ไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วยกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.160443135+07:00","message":"[bufferProcess] send to processor (isfinal):ด้วยจึงไม่สามารถทำให้สุกด้วยกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.160447734+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.160452328+07:00","message":"> Transcript [548] [false]: 'ด้วยจึงไม่สามารถทำให้สุกด้วยกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.160456376+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.160459431+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.160461771+07:00","message":"StatePrefix: 'ด้วยจึงไม่สามารถทำให้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.160465896+07:00","message":"TextPushed: 'ด้วยจึงไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.160468279+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.160470214+07:00","message":"> Transcript [549] [true]: 'ไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วยกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.160472492+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.160474079+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.160475611+07:00","message":"StatePrefix: 'ด้วยจึงไม่สามารถทำให้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.160477515+07:00","message":"TextPushed: 'ด้วยจึงไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.160479219+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.160609318+07:00","message":"Push: 'ทำให้สุกด้วยกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.160614193+07:00","message":"TextPushed: 'ด้วยจึงไม่สามารถทำให้สุกด้วยกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.160617229+07:00","message":"Set new StatePrefix : 'ไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วยกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.160620762+07:00","message":"Next Push (prob) : 'ไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วยกัน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:06.160632789+07:00","message":"push: {true ทำให้สุกด้วยกัน 0 0xc002352400}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.160630207+07:00","message":"write aligntment file to 'tmp/7937/align_message_id_147.html'"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:06.171937374+07:00","message":"write wav file: './tmp/7937/7937_147.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:06.176776622+07:00","message":"[GCS] Start streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:06.231880458+07:00","message":"[GCS] IsForceVAD: false for message ID: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:06.406465478+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:06.406486578+07:00","message":"found end of frame, send empty tag with msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:06.406489508+07:00","message":"end Recv id 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:06.406497022+07:00","message":"[buffer interim] 148 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.40650417+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.406514131+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.406517114+07:00","message":"> Transcript [550] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.406519568+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.406521456+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.40652315+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.406524826+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:06.406527363+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:06.406573238+07:00","message":"push: {true \n 0 0xc003270200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:06.411287114+07:00","message":"write wav file: './tmp/7937/7937_148.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:06.422787801+07:00","message":"[GCS] Start streaming session, msgId: 149"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:07.0878376+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:07.087861386+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:07.410406279+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:07.410449618+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขอให้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:07.410454839+07:00","message":"receive interim result [false|false]: ขอให้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:07.410470428+07:00","message":"[buffer interim] 149 false ขอให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:07.410477044+07:00","message":"[bufferProcess] interim [20000000]:ขอให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:07.410478853+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:07.410484013+07:00","message":"[bufferProcess] send to processor (ticker):ขอให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:07.410486647+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:07.410489155+07:00","message":"> Transcript [551] [false]: 'ขอให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:07.410491352+07:00","message":"Set StatePrefix (first interim): 'ขอให้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:07.589793185+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:07.589834422+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขอให้สุข\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:07.589840319+07:00","message":"receive interim result [false|false]: ขอให้สุข"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:07.589854608+07:00","message":"[buffer interim] 149 false ขอให้สุข"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:07.589865056+07:00","message":"[bufferProcess] interim [200000000]:ขอให้สุข"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:07.589867747+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:07.851058575+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:07.851100662+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขอให้สุขภาพ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:07.851106695+07:00","message":"receive interim result [false|false]: ขอให้สุขภาพ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:07.851122858+07:00","message":"[buffer interim] 149 false ขอให้สุขภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:07.851131283+07:00","message":"[bufferProcess] interim [440000000]:ขอให้สุขภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:07.851133763+07:00","message":"[bufferProcess] send to processor:ขอให้สุข"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:07.851137551+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:07.851147233+07:00","message":"> Transcript [552] [false]: 'ขอให้สุข'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:07.851151503+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:07.851153466+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:07.851155274+07:00","message":"StatePrefix: 'ขอให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:07.851157354+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:07.982507667+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:07.982548363+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขอให้สุขภาพร่าง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:07.982553766+07:00","message":"receive interim result [false|false]: ขอให้สุขภาพร่าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:07.98256726+07:00","message":"[buffer interim] 149 false ขอให้สุขภาพร่าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:07.982573982+07:00","message":"[bufferProcess] interim [620000000]:ขอให้สุขภาพร่าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:07.982576344+07:00","message":"[bufferProcess] send to processor:ขอให้สุขภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:07.982581259+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:07.982584298+07:00","message":"> Transcript [553] [false]: 'ขอให้สุขภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:07.9825875+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:07.982589554+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:07.982591386+07:00","message":"StatePrefix: 'ขอให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:07.982594007+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.171268363+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.171311363+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขอให้สุขภาพ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.171317038+07:00","message":"receive interim result [false|false]: ขอให้สุขภาพ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.17132964+07:00","message":"[buffer interim] 149 false ขอให้สุขภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.171338904+07:00","message":"[bufferProcess] interim [800000000]:ขอให้สุขภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.171341106+07:00","message":"[bufferProcess] send to processor:ขอให้สุขภาพร่าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.171344403+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.17134712+07:00","message":"> Transcript [554] [false]: 'ขอให้สุขภาพร่าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.171350249+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.171352519+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.171354675+07:00","message":"StatePrefix: 'ขอให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.171356595+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.493237854+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.493274169+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขอให้สุขภาพ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.493283569+07:00","message":"receive interim result [false|false]: ขอให้สุขภาพ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.493298307+07:00","message":"[buffer interim] 149 false ขอให้สุขภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.493305182+07:00","message":"[bufferProcess] interim [40000000]:ขอให้สุขภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.493307325+07:00","message":"[bufferProcess] send to processor:ขอให้สุขภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.493312267+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.493314865+07:00","message":"> Transcript [555] [false]: 'ขอให้สุขภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.493318044+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.493320109+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.493321878+07:00","message":"StatePrefix: 'ขอให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.493323815+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.49332898+07:00","message":"Push: 'ขอให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.493331029+07:00","message":"TextPushed: 'ขอให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.493333087+07:00","message":"Set new StatePrefix : 'ขอให้สุขภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.493335339+07:00","message":"Next Push (prob) : 'สุขภาพ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.493354661+07:00","message":"push: {false ขอให้ 0 0xc002352a00}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.55330678+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.553349387+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขอให้สุขภาพร่าง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.553357208+07:00","message":"receive interim result [false|false]: ขอให้สุขภาพร่าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.553374347+07:00","message":"[buffer interim] 149 false ขอให้สุขภาพร่าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.5533852+07:00","message":"[bufferProcess] interim [220000000]:ขอให้สุขภาพร่าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.553388512+07:00","message":"[bufferProcess] send to processor:ขอให้สุขภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.553392957+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.553397884+07:00","message":"> Transcript [556] [false]: 'ขอให้สุขภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.553402218+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.553404889+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.553407592+07:00","message":"StatePrefix: 'ขอให้สุขภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.553411061+07:00","message":"TextPushed: 'ขอให้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.683722289+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.683759785+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขอให้สุขภาพ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.683764922+07:00","message":"receive interim result [false|false]: ขอให้สุขภาพ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.68378376+07:00","message":"[buffer interim] 149 false ขอให้สุขภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.683790872+07:00","message":"[bufferProcess] interim [280000000]:ขอให้สุขภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.6837931+07:00","message":"[bufferProcess] send to processor:ขอให้สุขภาพร่าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.683797007+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.683801855+07:00","message":"> Transcript [557] [false]: 'ขอให้สุขภาพร่าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.683805258+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.683807978+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.683809692+07:00","message":"StatePrefix: 'ขอให้สุขภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.683811674+07:00","message":"TextPushed: 'ขอให้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.868912711+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.868945875+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขอให้สุขภาพร่าง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.868951173+07:00","message":"receive interim result [false|false]: ขอให้สุขภาพร่าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.868968593+07:00","message":"[buffer interim] 149 false ขอให้สุขภาพร่าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.868978147+07:00","message":"[bufferProcess] interim [460000000]:ขอให้สุขภาพร่าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.868981027+07:00","message":"[bufferProcess] send to processor:ขอให้สุขภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.868984362+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.868987813+07:00","message":"> Transcript [558] [false]: 'ขอให้สุขภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.868990979+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.868993062+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.868994834+07:00","message":"StatePrefix: 'ขอให้สุขภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.868996934+07:00","message":"TextPushed: 'ขอให้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.871430412+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.871469574+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้องรอให้สุกแล้ว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.871476687+07:00","message":"receive interim result [false|false]: ต้องรอให้สุกแล้ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.871494597+07:00","message":"[buffer interim] 149 false ต้องรอให้สุกแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.871501044+07:00","message":"[bufferProcess] interim [520000000]:ต้องรอให้สุกแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.871504089+07:00","message":"[bufferProcess] send to processor:ขอให้สุขภาพร่าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.871508096+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.871511386+07:00","message":"> Transcript [559] [false]: 'ขอให้สุขภาพร่าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.871515851+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.871518603+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.871521507+07:00","message":"StatePrefix: 'ขอให้สุขภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.871524646+07:00","message":"TextPushed: 'ขอให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.871528186+07:00","message":"Push: 'สุขภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.871530947+07:00","message":"TextPushed: 'ขอให้สุขภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.871534272+07:00","message":"Set new StatePrefix : 'ขอให้สุขภาพร่าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:08.871537439+07:00","message":"Next Push (prob) : 'ร่าง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:08.871547335+07:00","message":"push: {false สุขภาพ 0 0xc002352a00}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:09.002586951+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:09.002622276+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขอให้สุขแล้วล่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:09.002628128+07:00","message":"receive interim result [false|false]: ขอให้สุขแล้วล่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:09.002641216+07:00","message":"[buffer interim] 149 false ขอให้สุขแล้วล่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.00265002+07:00","message":"[bufferProcess] interim [580000000]:ขอให้สุขแล้วล่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.002652451+07:00","message":"[bufferProcess] send to processor:ต้องรอให้สุกแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.002657626+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.002660486+07:00","message":"> Transcript [560] [false]: 'ต้องรอให้สุกแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.002662879+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.002664694+07:00","message":"Set new StatePrefix: 'ต้องรอให้สุกแล้ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:09.056757614+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:09.056799522+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขอให้สุขภาพแล้วเรา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:09.056806786+07:00","message":"receive interim result [false|false]: ขอให้สุขภาพแล้วเรา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:09.05682055+07:00","message":"[buffer interim] 149 false ขอให้สุขภาพแล้วเรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.056831048+07:00","message":"[bufferProcess] interim [640000000]:ขอให้สุขภาพแล้วเรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.056834981+07:00","message":"[bufferProcess] send to processor:ขอให้สุขแล้วล่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.056842487+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.056846089+07:00","message":"> Transcript [561] [false]: 'ขอให้สุขแล้วล่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.056849366+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.056852282+07:00","message":"Set new StatePrefix: 'ขอให้สุขแล้วล่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:09.378770577+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:09.378810946+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขอให้สุขภาพแล้วเราจะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:09.378817769+07:00","message":"receive interim result [false|false]: ขอให้สุขภาพแล้วเราจะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:09.378833613+07:00","message":"[buffer interim] 149 false ขอให้สุขภาพแล้วเราจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.378841506+07:00","message":"[bufferProcess] interim [940000000]:ขอให้สุขภาพแล้วเราจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.378844818+07:00","message":"[bufferProcess] send to processor:ขอให้สุขภาพแล้วเรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.378853905+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.37885717+07:00","message":"> Transcript [562] [false]: 'ขอให้สุขภาพแล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.378859641+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.378862315+07:00","message":"Set new StatePrefix: 'ขอให้สุขภาพแล้วเรา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:09.462596243+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:09.462641827+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขอให้สุขภาพแล้วเราจะคิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:09.462648466+07:00","message":"receive interim result [false|false]: ขอให้สุขภาพแล้วเราจะคิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:09.462664748+07:00","message":"[buffer interim] 149 false ขอให้สุขภาพแล้วเราจะคิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.462672392+07:00","message":"[bufferProcess] interim [120000000]:ขอให้สุขภาพแล้วเราจะคิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.462677447+07:00","message":"[bufferProcess] send to processor:ขอให้สุขภาพแล้วเราจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.462685141+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.462687987+07:00","message":"> Transcript [563] [false]: 'ขอให้สุขภาพแล้วเราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.462691967+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.462696789+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.462698757+07:00","message":"StatePrefix: 'ขอให้สุขภาพแล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.46270103+07:00","message":"TextPushed: 'ขอให้สุขภาพ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:09.774427218+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:09.774464753+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขอให้สุขภาพแล้วเราจะคิดมาก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:09.774470339+07:00","message":"receive interim result [false|false]: ขอให้สุขภาพแล้วเราจะคิดมาก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:09.774485498+07:00","message":"[buffer interim] 149 false ขอให้สุขภาพแล้วเราจะคิดมาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.774494948+07:00","message":"[bufferProcess] interim [420000000]:ขอให้สุขภาพแล้วเราจะคิดมาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.77449761+07:00","message":"[bufferProcess] send to processor:ขอให้สุขภาพแล้วเราจะคิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.774502893+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.774505447+07:00","message":"> Transcript [564] [false]: 'ขอให้สุขภาพแล้วเราจะคิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.774508617+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.774510828+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.774512815+07:00","message":"StatePrefix: 'ขอให้สุขภาพแล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.774515152+07:00","message":"TextPushed: 'ขอให้สุขภาพ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:09.900727429+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:09.90076729+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขอให้สุขภาพแล้วเราจะคิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:09.900774637+07:00","message":"receive interim result [false|false]: ขอให้สุขภาพแล้วเราจะคิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:09.900791846+07:00","message":"[buffer interim] 149 false ขอให้สุขภาพแล้วเราจะคิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.900803153+07:00","message":"[bufferProcess] interim [480000000]:ขอให้สุขภาพแล้วเราจะคิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.900806789+07:00","message":"[bufferProcess] send to processor:ขอให้สุขภาพแล้วเราจะคิดมาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.900813737+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.90081731+07:00","message":"> Transcript [565] [false]: 'ขอให้สุขภาพแล้วเราจะคิดมาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.90082192+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.900824875+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.900828027+07:00","message":"StatePrefix: 'ขอให้สุขภาพแล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:09.900831055+07:00","message":"TextPushed: 'ขอให้สุขภาพ'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:10.088886538+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:10.088898491+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:10.092207788+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:10.092253593+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขอให้สุขภาพแล้วเราจะคิด\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:10.092259515+07:00","message":"receive interim result [false|false]: ขอให้สุขภาพแล้วเราจะคิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:10.09227632+07:00","message":"[buffer interim] 149 false ขอให้สุขภาพแล้วเราจะคิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:10.092284847+07:00","message":"[bufferProcess] interim [720000000]:ขอให้สุขภาพแล้วเราจะคิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:10.092287538+07:00","message":"[bufferProcess] send to processor:ขอให้สุขภาพแล้วเราจะคิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:10.092295616+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:10.09229842+07:00","message":"> Transcript [566] [false]: 'ขอให้สุขภาพแล้วเราจะคิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:10.092302272+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:10.092304756+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:10.09230685+07:00","message":"StatePrefix: 'ขอให้สุขภาพแล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:10.092308781+07:00","message":"TextPushed: 'ขอให้สุขภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:10.092317329+07:00","message":"Push: 'แล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:10.092319089+07:00","message":"TextPushed: 'ขอให้สุขภาพแล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:10.09232105+07:00","message":"Set new StatePrefix : 'ขอให้สุขภาพแล้วเราจะคิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:10.092323078+07:00","message":"Next Push (prob) : 'จะคิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:10.092331354+07:00","message":"push: {false แล้วเรา 0 0xc002352a00}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:10.670145469+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:10.670182721+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขอให้สุขภาพแล้วเราจะคิดมากนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:10.670188402+07:00","message":"receive interim result [false|false]: ขอให้สุขภาพแล้วเราจะคิดมากนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:10.670204179+07:00","message":"[buffer interim] 149 false ขอให้สุขภาพแล้วเราจะคิดมากนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:10.670214647+07:00","message":"[bufferProcess] interim [320000000]:ขอให้สุขภาพแล้วเราจะคิดมากนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:10.670218544+07:00","message":"[bufferProcess] send to processor:ขอให้สุขภาพแล้วเราจะคิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:10.67023869+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:10.670242237+07:00","message":"> Transcript [567] [false]: 'ขอให้สุขภาพแล้วเราจะคิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:10.670245826+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:10.670248863+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:10.670251597+07:00","message":"StatePrefix: 'ขอให้สุขภาพแล้วเราจะคิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:10.670255451+07:00","message":"TextPushed: 'ขอให้สุขภาพแล้วเรา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:11.263414405+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:11.263451871+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขอให้สุขภาพแล้วเราจะคิดมากนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:11.263471056+07:00","message":"receive interim result [false|false]: ขอให้สุขภาพแล้วเราจะคิดมากนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:11.263486429+07:00","message":"[buffer interim] 149 false ขอให้สุขภาพแล้วเราจะคิดมากนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:11.263497027+07:00","message":"[bufferProcess] interim [920000000]:ขอให้สุขภาพแล้วเราจะคิดมากนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:11.263505906+07:00","message":"[bufferProcess] send to processor:ขอให้สุขภาพแล้วเราจะคิดมากนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:11.263513626+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:11.263518536+07:00","message":"> Transcript [568] [false]: 'ขอให้สุขภาพแล้วเราจะคิดมากนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:11.263522022+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:11.26352403+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:11.263526596+07:00","message":"StatePrefix: 'ขอให้สุขภาพแล้วเราจะคิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:11.263529536+07:00","message":"TextPushed: 'ขอให้สุขภาพแล้วเรา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:12.270555186+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:12.270595514+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขอให้สุขภาพแล้วเราจะคิดมากนะคะเช่นส้ม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:12.270601397+07:00","message":"receive interim result [false|false]: ขอให้สุขภาพแล้วเราจะคิดมากนะคะเช่นส้ม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:12.270616755+07:00","message":"[buffer interim] 149 false ขอให้สุขภาพแล้วเราจะคิดมากนะคะเช่นส้ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.270624432+07:00","message":"[bufferProcess] interim [820000000]:ขอให้สุขภาพแล้วเราจะคิดมากนะคะเช่นส้ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.270627489+07:00","message":"[bufferProcess] send to processor:ขอให้สุขภาพแล้วเราจะคิดมากนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.270634378+07:00","message":"[bufferProcess] send to processor (ticker):ขอให้สุขภาพแล้วเราจะคิดมากนะคะเช่นส้ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.270637807+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.270640616+07:00","message":"> Transcript [569] [false]: 'ขอให้สุขภาพแล้วเราจะคิดมากนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.270643945+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.27064646+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.27064899+07:00","message":"StatePrefix: 'ขอให้สุขภาพแล้วเราจะคิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.270651369+07:00","message":"TextPushed: 'ขอให้สุขภาพแล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.270653042+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.270655502+07:00","message":"> Transcript [570] [false]: 'ขอให้สุขภาพแล้วเราจะคิดมากนะคะเช่นส้ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.270657554+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.270659279+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.27066094+07:00","message":"StatePrefix: 'ขอให้สุขภาพแล้วเราจะคิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.270662726+07:00","message":"TextPushed: 'ขอให้สุขภาพแล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.270670068+07:00","message":"Push: 'จะคิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.270672162+07:00","message":"TextPushed: 'ขอให้สุขภาพแล้วเราจะคิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.27067419+07:00","message":"Set new StatePrefix : 'ขอให้สุขภาพแล้วเราจะคิดมากนะคะเช่นส้ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.270676548+07:00","message":"Next Push (prob) : 'มากนะคะเช่นส้ม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:12.270684774+07:00","message":"push: {false จะคิด 0 0xc002352a00}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:12.450716673+07:00","message":"[GCS] IsForceVAD: false for message ID: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:12.583406664+07:00","message":"[GCS] Start streaming session, msgId: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:12.645293713+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:12.645335051+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้องรอให้สุกแล้วเราก็ทานนะคะเช่นส้ม\",\"confidence\":0.87940645}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:12.645340017+07:00","message":"receive interim result [true|false]: ต้องรอให้สุกแล้วเราก็ทานนะคะเช่นส้ม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:12.645344999+07:00","message":"end recv isFinal message id 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:12.645347305+07:00","message":"end Recv id 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:12.645366881+07:00","message":"[buffer interim] 149 true ต้องรอให้สุกแล้วเราก็ทานนะคะเช่นส้ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.64539029+07:00","message":"[bufferProcess] interim [240000000]:ต้องรอให้สุกแล้วเราก็ทานนะคะเช่นส้ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.645396799+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.645400907+07:00","message":"> Transcript [571] [true]: 'ต้องรอให้สุกแล้วเราก็ทานนะคะเช่นส้ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.645404176+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.645406233+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.645408595+07:00","message":"StatePrefix: 'ขอให้สุขภาพแล้วเราจะคิดมากนะคะเช่นส้ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.645411297+07:00","message":"TextPushed: 'ขอให้สุขภาพแล้วเราจะคิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.645413152+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.645571622+07:00","message":"Push: 'ก็ทานนะคะเช่นส้ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.645574854+07:00","message":"TextPushed: 'ขอให้สุขภาพแล้วเราจะคิดก็ทานนะคะเช่นส้ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.645577157+07:00","message":"Set new StatePrefix : 'ต้องรอให้สุกแล้วเราก็ทานนะคะเช่นส้ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.645580502+07:00","message":"Next Push (prob) : 'ต้องรอให้สุกแล้วเราก็ทานนะคะเช่นส้ม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:12.645588705+07:00","message":"push: {true ก็ทานนะคะเช่นส้ม 0 0xc002352a00}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:12.645598733+07:00","message":"write aligntment file to 'tmp/7937/align_message_id_149.html'"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:12.659569963+07:00","message":"write wav file: './tmp/7937/7937_149.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:13.089527871+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:13.089561889+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:13.150497869+07:00","message":"[GCS] IsForceVAD: false for message ID: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:13.240492444+07:00","message":"receive streaming session, msgId: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:13.24051345+07:00","message":"found end of frame, send empty tag with msgId: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:13.240516642+07:00","message":"end Recv id 150"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:13.240525222+07:00","message":"[buffer interim] 150 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:13.240532859+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:13.240536796+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:13.240539858+07:00","message":"> Transcript [572] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:13.240542451+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:13.240544526+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:13.240546277+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:13.240548027+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:13.240556122+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:13.240566247+07:00","message":"push: {true \n 0 0xc001e1cd80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:13.246541322+07:00","message":"write wav file: './tmp/7937/7937_150.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:13.413306069+07:00","message":"[GCS] Start streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:13.861471369+07:00","message":"[GCS] IsForceVAD: false for message ID: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:13.948649572+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:13.948677565+07:00","message":"found end of frame, send empty tag with msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:13.948681227+07:00","message":"end Recv id 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:13.948689645+07:00","message":"[buffer interim] 151 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:13.948697625+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:13.948703255+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:13.948706129+07:00","message":"> Transcript [573] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:13.948708796+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:13.948710736+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:13.948712632+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:13.948714349+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:13.948716725+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:13.948726023+07:00","message":"push: {true \n 0 0xc001e1c980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:13.954125571+07:00","message":"write wav file: './tmp/7937/7937_151.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:14.053151217+07:00","message":"[GCS] Start streaming session, msgId: 152"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:15.496754637+07:00","message":"receive streaming session, msgId: 152"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:15.496809335+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"และ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:15.496816016+07:00","message":"receive interim result [false|false]: และ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:15.496833264+07:00","message":"[buffer interim] 152 false และ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:15.496839943+07:00","message":"[bufferProcess] interim [380000000]:และ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:15.496841796+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:15.496846996+07:00","message":"[bufferProcess] send to processor (ticker):และ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:15.496849535+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:15.496852111+07:00","message":"> Transcript [574] [false]: 'และ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:15.496854227+07:00","message":"Set StatePrefix (first interim): 'และ'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:16.089871899+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:16.08990304+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:16.099356725+07:00","message":"[GCS] IsForceVAD: false for message ID: 152"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:16.225007473+07:00","message":"[GCS] Start streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:16.29163062+07:00","message":"[GCS] IsForceVAD: false for message ID: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:16.352353485+07:00","message":"[GCS] Start streaming session, msgId: 154"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:16.483003462+07:00","message":"receive streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:16.483060759+07:00","message":"found end of frame, send empty tag with msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:16.483065027+07:00","message":"end Recv id 153"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:16.483073044+07:00","message":"[buffer interim] force interim is final (2) :และ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:16.483081021+07:00","message":"[bufferProcess] interim [380000000]:และ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:16.483086103+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:16.483089902+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:16.483094959+07:00","message":"> Transcript [575] [true]: 'และ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:16.483099421+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:16.483101982+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:16.483105185+07:00","message":"StatePrefix: 'และ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:16.483108106+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:16.483117431+07:00","message":"Push: 'และ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:16.483121435+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:16.483124404+07:00","message":"> Transcript [576] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:16.483127427+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:16.483130338+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:16.483132791+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:16.483135127+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:16.483137624+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:16.483148923+07:00","message":"push: {true และ 0 0xc003270180}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:16.483155532+07:00","message":"push: {true \n 0 0xc002e10380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:16.490352473+07:00","message":"write wav file: './tmp/7937/7937_153.wav'"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:16.490352754+07:00","message":"write wav file: './tmp/7937/7937_152.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:16.931729812+07:00","message":"[GCS] IsForceVAD: false for message ID: 154"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:16.99276282+07:00","message":"[GCS] Start streaming session, msgId: 155"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:17.023460841+07:00","message":"receive streaming session, msgId: 154"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:17.023478837+07:00","message":"found end of frame, send empty tag with msgId: 154"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:17.023482021+07:00","message":"end Recv id 154"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:17.023489568+07:00","message":"[buffer interim] 154 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:17.023497048+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:17.02350089+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:17.023503673+07:00","message":"> Transcript [577] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:17.023506041+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:17.023507908+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:17.02350989+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:17.023511632+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:17.023514136+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:17.023523836+07:00","message":"push: {true \n 0 0xc001e1ca80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:17.029064454+07:00","message":"write wav file: './tmp/7937/7937_154.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:17.089276068+07:00","message":"receive streaming session, msgId: 152"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:17.089315194+07:00","message":"receive interim result all : {\"alternatives\":[{}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":190000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:17.089332525+07:00","message":"receive interim result [true|false]: "}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:17.089340152+07:00","message":"end recv isFinal message id 152"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:17.089342186+07:00","message":"end Recv id 152"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:17.089349312+07:00","message":"[buffer interim] this message is already final true 152: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.021369263+07:00","message":"[GCS] IsForceVAD: false for message ID: 155"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.106434652+07:00","message":"receive streaming session, msgId: 155"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.106456442+07:00","message":"found end of frame, send empty tag with msgId: 155"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.106459523+07:00","message":"end Recv id 155"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.106466282+07:00","message":"[buffer interim] 155 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:18.106473646+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:18.106478546+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:18.106485172+07:00","message":"> Transcript [578] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:18.10648762+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:18.106489491+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:18.10649576+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:18.106497598+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:18.106500252+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.106510384+07:00","message":"push: {true \n 0 0xc003270880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:18.113232081+07:00","message":"write wav file: './tmp/7937/7937_155.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.273652552+07:00","message":"[GCS] Start streaming session, msgId: 156"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.660723488+07:00","message":"[GCS] IsForceVAD: false for message ID: 156"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.746658366+07:00","message":"receive streaming session, msgId: 156"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.746679206+07:00","message":"found end of frame, send empty tag with msgId: 156"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.746682924+07:00","message":"end Recv id 156"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.746691422+07:00","message":"[buffer interim] 156 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:18.746721485+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:18.746726189+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:18.746729654+07:00","message":"> Transcript [579] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:18.746732702+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:18.746735092+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:18.746736923+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:18.746738678+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:18.746745921+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.746755812+07:00","message":"push: {true \n 0 0xc000045100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:18.752859878+07:00","message":"write wav file: './tmp/7937/7937_156.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.782116998+07:00","message":"[GCS] Start streaming session, msgId: 157"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.966040438+07:00","message":"[GCS] Cleaned up inactive client: 115"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.966066303+07:00","message":"[GCS] Cleaned up inactive client: 111"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.96606957+07:00","message":"[GCS] Cleaned up inactive client: 112"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.966072042+07:00","message":"[GCS] Cleaned up inactive client: 114"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.966074097+07:00","message":"[GCS] Cleaned up inactive client: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.966075812+07:00","message":"[GCS] Cleaned up inactive client: 117"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.966077755+07:00","message":"[GCS] Cleaned up inactive client: 118"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.966079722+07:00","message":"[GCS] Cleaned up inactive client: 116"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.966081647+07:00","message":"[GCS] Cleaned up inactive client: 119"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.96608345+07:00","message":"[GCS] Cleaned up inactive client: 121"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.966084947+07:00","message":"[GCS] Cleaned up inactive client: 120"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.966086447+07:00","message":"[GCS] Cleaned up inactive client: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:18.96608792+07:00","message":"[GCS] Cleaned up inactive client: 113"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:19.090275542+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:19.09027628+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:20.251326083+07:00","message":"receive streaming session, msgId: 157"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:20.251378982+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กรดแอซิติก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":530000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:20.251385061+07:00","message":"receive interim result [false|false]: กรดแอซิติก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:20.251403783+07:00","message":"[buffer interim] 157 false กรดแอซิติก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:20.251411943+07:00","message":"[bufferProcess] interim [530000000]:กรดแอซิติก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:20.251413959+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:20.251421808+07:00","message":"[bufferProcess] send to processor (ticker):กรดแอซิติก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:20.251424747+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:20.251427431+07:00","message":"> Transcript [580] [false]: 'กรดแอซิติก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:20.251429687+07:00","message":"Set StatePrefix (first interim): 'กรดแอซิติก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:20.872822675+07:00","message":"receive streaming session, msgId: 157"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:20.872870677+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กรดแอซิติก\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":130000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:20.872876142+07:00","message":"receive interim result [false|false]: กรดแอซิติก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:20.872888287+07:00","message":"[buffer interim] 157 false กรดแอซิติก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:20.872895774+07:00","message":"[bufferProcess] interim [130000000]:กรดแอซิติก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:20.872897796+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:22.091140563+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:22.091145174+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:22.657582413+07:00","message":"receive streaming session, msgId: 157"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:22.657621224+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กรดแอซิติกที่มีบทบาท\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":870000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:22.657626784+07:00","message":"receive interim result [false|false]: กรดแอซิติกที่มีบทบาท"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:22.657642095+07:00","message":"[buffer interim] 157 false กรดแอซิติกที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:22.657650054+07:00","message":"[bufferProcess] interim [870000000]:กรดแอซิติกที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:22.657653132+07:00","message":"[bufferProcess] send to processor:กรดแอซิติก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:22.657664284+07:00","message":"[bufferProcess] send to processor (ticker):กรดแอซิติกที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:22.657667775+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:22.657671002+07:00","message":"> Transcript [581] [false]: 'กรดแอซิติก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:22.657674693+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:22.657676632+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:22.65767862+07:00","message":"StatePrefix: 'กรดแอซิติก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:22.65768066+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:22.657682192+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:22.657683995+07:00","message":"> Transcript [582] [false]: 'กรดแอซิติกที่มีบทบาท'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:22.65768583+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:22.657687403+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:22.657688941+07:00","message":"StatePrefix: 'กรดแอซิติก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:22.657690506+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:22.762090854+07:00","message":"[GCS] IsForceVAD: false for message ID: 157"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:22.823259515+07:00","message":"[GCS] Start streaming session, msgId: 158"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:22.883115107+07:00","message":"receive streaming session, msgId: 157"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:22.883157642+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กรดแอซิติกที่มีบทบาท\",\"confidence\":0.94692314}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:22.883163703+07:00","message":"receive interim result [true|false]: กรดแอซิติกที่มีบทบาท"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:22.883172695+07:00","message":"end recv isFinal message id 157"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:22.883175229+07:00","message":"end Recv id 157"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:22.883181607+07:00","message":"[buffer interim] 157 true กรดแอซิติกที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:22.883191301+07:00","message":"[bufferProcess] interim [200000000]:กรดแอซิติกที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:22.883197018+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:22.883199811+07:00","message":"> Transcript [583] [true]: 'กรดแอซิติกที่มีบทบาท'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:22.88320272+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:22.883204786+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:22.883206517+07:00","message":"StatePrefix: 'กรดแอซิติก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:22.883208503+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:22.883214756+07:00","message":"Push: 'กรดแอซิติกที่มีบทบาท'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:22.883223301+07:00","message":"push: {true กรดแอซิติกที่มีบทบาท 0 0xc003800180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:22.894589719+07:00","message":"write wav file: './tmp/7937/7937_157.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:24.445529808+07:00","message":"receive streaming session, msgId: 158"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:24.44559256+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การงอก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":730000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:24.445599322+07:00","message":"receive interim result [false|false]: การงอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:24.445616986+07:00","message":"[buffer interim] 158 false การงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.445624583+07:00","message":"[bufferProcess] interim [730000000]:การงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.445626679+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.445633757+07:00","message":"[bufferProcess] send to processor (ticker):การงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.445636443+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.445639014+07:00","message":"> Transcript [584] [false]: 'การงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.445643335+07:00","message":"Set StatePrefix (first interim): 'การงอก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:24.706245073+07:00","message":"receive streaming session, msgId: 158"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:24.706284386+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การงอกของ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":910000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:24.706290672+07:00","message":"receive interim result [false|false]: การงอกของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:24.7063099+07:00","message":"[buffer interim] 158 false การงอกของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.706318493+07:00","message":"[bufferProcess] interim [910000000]:การงอกของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.706320888+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:24.870567978+07:00","message":"[GCS] IsForceVAD: false for message ID: 158"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:24.948122971+07:00","message":"receive streaming session, msgId: 158"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:24.94816298+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การงอกของเมล็ด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":150000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:24.948170284+07:00","message":"receive interim result [false|false]: การงอกของเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:24.948183195+07:00","message":"[buffer interim] 158 false การงอกของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.948190316+07:00","message":"[bufferProcess] interim [150000000]:การงอกของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.948193054+07:00","message":"[bufferProcess] send to processor:การงอกของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.948199709+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.948202434+07:00","message":"> Transcript [585] [false]: 'การงอกของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.948205758+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.948208371+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.948210155+07:00","message":"StatePrefix: 'การงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.948212168+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:24.963676897+07:00","message":"receive streaming session, msgId: 158"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:24.963718977+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การงอกของเมล็ด\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":270000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:24.963725091+07:00","message":"receive interim result [true|false]: การงอกของเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:24.963736849+07:00","message":"end recv isFinal message id 158"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:24.963740579+07:00","message":"end Recv id 158"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:24.963747311+07:00","message":"[buffer interim] 158 true การงอกของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.963754727+07:00","message":"[bufferProcess] interim [270000000]:การงอกของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.963758295+07:00","message":"[bufferProcess] send to processor (isfinal):การงอกของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.963761247+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.963763959+07:00","message":"> Transcript [586] [false]: 'การงอกของเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.963767257+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.963769495+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.963771368+07:00","message":"StatePrefix: 'การงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.963773251+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.963774818+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.963776786+07:00","message":"> Transcript [587] [true]: 'การงอกของเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.963778696+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.963780411+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.963781963+07:00","message":"StatePrefix: 'การงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.963783644+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:24.963786915+07:00","message":"Push: 'การงอกของเมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:24.963795194+07:00","message":"push: {true การงอกของเมล็ด 0 0xc001e1d200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:24.971107507+07:00","message":"write wav file: './tmp/7937/7937_158.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:25.0912691+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:25.091317761+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:25.454096922+07:00","message":"[GCS] Start streaming session, msgId: 159"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:25.511485973+07:00","message":"[GCS] IsForceVAD: false for message ID: 159"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:25.582058718+07:00","message":"[GCS] Start streaming session, msgId: 160"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:25.703544464+07:00","message":"[GCS] IsForceVAD: false for message ID: 160"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:25.71006166+07:00","message":"receive streaming session, msgId: 159"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:25.710078482+07:00","message":"found end of frame, send empty tag with msgId: 159"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:25.710081636+07:00","message":"end Recv id 159"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:25.710088288+07:00","message":"[buffer interim] 159 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:25.710095237+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:25.710099229+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:25.710102426+07:00","message":"> Transcript [588] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:25.710104729+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:25.710107282+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:25.71010901+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:25.710111053+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:25.710119713+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:25.710128947+07:00","message":"push: {true \n 0 0xc002352500}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:25.714539214+07:00","message":"write wav file: './tmp/7937/7937_159.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:25.772438304+07:00","message":"[GCS] Start streaming session, msgId: 161"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:25.793497767+07:00","message":"receive streaming session, msgId: 160"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:25.79351955+07:00","message":"found end of frame, send empty tag with msgId: 160"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:25.793522724+07:00","message":"end Recv id 160"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:25.793530167+07:00","message":"[buffer interim] 160 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:25.79353732+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:25.793541188+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:25.793544535+07:00","message":"> Transcript [589] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:25.793547111+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:25.793549059+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:25.79355076+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:25.793552509+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:25.793555142+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:25.793564558+07:00","message":"push: {true \n 0 0xc002e10100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:25.797588615+07:00","message":"write wav file: './tmp/7937/7937_160.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:26.958767588+07:00","message":"receive streaming session, msgId: 161"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:26.95880977+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:26.9588159+07:00","message":"receive interim result [false|false]: เมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:26.95882999+07:00","message":"[buffer interim] 161 false เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:26.95883648+07:00","message":"[bufferProcess] interim [200000000]:เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:26.95883852+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:26.958844486+07:00","message":"[bufferProcess] send to processor (ticker):เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:26.958847272+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:26.958849964+07:00","message":"> Transcript [590] [false]: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:26.958852131+07:00","message":"Set StatePrefix (first interim): 'เมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:27.370874113+07:00","message":"[GCS] IsForceVAD: false for message ID: 161"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:27.471161868+07:00","message":"receive streaming session, msgId: 161"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:27.47119624+07:00","message":"receive interim result all : {\"alternatives\":[{}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":830000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:27.471202666+07:00","message":"receive interim result [true|false]: "}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:27.471210223+07:00","message":"end recv isFinal message id 161"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:27.471212424+07:00","message":"end Recv id 161"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:27.471219185+07:00","message":"[buffer interim] 161 true "}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:27.471229784+07:00","message":"[bufferProcess] interim [830000000]:"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:27.47123368+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:27.471236472+07:00","message":"> Transcript [591] [true]: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:27.471239656+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:27.47124164+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:27.471244021+07:00","message":"StatePrefix: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:27.471246587+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:27.4712527+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:27.471261197+07:00","message":"push: {true  0 0xc003270480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:27.477398659+07:00","message":"write wav file: './tmp/7937/7937_161.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:27.503879378+07:00","message":"[GCS] Start streaming session, msgId: 162"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:28.091847294+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:28.091863022+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:28.201951022+07:00","message":"[GCS] IsForceVAD: false for message ID: 162"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:28.316695432+07:00","message":"receive streaming session, msgId: 162"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:28.31671944+07:00","message":"found end of frame, send empty tag with msgId: 162"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:28.316723131+07:00","message":"end Recv id 162"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:28.316732489+07:00","message":"[buffer interim] 162 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:28.31673891+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:28.31674286+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:28.316745777+07:00","message":"> Transcript [592] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:28.316748311+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:28.316750169+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:28.316751884+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:28.316753537+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:28.316760184+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:28.31677038+07:00","message":"push: {true \n 0 0xc003270800}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:28.322068768+07:00","message":"write wav file: './tmp/7937/7937_162.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:28.662537272+07:00","message":"[GCS] Start streaming session, msgId: 163"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:28.720583664+07:00","message":"[GCS] IsForceVAD: false for message ID: 163"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:28.855698799+07:00","message":"receive streaming session, msgId: 163"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:28.855720625+07:00","message":"found end of frame, send empty tag with msgId: 163"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:28.855723575+07:00","message":"end Recv id 163"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:28.855731403+07:00","message":"[buffer interim] 163 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:28.85573878+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:28.855742588+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:28.855745744+07:00","message":"> Transcript [593] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:28.855748431+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:28.855750208+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:28.855751861+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:28.85575361+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:28.85576159+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:28.85577175+07:00","message":"push: {true \n 0 0xc003270c00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:28.860313497+07:00","message":"write wav file: './tmp/7937/7937_163.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:28.913582112+07:00","message":"[GCS] Start streaming session, msgId: 164"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:31.092448372+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:31.092457204+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:31.243374784+07:00","message":"receive streaming session, msgId: 164"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:31.24341846+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:31.243423766+07:00","message":"receive interim result [false|false]: สวย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:31.243438976+07:00","message":"[buffer interim] 164 false สวย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:31.243445957+07:00","message":"[bufferProcess] interim [340000000]:สวย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:31.243447982+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:31.243455018+07:00","message":"[bufferProcess] send to processor (ticker):สวย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:31.243457744+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:31.243460537+07:00","message":"> Transcript [594] [false]: 'สวย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:31.243462788+07:00","message":"Set StatePrefix (first interim): 'สวย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:31.391083122+07:00","message":"receive streaming session, msgId: 164"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:31.391131156+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวยค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:31.391137115+07:00","message":"receive interim result [false|false]: สวยค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:31.39115045+07:00","message":"[buffer interim] 164 false สวยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:31.391157281+07:00","message":"[bufferProcess] interim [520000000]:สวยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:31.391159146+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:31.964869117+07:00","message":"receive streaming session, msgId: 164"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:31.964906275+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวยค่ะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:31.964912076+07:00","message":"receive interim result [false|false]: สวยค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:31.964924907+07:00","message":"[buffer interim] 164 false สวยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:31.964931849+07:00","message":"[bufferProcess] interim [120000000]:สวยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:31.964934182+07:00","message":"[bufferProcess] send to processor:สวยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:31.964939802+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:31.964942605+07:00","message":"> Transcript [595] [false]: 'สวยค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:31.964946089+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:31.964948098+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:31.964950081+07:00","message":"StatePrefix: 'สวย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:31.964951955+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:32.432201347+07:00","message":"[GCS] IsForceVAD: false for message ID: 164"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:32.532656296+07:00","message":"receive streaming session, msgId: 164"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:32.532707827+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวยค่ะ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":750000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:32.53271634+07:00","message":"receive interim result [true|false]: สวยค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:32.532728254+07:00","message":"end recv isFinal message id 164"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:32.532731366+07:00","message":"end Recv id 164"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:32.532740376+07:00","message":"[buffer interim] 164 true สวยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:32.532750457+07:00","message":"[bufferProcess] interim [750000000]:สวยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:32.532756894+07:00","message":"[bufferProcess] send to processor (isfinal):สวยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:32.53276148+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:32.532765761+07:00","message":"> Transcript [596] [false]: 'สวยค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:32.532770047+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:32.532772689+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:32.53277551+07:00","message":"StatePrefix: 'สวย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:32.532784717+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:32.532787436+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:32.532790456+07:00","message":"> Transcript [597] [true]: 'สวยค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:32.5327935+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:32.532800515+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:32.532803509+07:00","message":"StatePrefix: 'สวย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:32.532806021+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:32.53281415+07:00","message":"Push: 'สวยค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:32.53282519+07:00","message":"push: {true สวยค่ะ 0 0xc001e1d380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:32.541752254+07:00","message":"write wav file: './tmp/7937/7937_164.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:32.622524558+07:00","message":"[GCS] Start streaming session, msgId: 165"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:32.695117646+07:00","message":"[GCS] IsForceVAD: false for message ID: 165"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:32.752288283+07:00","message":"[GCS] Start streaming session, msgId: 166"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:32.853265552+07:00","message":"receive streaming session, msgId: 165"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:32.853288154+07:00","message":"found end of frame, send empty tag with msgId: 165"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:32.85329131+07:00","message":"end Recv id 165"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:32.853298197+07:00","message":"[buffer interim] 165 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:32.853305395+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:32.853308871+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:32.853312283+07:00","message":"> Transcript [598] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:32.853314645+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:32.853316476+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:32.853318134+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:32.853319893+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:32.853322329+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:32.853331763+07:00","message":"push: {true \n 0 0xc002e10600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:32.858418027+07:00","message":"write wav file: './tmp/7937/7937_165.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:33.609344067+07:00","message":"receive streaming session, msgId: 166"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:33.609389703+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้อง\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:33.609395015+07:00","message":"receive interim result [false|false]: น้อง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:33.6094149+07:00","message":"[buffer interim] 166 false น้อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:33.609421481+07:00","message":"[bufferProcess] interim [840000000]:น้อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:33.609423306+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:33.81260745+07:00","message":"receive streaming session, msgId: 166"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:33.812653561+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"หนองจอก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:33.812660341+07:00","message":"receive interim result [false|false]: หนองจอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:33.812675746+07:00","message":"[buffer interim] 166 false หนองจอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:33.812683164+07:00","message":"[bufferProcess] interim [80000000]:หนองจอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:33.812685631+07:00","message":"[bufferProcess] send to processor:น้อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:33.8126932+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:33.812697018+07:00","message":"> Transcript [599] [false]: 'น้อง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:33.812699421+07:00","message":"Set StatePrefix (first interim): 'น้อง'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:34.093323965+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:34.093341293+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:34.395771424+07:00","message":"receive streaming session, msgId: 166"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:34.395815749+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"หนองจอก\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:34.39582092+07:00","message":"receive interim result [false|false]: หนองจอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:34.395832753+07:00","message":"[buffer interim] 166 false หนองจอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:34.395840416+07:00","message":"[bufferProcess] interim [680000000]:หนองจอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:34.395842604+07:00","message":"[bufferProcess] send to processor:หนองจอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:34.395845692+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:34.39584844+07:00","message":"> Transcript [600] [false]: 'หนองจอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:34.395850567+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:34.395852412+07:00","message":"Set new StatePrefix: 'หนองจอก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:37.050925459+07:00","message":"[GCS] IsForceVAD: false for message ID: 166"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:37.094109502+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:37.094125161+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:37.182751657+07:00","message":"[GCS] Start streaming session, msgId: 167"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:37.214031396+07:00","message":"receive streaming session, msgId: 166"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:37.214080009+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องต่อกันค่ะ\",\"confidence\":0.75565714}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:37.214087323+07:00","message":"receive interim result [true|false]: น้องต่อกันค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:37.214099318+07:00","message":"end recv isFinal message id 166"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:37.214101541+07:00","message":"end Recv id 166"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:37.214108451+07:00","message":"[buffer interim] 166 true น้องต่อกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:37.214127542+07:00","message":"[bufferProcess] interim [500000000]:น้องต่อกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:37.214135035+07:00","message":"[bufferProcess] send to processor (isfinal):หนองจอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:37.214139632+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:37.214143411+07:00","message":"> Transcript [601] [false]: 'หนองจอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:37.214146357+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:37.2141483+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:37.214150242+07:00","message":"StatePrefix: 'หนองจอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:37.214152172+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:37.214153861+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:37.214155715+07:00","message":"> Transcript [602] [true]: 'น้องต่อกันค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:37.214157863+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:37.214159587+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:37.214161151+07:00","message":"StatePrefix: 'หนองจอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:37.214162858+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:37.214171195+07:00","message":"Push: 'น้องต่อกันค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:37.214180283+07:00","message":"push: {true น้องต่อกันค่ะ 0 0xc003270e00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:37.223080744+07:00","message":"write wav file: './tmp/7937/7937_166.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:37.370492745+07:00","message":"[GCS] IsForceVAD: false for message ID: 167"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:37.435024409+07:00","message":"[GCS] Start streaming session, msgId: 168"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:37.454980789+07:00","message":"receive streaming session, msgId: 167"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:37.454994161+07:00","message":"found end of frame, send empty tag with msgId: 167"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:37.454997162+07:00","message":"end Recv id 167"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:37.455006671+07:00","message":"[buffer interim] 167 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:37.455012828+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:37.455016165+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:37.455018978+07:00","message":"> Transcript [603] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:37.455021679+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:37.455023815+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:37.455025582+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:37.455027343+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:37.455035027+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:37.455043795+07:00","message":"push: {true \n 0 0xc002e10000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:37.459302272+07:00","message":"write wav file: './tmp/7937/7937_167.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:39.351512587+07:00","message":"[GCS] IsForceVAD: false for message ID: 168"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:39.444397518+07:00","message":"receive streaming session, msgId: 168"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:39.444427861+07:00","message":"found end of frame, send empty tag with msgId: 168"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:39.444431031+07:00","message":"end Recv id 168"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:39.444439057+07:00","message":"[buffer interim] 168 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:39.444446086+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:39.444450389+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:39.444453224+07:00","message":"> Transcript [604] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:39.444456045+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:39.444457962+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:39.444459625+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:39.444461519+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:39.444464147+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:39.444474319+07:00","message":"push: {true \n 0 0xc002352300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:39.451240331+07:00","message":"write wav file: './tmp/7937/7937_168.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:39.482839632+07:00","message":"[GCS] Start streaming session, msgId: 169"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:39.611374331+07:00","message":"[GCS] IsForceVAD: false for message ID: 169"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:39.741970872+07:00","message":"[GCS] Start streaming session, msgId: 170"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:39.745466478+07:00","message":"receive streaming session, msgId: 169"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:39.745487298+07:00","message":"found end of frame, send empty tag with msgId: 169"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:39.745491298+07:00","message":"end Recv id 169"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:39.745498492+07:00","message":"[buffer interim] 169 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:39.745505514+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:39.745509555+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:39.7455124+07:00","message":"> Transcript [605] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:39.745515119+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:39.745517031+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:39.745518953+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:39.745520702+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:39.745523236+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:39.745532502+07:00","message":"push: {true \n 0 0xc000044800}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:39.750328264+07:00","message":"write wav file: './tmp/7937/7937_169.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:39.86251684+07:00","message":"[GCS] IsForceVAD: false for message ID: 170"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:39.992394477+07:00","message":"[GCS] Start streaming session, msgId: 171"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:40.094680968+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:40.094690937+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:40.142410951+07:00","message":"receive streaming session, msgId: 170"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:40.142432145+07:00","message":"found end of frame, send empty tag with msgId: 170"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:40.142435371+07:00","message":"end Recv id 170"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:40.142443432+07:00","message":"[buffer interim] 170 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:40.142451877+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:40.142455427+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:40.142458136+07:00","message":"> Transcript [606] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:40.142460475+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:40.142462383+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:40.142464123+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:40.142465914+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:40.14246848+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:40.142478525+07:00","message":"push: {true \n 0 0xc002e10880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:40.146729236+07:00","message":"write wav file: './tmp/7937/7937_170.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:43.095072954+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:43.095106465+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:44.947737814+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:44.947774977+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ได้ไหม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":970000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:44.947779999+07:00","message":"receive interim result [false|false]: ได้ไหม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:44.947795654+07:00","message":"[buffer interim] 171 false ได้ไหม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:44.947801877+07:00","message":"[bufferProcess] interim [970000000]:ได้ไหม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:44.947803629+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:44.947808418+07:00","message":"[bufferProcess] send to processor (ticker):ได้ไหม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:44.947811262+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:44.94781375+07:00","message":"> Transcript [607] [false]: 'ได้ไหม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:44.947816228+07:00","message":"Set StatePrefix (first interim): 'ได้ไหม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:45.075418324+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:45.075463544+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จำได้ไหมว่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":90000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:45.075469533+07:00","message":"receive interim result [false|false]: จำได้ไหมว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:45.075482485+07:00","message":"[buffer interim] 171 false จำได้ไหมว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:45.075488654+07:00","message":"[bufferProcess] interim [90000000]:จำได้ไหมว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:45.07549062+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:45.346953203+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:45.346996484+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จำได้ไหมว่าตอน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":390000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:45.347002187+07:00","message":"receive interim result [false|false]: จำได้ไหมว่าตอน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:45.347016153+07:00","message":"[buffer interim] 171 false จำได้ไหมว่าตอน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:45.347024324+07:00","message":"[bufferProcess] interim [390000000]:จำได้ไหมว่าตอน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:45.347026881+07:00","message":"[bufferProcess] send to processor:จำได้ไหมว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:45.347030476+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:45.347033593+07:00","message":"> Transcript [608] [false]: 'จำได้ไหมว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:45.34703576+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:45.347037708+07:00","message":"Set new StatePrefix: 'จำได้ไหมว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:45.534633582+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:45.534674024+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จำได้ไหมว่าตอนที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":630000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:45.534679647+07:00","message":"receive interim result [false|false]: จำได้ไหมว่าตอนที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:45.534694043+07:00","message":"[buffer interim] 171 false จำได้ไหมว่าตอนที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:45.534700776+07:00","message":"[bufferProcess] interim [630000000]:จำได้ไหมว่าตอนที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:45.534702983+07:00","message":"[bufferProcess] send to processor:จำได้ไหมว่าตอน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:45.534708255+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:45.534711176+07:00","message":"> Transcript [609] [false]: 'จำได้ไหมว่าตอน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:45.534714287+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:45.534716282+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:45.534718176+07:00","message":"StatePrefix: 'จำได้ไหมว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:45.534720216+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:45.779601414+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:45.779644426+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จำได้ไหมว่าตอนที่เรา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":810000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:45.779650386+07:00","message":"receive interim result [false|false]: จำได้ไหมว่าตอนที่เรา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:45.779663712+07:00","message":"[buffer interim] 171 false จำได้ไหมว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:45.779672482+07:00","message":"[bufferProcess] interim [810000000]:จำได้ไหมว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:45.779674714+07:00","message":"[bufferProcess] send to processor:จำได้ไหมว่าตอนที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:45.779678288+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:45.779681014+07:00","message":"> Transcript [610] [false]: 'จำได้ไหมว่าตอนที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:45.779683846+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:45.779685883+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:45.779687723+07:00","message":"StatePrefix: 'จำได้ไหมว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:45.779689623+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:46.095781318+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:46.095797126+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:46.227793932+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:46.22783306+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จำได้ไหมว่าตอนที่เราเพราะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":290000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:46.227838633+07:00","message":"receive interim result [false|false]: จำได้ไหมว่าตอนที่เราเพราะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:46.227854448+07:00","message":"[buffer interim] 171 false จำได้ไหมว่าตอนที่เราเพราะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.227863741+07:00","message":"[bufferProcess] interim [290000000]:จำได้ไหมว่าตอนที่เราเพราะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.227867124+07:00","message":"[bufferProcess] send to processor:จำได้ไหมว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.227870887+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.227873531+07:00","message":"> Transcript [611] [false]: 'จำได้ไหมว่าตอนที่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.22787706+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.227879271+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.227881032+07:00","message":"StatePrefix: 'จำได้ไหมว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.227882911+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:46.409686427+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:46.409723211+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จำได้ไหมว่าตอนที่เรา\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":6,\"nanos\":410000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:46.409728539+07:00","message":"receive interim result [false|false]: จำได้ไหมว่าตอนที่เรา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:46.409740858+07:00","message":"[buffer interim] 171 false จำได้ไหมว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.40974841+07:00","message":"[bufferProcess] interim [410000000]:จำได้ไหมว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.409750962+07:00","message":"[bufferProcess] send to processor:จำได้ไหมว่าตอนที่เราเพราะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.409754327+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.409757255+07:00","message":"> Transcript [612] [false]: 'จำได้ไหมว่าตอนที่เราเพราะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.409760358+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.409762266+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.409764069+07:00","message":"StatePrefix: 'จำได้ไหมว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.409766005+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.409768331+07:00","message":"Push: 'จำได้ไหมว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.409770127+07:00","message":"TextPushed: 'จำได้ไหมว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.409773126+07:00","message":"Set new StatePrefix : 'จำได้ไหมว่าตอนที่เราเพราะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.409775248+07:00","message":"Next Push (prob) : 'ตอนที่เราเพราะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:46.409782794+07:00","message":"push: {false จำได้ไหมว่า 0 0xc002353080}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:46.470123495+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:46.470165087+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จำได้ไหมว่าตอนที่เราเพราะส่ง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":530000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:46.470170359+07:00","message":"receive interim result [false|false]: จำได้ไหมว่าตอนที่เราเพราะส่ง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:46.470183466+07:00","message":"[buffer interim] 171 false จำได้ไหมว่าตอนที่เราเพราะส่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.470190421+07:00","message":"[bufferProcess] interim [530000000]:จำได้ไหมว่าตอนที่เราเพราะส่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.470192704+07:00","message":"[bufferProcess] send to processor:จำได้ไหมว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.47019569+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.470198263+07:00","message":"> Transcript [613] [false]: 'จำได้ไหมว่าตอนที่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.470200747+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:46.677286744+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:46.677348932+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จำได้ไหมว่าตอนที่เรา\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":6,\"nanos\":650000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:46.677355214+07:00","message":"receive interim result [false|false]: จำได้ไหมว่าตอนที่เรา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:46.677370834+07:00","message":"[buffer interim] 171 false จำได้ไหมว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.677386239+07:00","message":"[bufferProcess] interim [650000000]:จำได้ไหมว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.677389499+07:00","message":"[bufferProcess] send to processor:จำได้ไหมว่าตอนที่เราเพราะส่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.677393377+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.677396354+07:00","message":"> Transcript [614] [false]: 'จำได้ไหมว่าตอนที่เราเพราะส่ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.677400153+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.67740244+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.677404669+07:00","message":"StatePrefix: 'จำได้ไหมว่าตอนที่เราเพราะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:46.677407332+07:00","message":"TextPushed: 'จำได้ไหมว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.109443143+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.109483735+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จำได้ไหมว่าตอนที่เราจะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":7,\"nanos\":70000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.109489631+07:00","message":"receive interim result [false|false]: จำได้ไหมว่าตอนที่เราจะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.109503468+07:00","message":"[buffer interim] 171 false จำได้ไหมว่าตอนที่เราจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.109518494+07:00","message":"[bufferProcess] interim [70000000]:จำได้ไหมว่าตอนที่เราจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.109520879+07:00","message":"[bufferProcess] send to processor:จำได้ไหมว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.109523932+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.109526868+07:00","message":"> Transcript [615] [false]: 'จำได้ไหมว่าตอนที่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.109529455+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.184612068+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.184650187+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จำได้ไหมว่าตอนที่เรา\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":7,\"nanos\":130000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.184656886+07:00","message":"receive interim result [false|false]: จำได้ไหมว่าตอนที่เรา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.184672539+07:00","message":"[buffer interim] 171 false จำได้ไหมว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.184680714+07:00","message":"[bufferProcess] interim [130000000]:จำได้ไหมว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.184683891+07:00","message":"[bufferProcess] send to processor:จำได้ไหมว่าตอนที่เราจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.184700421+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.184703733+07:00","message":"> Transcript [616] [false]: 'จำได้ไหมว่าตอนที่เราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.184706858+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.184709558+07:00","message":"Set new StatePrefix: 'จำได้ไหมว่าตอนที่เราจะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.263622415+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.263668535+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จำได้ไหมว่าตอนที่เราจะต้อง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":7,\"nanos\":250000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.26367502+07:00","message":"receive interim result [false|false]: จำได้ไหมว่าตอนที่เราจะต้อง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.263689785+07:00","message":"[buffer interim] 171 false จำได้ไหมว่าตอนที่เราจะต้อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.263698259+07:00","message":"[bufferProcess] interim [250000000]:จำได้ไหมว่าตอนที่เราจะต้อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.263701777+07:00","message":"[bufferProcess] send to processor:จำได้ไหมว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.263708817+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.263711697+07:00","message":"> Transcript [617] [false]: 'จำได้ไหมว่าตอนที่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.263714045+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.385491291+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.385528849+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จำได้ไหมว่าตอนที่เราจะต้องทำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":7,\"nanos\":370000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.385535502+07:00","message":"receive interim result [false|false]: จำได้ไหมว่าตอนที่เราจะต้องทำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.38555501+07:00","message":"[buffer interim] 171 false จำได้ไหมว่าตอนที่เราจะต้องทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.385563313+07:00","message":"[bufferProcess] interim [370000000]:จำได้ไหมว่าตอนที่เราจะต้องทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.385566611+07:00","message":"[bufferProcess] send to processor:จำได้ไหมว่าตอนที่เราจะต้อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.385578261+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.385581471+07:00","message":"> Transcript [618] [false]: 'จำได้ไหมว่าตอนที่เราจะต้อง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.385584768+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.385587139+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.385589006+07:00","message":"StatePrefix: 'จำได้ไหมว่าตอนที่เราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.385592567+07:00","message":"TextPushed: 'จำได้ไหมว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.569281971+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.569329784+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จำได้ไหมว่าตอนที่เราจะต้องทำยัง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":7,\"nanos\":550000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.569337424+07:00","message":"receive interim result [false|false]: จำได้ไหมว่าตอนที่เราจะต้องทำยัง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.569359367+07:00","message":"[buffer interim] 171 false จำได้ไหมว่าตอนที่เราจะต้องทำยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.569373004+07:00","message":"[bufferProcess] interim [550000000]:จำได้ไหมว่าตอนที่เราจะต้องทำยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.569377027+07:00","message":"[bufferProcess] send to processor:จำได้ไหมว่าตอนที่เราจะต้องทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.569385938+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.569389811+07:00","message":"> Transcript [619] [false]: 'จำได้ไหมว่าตอนที่เราจะต้องทำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.569394935+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.569397945+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.569400661+07:00","message":"StatePrefix: 'จำได้ไหมว่าตอนที่เราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.569404256+07:00","message":"TextPushed: 'จำได้ไหมว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.626022077+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.626061391+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จำได้ไหมว่าตอนที่เราจะต้องทำอย่างไร\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":7,\"nanos\":670000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.626067662+07:00","message":"receive interim result [false|false]: จำได้ไหมว่าตอนที่เราจะต้องทำอย่างไร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.62608328+07:00","message":"[buffer interim] 171 false จำได้ไหมว่าตอนที่เราจะต้องทำอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.626091057+07:00","message":"[bufferProcess] interim [670000000]:จำได้ไหมว่าตอนที่เราจะต้องทำอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.626094187+07:00","message":"[bufferProcess] send to processor:จำได้ไหมว่าตอนที่เราจะต้องทำยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.62610237+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.626105411+07:00","message":"> Transcript [620] [false]: 'จำได้ไหมว่าตอนที่เราจะต้องทำยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.6261092+07:00","message":"Count interim (case 1.2): 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.62611228+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.626114397+07:00","message":"StatePrefix: 'จำได้ไหมว่าตอนที่เราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.626116813+07:00","message":"TextPushed: 'จำได้ไหมว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.820846507+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.820893525+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จำได้ไหมว่าตอนที่เราจะต้องทำอย่างไรบ้าง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":7,\"nanos\":910000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.820900743+07:00","message":"receive interim result [false|false]: จำได้ไหมว่าตอนที่เราจะต้องทำอย่างไรบ้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.820917914+07:00","message":"[buffer interim] 171 false จำได้ไหมว่าตอนที่เราจะต้องทำอย่างไรบ้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.820926904+07:00","message":"[bufferProcess] interim [910000000]:จำได้ไหมว่าตอนที่เราจะต้องทำอย่างไรบ้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.820929721+07:00","message":"[bufferProcess] send to processor:จำได้ไหมว่าตอนที่เราจะต้องทำอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.820935017+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.820937917+07:00","message":"> Transcript [621] [false]: 'จำได้ไหมว่าตอนที่เราจะต้องทำอย่างไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.820941646+07:00","message":"Count interim (case 1.1): 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.820943919+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.820946121+07:00","message":"StatePrefix: 'จำได้ไหมว่าตอนที่เราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.820948253+07:00","message":"TextPushed: 'จำได้ไหมว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.820952809+07:00","message":"Push: 'ตอนที่เราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.820954981+07:00","message":"TextPushed: 'จำได้ไหมว่าตอนที่เราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.820957125+07:00","message":"Set new StatePrefix : 'จำได้ไหมว่าตอนที่เราจะต้องทำอย่างไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:47.82095968+07:00","message":"Next Push (prob) : 'ต้องทำอย่างไร'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.820966812+07:00","message":"push: {false ตอนที่เราจะ 0 0xc002353080}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:47.941436973+07:00","message":"[GCS] IsForceVAD: false for message ID: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:48.077756243+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:48.077801818+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จำได้ไหมว่าตอนที่เราจะต้องทำอย่างไรบ้าง\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":8,\"nanos\":150000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:48.077809467+07:00","message":"receive interim result [true|false]: จำได้ไหมว่าตอนที่เราจะต้องทำอย่างไรบ้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:48.077820244+07:00","message":"end recv isFinal message id 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:48.07782244+07:00","message":"end Recv id 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:48.077829684+07:00","message":"[buffer interim] 171 true จำได้ไหมว่าตอนที่เราจะต้องทำอย่างไรบ้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:48.077847956+07:00","message":"[bufferProcess] interim [150000000]:จำได้ไหมว่าตอนที่เราจะต้องทำอย่างไรบ้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:48.077869824+07:00","message":"[bufferProcess] send to processor (isfinal):จำได้ไหมว่าตอนที่เราจะต้องทำอย่างไรบ้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:48.077876219+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:48.077881176+07:00","message":"> Transcript [622] [false]: 'จำได้ไหมว่าตอนที่เราจะต้องทำอย่างไรบ้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:48.077885851+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:48.077888778+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:48.077891399+07:00","message":"StatePrefix: 'จำได้ไหมว่าตอนที่เราจะต้องทำอย่างไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:48.077895765+07:00","message":"TextPushed: 'จำได้ไหมว่าตอนที่เราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:48.077899183+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:48.077902929+07:00","message":"> Transcript [623] [true]: 'จำได้ไหมว่าตอนที่เราจะต้องทำอย่างไรบ้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:48.07790609+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:48.077908939+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:48.077911275+07:00","message":"StatePrefix: 'จำได้ไหมว่าตอนที่เราจะต้องทำอย่างไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:48.077914098+07:00","message":"TextPushed: 'จำได้ไหมว่าตอนที่เราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:48.077918552+07:00","message":"Push: 'ต้องทำอย่างไรบ้าง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:48.077929689+07:00","message":"push: {true ต้องทำอย่างไรบ้าง 0 0xc002353080}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:48.096670557+07:00","message":"write wav file: './tmp/7937/7937_171.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:48.965855248+07:00","message":"[GCS] Cleaned up inactive client: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:48.965884332+07:00","message":"[GCS] Cleaned up inactive client: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:48.965887697+07:00","message":"[GCS] Cleaned up inactive client: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:48.965890274+07:00","message":"[GCS] Cleaned up inactive client: 134"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:48.965892392+07:00","message":"[GCS] Cleaned up inactive client: 137"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:48.965894025+07:00","message":"[GCS] Cleaned up inactive client: 125"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:48.965895987+07:00","message":"[GCS] Cleaned up inactive client: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:48.965897983+07:00","message":"[GCS] Cleaned up inactive client: 129"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:48.965899597+07:00","message":"[GCS] Cleaned up inactive client: 135"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:48.965901402+07:00","message":"[GCS] Cleaned up inactive client: 123"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:48.965902917+07:00","message":"[GCS] Cleaned up inactive client: 124"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:48.965904462+07:00","message":"[GCS] Cleaned up inactive client: 128"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:48.965905944+07:00","message":"[GCS] Cleaned up inactive client: 131"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:48.96590745+07:00","message":"[GCS] Cleaned up inactive client: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:48.965909017+07:00","message":"[GCS] Cleaned up inactive client: 136"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:49.096228343+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:49.096241374+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:49.282600484+07:00","message":"[GCS] Start streaming session, msgId: 172"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:52.096578466+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:52.096598306+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:53.26068141+07:00","message":"[GCS] IsForceVAD: false for message ID: 172"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:53.348258894+07:00","message":"receive streaming session, msgId: 172"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:53.348304928+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:53.348310224+07:00","message":"receive interim result [false|false]: ต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:53.348332239+07:00","message":"[buffer interim] 172 false ต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:53.348339342+07:00","message":"[bufferProcess] interim [120000000]:ต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:53.348341148+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:53.348344825+07:00","message":"[bufferProcess] send to processor (ticker):ต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:53.348347948+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:53.348350492+07:00","message":"> Transcript [624] [false]: 'ต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:53.348352632+07:00","message":"Set StatePrefix (first interim): 'ต่อ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:53.370315526+07:00","message":"receive streaming session, msgId: 172"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:53.370356914+07:00","message":"receive interim result all : {\"alternatives\":[{}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:53.370361533+07:00","message":"receive interim result [true|false]: "}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:53.370369705+07:00","message":"end recv isFinal message id 172"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:53.370371866+07:00","message":"end Recv id 172"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:53.370378548+07:00","message":"[buffer interim] 172 true "}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:53.370387842+07:00","message":"[bufferProcess] interim [180000000]:"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:53.370393282+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:53.370396539+07:00","message":"> Transcript [625] [true]: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:53.370399154+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:53.370400966+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:53.370402897+07:00","message":"StatePrefix: 'ต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:53.370405433+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:53.37040995+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:53.370418063+07:00","message":"push: {true  0 0xc002e10080}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:53.379686157+07:00","message":"write wav file: './tmp/7937/7937_172.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:53.451944965+07:00","message":"[GCS] Start streaming session, msgId: 173"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:53.579979251+07:00","message":"[GCS] IsForceVAD: false for message ID: 173"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:53.644156099+07:00","message":"[GCS] Start streaming session, msgId: 174"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:53.721914285+07:00","message":"receive streaming session, msgId: 173"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:53.721944912+07:00","message":"found end of frame, send empty tag with msgId: 173"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:53.72194811+07:00","message":"end Recv id 173"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:53.721957344+07:00","message":"[buffer interim] 173 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:53.721966603+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:53.721971355+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:53.72197517+07:00","message":"> Transcript [626] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:53.7219789+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:53.72198288+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:53.721985033+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:53.721986833+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:53.721994519+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:53.722004771+07:00","message":"push: {true \n 0 0xc003800100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:53.726676519+07:00","message":"write wav file: './tmp/7937/7937_173.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:55.096739847+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:55.096742543+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:56.260987831+07:00","message":"[GCS] IsForceVAD: false for message ID: 174"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:56.345305619+07:00","message":"receive streaming session, msgId: 174"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:56.345343059+07:00","message":"found end of frame, send empty tag with msgId: 174"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:56.345348091+07:00","message":"end Recv id 174"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:56.34536071+07:00","message":"[buffer interim] 174 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:56.345370256+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:56.345376055+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:56.345379858+07:00","message":"> Transcript [627] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:56.345384123+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:56.345387096+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:56.345390127+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:56.34539322+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:56.345397447+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:56.345412467+07:00","message":"push: {true \n 0 0xc002e10780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:06:56.352500967+07:00","message":"write wav file: './tmp/7937/7937_174.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:56.394354354+07:00","message":"[GCS] Start streaming session, msgId: 175"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:58.09764692+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:06:58.09766311+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:58.455288642+07:00","message":"receive streaming session, msgId: 175"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:58.455337398+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผัว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:58.455342691+07:00","message":"receive interim result [false|false]: ผัว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:58.455355817+07:00","message":"[buffer interim] 175 false ผัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:58.455362018+07:00","message":"[bufferProcess] interim [60000000]:ผัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:58.455364114+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:58.455369374+07:00","message":"[bufferProcess] send to processor (ticker):ผัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:58.455372186+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:58.455374943+07:00","message":"> Transcript [628] [false]: 'ผัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:58.455377493+07:00","message":"Set StatePrefix (first interim): 'ผัว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:59.621018146+07:00","message":"receive streaming session, msgId: 175"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:59.621065334+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผัวเดียวกัน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:59.621071899+07:00","message":"receive interim result [false|false]: ผัวเดียวกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:59.621086015+07:00","message":"[buffer interim] 175 false ผัวเดียวกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:59.621096479+07:00","message":"[bufferProcess] interim [320000000]:ผัวเดียวกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:59.621099216+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:59.621104616+07:00","message":"[bufferProcess] send to processor (ticker):ผัวเดียวกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:59.621108298+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:59.621112035+07:00","message":"> Transcript [629] [false]: 'ผัวเดียวกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:59.621116383+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:59.621119465+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:59.621122495+07:00","message":"StatePrefix: 'ผัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:59.621125782+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:59.930286476+07:00","message":"receive streaming session, msgId: 175"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:59.930336499+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผัวเดียวกันค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:59.930343771+07:00","message":"receive interim result [false|false]: ผัวเดียวกันค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:06:59.930356478+07:00","message":"[buffer interim] 175 false ผัวเดียวกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:59.93036632+07:00","message":"[bufferProcess] interim [620000000]:ผัวเดียวกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:06:59.930369268+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:00.570022492+07:00","message":"receive streaming session, msgId: 175"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:00.570059972+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผัวเดียวกันค่ะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:00.5700686+07:00","message":"receive interim result [false|false]: ผัวเดียวกันค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:00.570079535+07:00","message":"[buffer interim] 175 false ผัวเดียวกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:00.570087179+07:00","message":"[bufferProcess] interim [220000000]:ผัวเดียวกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:00.570089481+07:00","message":"[bufferProcess] send to processor:ผัวเดียวกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:00.57009337+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:00.570096432+07:00","message":"> Transcript [630] [false]: 'ผัวเดียวกันค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:00.570100038+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:00.570102166+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:00.57010437+07:00","message":"StatePrefix: 'ผัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:00.570106604+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:01.000875507+07:00","message":"[GCS] IsForceVAD: false for message ID: 175"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:01.096502028+07:00","message":"receive streaming session, msgId: 175"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:01.096546261+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผัวเดียวกันค่ะ\",\"confidence\":0.9090591}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:01.096552576+07:00","message":"receive interim result [true|false]: ผัวเดียวกันค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:01.096560799+07:00","message":"end recv isFinal message id 175"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:01.096562896+07:00","message":"end Recv id 175"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:01.096569183+07:00","message":"[buffer interim] 175 true ผัวเดียวกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:01.096577405+07:00","message":"[bufferProcess] interim [820000000]:ผัวเดียวกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:01.096580313+07:00","message":"[bufferProcess] send to processor (isfinal):ผัวเดียวกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:01.09658392+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:01.096586698+07:00","message":"> Transcript [631] [false]: 'ผัวเดียวกันค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:01.096589616+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:01.096591441+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:01.096593481+07:00","message":"StatePrefix: 'ผัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:01.096595548+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:01.09659714+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:01.096599137+07:00","message":"> Transcript [632] [true]: 'ผัวเดียวกันค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:01.096601245+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:01.09660296+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:01.096604613+07:00","message":"StatePrefix: 'ผัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:01.096606159+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:01.096609308+07:00","message":"Push: 'ผัวเดียวกันค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:01.096617026+07:00","message":"push: {true ผัวเดียวกันค่ะ 0 0xc002e10b80}"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:01.098589784+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:01.09860266+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:01.108156034+07:00","message":"write wav file: './tmp/7937/7937_175.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:01.142959796+07:00","message":"[GCS] Start streaming session, msgId: 176"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:01.390084792+07:00","message":"[GCS] IsForceVAD: false for message ID: 176"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:01.499679474+07:00","message":"receive streaming session, msgId: 176"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:01.499718114+07:00","message":"found end of frame, send empty tag with msgId: 176"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:01.499721594+07:00","message":"end Recv id 176"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:01.499730059+07:00","message":"[buffer interim] 176 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:01.499737551+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:01.499741501+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:01.499744226+07:00","message":"> Transcript [633] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:01.499747012+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:01.499748832+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:01.499750628+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:01.499752317+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:01.499754921+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:01.499764729+07:00","message":"push: {true \n 0 0xc001e1c400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:01.503970539+07:00","message":"write wav file: './tmp/7937/7937_176.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:01.524870793+07:00","message":"[GCS] Start streaming session, msgId: 177"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:01.972027215+07:00","message":"[GCS] IsForceVAD: false for message ID: 177"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:02.030816113+07:00","message":"[GCS] Start streaming session, msgId: 178"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:02.065610042+07:00","message":"receive streaming session, msgId: 177"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:02.065640124+07:00","message":"found end of frame, send empty tag with msgId: 177"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:02.065643643+07:00","message":"end Recv id 177"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:02.065653026+07:00","message":"[buffer interim] 177 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:02.065661084+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:02.065664839+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:02.065667519+07:00","message":"> Transcript [634] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:02.065670193+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:02.065672169+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:02.065673999+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:02.065675775+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:02.065678346+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:02.065688446+07:00","message":"push: {true \n 0 0xc003270580}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:02.070904886+07:00","message":"write wav file: './tmp/7937/7937_177.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:02.0998696+07:00","message":"[GCS] IsForceVAD: false for message ID: 178"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:02.260494755+07:00","message":"receive streaming session, msgId: 178"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:02.260515671+07:00","message":"found end of frame, send empty tag with msgId: 178"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:02.260518546+07:00","message":"end Recv id 178"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:02.26053507+07:00","message":"[buffer interim] 178 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:02.260542611+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:02.260551917+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:02.260554633+07:00","message":"> Transcript [635] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:02.26055697+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:02.260558858+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:02.26056057+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:02.260562585+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:02.26056545+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:02.260575521+07:00","message":"push: {true \n 0 0xc003270a00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:02.265127507+07:00","message":"write wav file: './tmp/7937/7937_178.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:02.29419262+07:00","message":"[GCS] Start streaming session, msgId: 179"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:02.350123223+07:00","message":"[GCS] IsForceVAD: false for message ID: 179"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:02.537572963+07:00","message":"receive streaming session, msgId: 179"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:02.537603128+07:00","message":"found end of frame, send empty tag with msgId: 179"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:02.537606783+07:00","message":"end Recv id 179"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:02.537615+07:00","message":"[buffer interim] 179 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:02.537623033+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:02.537627092+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:02.537629722+07:00","message":"> Transcript [636] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:02.537632211+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:02.53763413+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:02.53763628+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:02.537638015+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:02.537640574+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:02.537649774+07:00","message":"push: {true \n 0 0xc003270b00}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:02.54220614+07:00","message":"[GCS] Start streaming session, msgId: 180"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:02.542463492+07:00","message":"write wav file: './tmp/7937/7937_179.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:03.973673469+07:00","message":"receive streaming session, msgId: 180"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:03.973728111+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ดถั่ว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":510000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:03.973734211+07:00","message":"receive interim result [false|false]: เมล็ดถั่ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:03.973751905+07:00","message":"[buffer interim] 180 false เมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:03.97375901+07:00","message":"[bufferProcess] interim [510000000]:เมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:03.973761507+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:03.973769106+07:00","message":"[bufferProcess] send to processor (ticker):เมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:03.973772155+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:03.973775313+07:00","message":"> Transcript [637] [false]: 'เมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:03.973777584+07:00","message":"Set StatePrefix (first interim): 'เมล็ดถั่ว'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:04.09915419+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:04.099155391+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:04.607818127+07:00","message":"receive streaming session, msgId: 180"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:04.607858119+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ดถั่ว\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":110000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:04.607863904+07:00","message":"receive interim result [false|false]: เมล็ดถั่ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:04.607880972+07:00","message":"[buffer interim] 180 false เมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:04.607891488+07:00","message":"[bufferProcess] interim [110000000]:เมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:04.607893521+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:04.910181448+07:00","message":"[GCS] IsForceVAD: false for message ID: 180"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:05.001527799+07:00","message":"receive streaming session, msgId: 180"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:05.001574106+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ดถั่ว\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":590000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:05.001580815+07:00","message":"receive interim result [true|false]: เมล็ดถั่ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:05.001591097+07:00","message":"end recv isFinal message id 180"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:05.001593869+07:00","message":"end Recv id 180"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:05.001601039+07:00","message":"[buffer interim] 180 true เมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:05.001611977+07:00","message":"[bufferProcess] interim [590000000]:เมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:05.001621228+07:00","message":"[bufferProcess] send to processor (isfinal):เมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:05.001625973+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:05.001629053+07:00","message":"> Transcript [638] [false]: 'เมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:05.001632235+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:05.001634802+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:05.001637085+07:00","message":"StatePrefix: 'เมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:05.001639136+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:05.001640945+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:05.001643517+07:00","message":"> Transcript [639] [true]: 'เมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:05.001645847+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:05.001647694+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:05.001649436+07:00","message":"StatePrefix: 'เมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:05.001651272+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:05.001661768+07:00","message":"Push: 'เมล็ดถั่ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:05.001670658+07:00","message":"push: {true เมล็ดถั่ว 0 0xc002352c80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:05.010564719+07:00","message":"write wav file: './tmp/7937/7937_180.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:05.361902422+07:00","message":"[GCS] Start streaming session, msgId: 181"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:05.421127366+07:00","message":"[GCS] IsForceVAD: false for message ID: 181"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:05.57566043+07:00","message":"receive streaming session, msgId: 181"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:05.575774111+07:00","message":"found end of frame, send empty tag with msgId: 181"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:05.575801169+07:00","message":"end Recv id 181"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:05.575812842+07:00","message":"[buffer interim] 181 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:05.575820544+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:05.575823636+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:05.575826816+07:00","message":"> Transcript [640] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:05.575829669+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:05.575831533+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:05.575833389+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:05.575835171+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:05.575837521+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:05.575867627+07:00","message":"push: {true \n 0 0xc003270f80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:05.580128867+07:00","message":"write wav file: './tmp/7937/7937_181.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:05.681913126+07:00","message":"[GCS] Start streaming session, msgId: 182"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:06.002273277+07:00","message":"[GCS] IsForceVAD: false for message ID: 182"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:06.062345882+07:00","message":"[GCS] Start streaming session, msgId: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:06.102283388+07:00","message":"receive streaming session, msgId: 182"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:06.102304573+07:00","message":"found end of frame, send empty tag with msgId: 182"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:06.102317212+07:00","message":"end Recv id 182"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:06.102328833+07:00","message":"[buffer interim] 182 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:06.102359824+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:06.102366128+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:06.102369588+07:00","message":"> Transcript [641] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:06.102372198+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:06.102374328+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:06.102376243+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:06.102378597+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:06.102382938+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:06.102392611+07:00","message":"push: {true \n 0 0xc000044900}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:06.107331649+07:00","message":"write wav file: './tmp/7937/7937_182.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:07.099370389+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:07.099395025+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:07.965908559+07:00","message":"receive streaming session, msgId: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:07.965961372+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สาเหตุ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:07.965967435+07:00","message":"receive interim result [false|false]: สาเหตุ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:07.965984118+07:00","message":"[buffer interim] 183 false สาเหตุ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:07.965991037+07:00","message":"[bufferProcess] interim [920000000]:สาเหตุ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:07.965992815+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:07.965998083+07:00","message":"[bufferProcess] send to processor (ticker):สาเหตุ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:07.966001043+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:07.96600386+07:00","message":"> Transcript [642] [false]: 'สาเหตุ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:07.966006113+07:00","message":"Set StatePrefix (first interim): 'สาเหตุ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:08.135254647+07:00","message":"receive streaming session, msgId: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:08.135304206+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เพราะเหตุใด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:08.135309986+07:00","message":"receive interim result [false|false]: เพราะเหตุใด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:08.135324367+07:00","message":"[buffer interim] 183 false เพราะเหตุใด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:08.135331198+07:00","message":"[bufferProcess] interim [40000000]:เพราะเหตุใด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:08.135333083+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:08.707590762+07:00","message":"receive streaming session, msgId: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:08.70762758+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เพราะเหตุใด\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:08.707633489+07:00","message":"receive interim result [false|false]: เพราะเหตุใด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:08.707647689+07:00","message":"[buffer interim] 183 false เพราะเหตุใด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:08.707657404+07:00","message":"[bufferProcess] interim [640000000]:เพราะเหตุใด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:08.707659796+07:00","message":"[bufferProcess] send to processor:เพราะเหตุใด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:08.707662879+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:08.707665857+07:00","message":"> Transcript [643] [false]: 'เพราะเหตุใด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:08.707668184+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:08.707670124+07:00","message":"Set new StatePrefix: 'เพราะเหตุใด'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:10.100343593+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:10.100384559+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:10.706858272+07:00","message":"receive streaming session, msgId: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:10.706899216+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เพราะเหตุใดการแช่เมล็ดเหล่านี้ให้นาน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:10.706905528+07:00","message":"receive interim result [false|false]: เพราะเหตุใดการแช่เมล็ดเหล่านี้ให้นาน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:10.706921496+07:00","message":"[buffer interim] 183 false เพราะเหตุใดการแช่เมล็ดเหล่านี้ให้นาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:10.706930918+07:00","message":"[bufferProcess] interim [680000000]:เพราะเหตุใดการแช่เมล็ดเหล่านี้ให้นาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:10.706933743+07:00","message":"[bufferProcess] send to processor:เพราะเหตุใด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:10.706937409+07:00","message":"[bufferProcess] send to processor (ticker):เพราะเหตุใดการแช่เมล็ดเหล่านี้ให้นาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:10.70694055+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:10.706945625+07:00","message":"> Transcript [644] [false]: 'เพราะเหตุใด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:10.706949043+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:10.706951605+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:10.706953649+07:00","message":"StatePrefix: 'เพราะเหตุใด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:10.70695579+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:10.706957473+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:10.706960555+07:00","message":"> Transcript [645] [false]: 'เพราะเหตุใดการแช่เมล็ดเหล่านี้ให้นาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:10.706962528+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:10.706964088+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:10.7069659+07:00","message":"StatePrefix: 'เพราะเหตุใด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:10.706967556+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:10.824210619+07:00","message":"receive streaming session, msgId: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:10.824251636+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เพราะเหตุใดการแช่เมล็ดเหล่านี้ให้น้ำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:10.824258679+07:00","message":"receive interim result [false|false]: เพราะเหตุใดการแช่เมล็ดเหล่านี้ให้น้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:10.824277787+07:00","message":"[buffer interim] 183 false เพราะเหตุใดการแช่เมล็ดเหล่านี้ให้น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:10.824286382+07:00","message":"[bufferProcess] interim [740000000]:เพราะเหตุใดการแช่เมล็ดเหล่านี้ให้น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:10.824288792+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:11.410939304+07:00","message":"receive streaming session, msgId: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:11.410988894+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เพราะเหตุใดการแช่เมล็ดเหล่านี้ให้น้ำ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:11.410995215+07:00","message":"receive interim result [false|false]: เพราะเหตุใดการแช่เมล็ดเหล่านี้ให้น้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:11.411012127+07:00","message":"[buffer interim] 183 false เพราะเหตุใดการแช่เมล็ดเหล่านี้ให้น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.411027683+07:00","message":"[bufferProcess] interim [340000000]:เพราะเหตุใดการแช่เมล็ดเหล่านี้ให้น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.411031315+07:00","message":"[bufferProcess] send to processor:เพราะเหตุใดการแช่เมล็ดเหล่านี้ให้น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.411035246+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.411045945+07:00","message":"> Transcript [646] [false]: 'เพราะเหตุใดการแช่เมล็ดเหล่านี้ให้น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.411050259+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.411052597+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.411054493+07:00","message":"StatePrefix: 'เพราะเหตุใด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.411056683+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:11.547869515+07:00","message":"receive streaming session, msgId: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:11.547913877+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เพราะเหตุใดน้ำจึงมี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:11.547921081+07:00","message":"receive interim result [false|false]: เพราะเหตุใดน้ำจึงมี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:11.54793436+07:00","message":"[buffer interim] 183 false เพราะเหตุใดน้ำจึงมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.54794171+07:00","message":"[bufferProcess] interim [520000000]:เพราะเหตุใดน้ำจึงมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.547944244+07:00","message":"[bufferProcess] send to processor:เพราะเหตุใดการแช่เมล็ดเหล่านี้ให้น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.547950528+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.547953202+07:00","message":"> Transcript [647] [false]: 'เพราะเหตุใดการแช่เมล็ดเหล่านี้ให้น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.547956763+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.547958814+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.547960785+07:00","message":"StatePrefix: 'เพราะเหตุใด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.547962783+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.547967362+07:00","message":"Push: 'เพราะเหตุใด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.547969838+07:00","message":"TextPushed: 'เพราะเหตุใด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.547971981+07:00","message":"Set new StatePrefix : 'เพราะเหตุใดการแช่เมล็ดเหล่านี้ให้น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.54797416+07:00","message":"Next Push (prob) : 'การแช่เมล็ดเหล่านี้ให้น้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:11.547982293+07:00","message":"push: {false เพราะเหตุใด 0 0xc003271100}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:11.57942645+07:00","message":"[GCS] IsForceVAD: false for message ID: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:11.641953267+07:00","message":"[GCS] Start streaming session, msgId: 184"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:11.676708313+07:00","message":"receive streaming session, msgId: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:11.676750271+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เพราะเหตุใดน้ำจึงมีผล\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:11.676755647+07:00","message":"receive interim result [false|false]: เพราะเหตุใดน้ำจึงมีผล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:11.67677321+07:00","message":"[buffer interim] 183 false เพราะเหตุใดน้ำจึงมีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.676782462+07:00","message":"[bufferProcess] interim [700000000]:เพราะเหตุใดน้ำจึงมีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.676785301+07:00","message":"[bufferProcess] send to processor:เพราะเหตุใดน้ำจึงมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.676793411+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.676796576+07:00","message":"> Transcript [648] [false]: 'เพราะเหตุใดน้ำจึงมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.676799045+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.676801409+07:00","message":"Set new StatePrefix: 'เพราะเหตุใดน้ำจึงมี'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:11.723158085+07:00","message":"receive streaming session, msgId: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:11.723199832+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เพราะเหตุใดการแช่เมล็ดเหล่านี้ในน้ำจะมีผล\",\"confidence\":0.9191087}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":730000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:11.723206524+07:00","message":"receive interim result [true|false]: เพราะเหตุใดการแช่เมล็ดเหล่านี้ในน้ำจะมีผล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:11.723215356+07:00","message":"end recv isFinal message id 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:11.723217738+07:00","message":"end Recv id 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:11.723223427+07:00","message":"[buffer interim] 183 true เพราะเหตุใดการแช่เมล็ดเหล่านี้ในน้ำจะมีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.723240458+07:00","message":"[bufferProcess] interim [730000000]:เพราะเหตุใดการแช่เมล็ดเหล่านี้ในน้ำจะมีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.723246309+07:00","message":"[bufferProcess] send to processor (isfinal):เพราะเหตุใดน้ำจึงมีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.723249491+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.723252947+07:00","message":"> Transcript [649] [false]: 'เพราะเหตุใดน้ำจึงมีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.723255772+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.723257726+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.723261174+07:00","message":"StatePrefix: 'เพราะเหตุใดน้ำจึงมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.723263302+07:00","message":"TextPushed: 'เพราะเหตุใด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.723265107+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.723267+07:00","message":"> Transcript [650] [true]: 'เพราะเหตุใดการแช่เมล็ดเหล่านี้ในน้ำจะมีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.723269148+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.723270759+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.723272369+07:00","message":"StatePrefix: 'เพราะเหตุใดน้ำจึงมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.723274036+07:00","message":"TextPushed: 'เพราะเหตุใด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:11.72328001+07:00","message":"Push: 'การแช่เมล็ดเหล่านี้ในน้ำจะมีผล'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:11.723287602+07:00","message":"push: {true การแช่เมล็ดเหล่านี้ในน้ำจะมีผล 0 0xc003271100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:11.738580298+07:00","message":"write wav file: './tmp/7937/7937_183.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:12.503438397+07:00","message":"receive streaming session, msgId: 184"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:12.503488873+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผลต่อการ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:12.503494276+07:00","message":"receive interim result [false|false]: ผลต่อการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:12.503511393+07:00","message":"[buffer interim] 184 false ผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:12.503517653+07:00","message":"[bufferProcess] interim [900000000]:ผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:12.503519505+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:12.815536232+07:00","message":"receive streaming session, msgId: 184"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:12.815576036+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผลต่อการงอก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:12.815581857+07:00","message":"receive interim result [false|false]: ผลต่อการงอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:12.815596184+07:00","message":"[buffer interim] 184 false ผลต่อการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:12.815603576+07:00","message":"[bufferProcess] interim [140000000]:ผลต่อการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:12.815605814+07:00","message":"[bufferProcess] send to processor:ผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:12.815610116+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:12.815613251+07:00","message":"> Transcript [651] [false]: 'ผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:12.815615287+07:00","message":"Set StatePrefix (first interim): 'ผลต่อการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.067259419+07:00","message":"receive streaming session, msgId: 184"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.067302362+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผลต่อการงอกของ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.067308806+07:00","message":"receive interim result [false|false]: ผลต่อการงอกของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.067324293+07:00","message":"[buffer interim] 184 false ผลต่อการงอกของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.067331655+07:00","message":"[bufferProcess] interim [440000000]:ผลต่อการงอกของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.067334019+07:00","message":"[bufferProcess] send to processor:ผลต่อการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.06734117+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.067344358+07:00","message":"> Transcript [652] [false]: 'ผลต่อการงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.06734916+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.067351589+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.067353299+07:00","message":"StatePrefix: 'ผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.067355388+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:13.100835166+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:13.10087106+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.217568881+07:00","message":"receive streaming session, msgId: 184"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.217609971+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผลต่อการงอก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.217618154+07:00","message":"receive interim result [false|false]: ผลต่อการงอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.217639948+07:00","message":"[buffer interim] 184 false ผลต่อการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.21765046+07:00","message":"[bufferProcess] interim [620000000]:ผลต่อการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.217654471+07:00","message":"[bufferProcess] send to processor:ผลต่อการงอกของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.2176595+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.217663266+07:00","message":"> Transcript [653] [false]: 'ผลต่อการงอกของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.217667877+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.217670532+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.217673331+07:00","message":"StatePrefix: 'ผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.217676221+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.370741193+07:00","message":"[GCS] IsForceVAD: false for message ID: 184"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.388692248+07:00","message":"receive streaming session, msgId: 184"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.388740667+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผลต่อการงอก\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.388745993+07:00","message":"receive interim result [false|false]: ผลต่อการงอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.38876097+07:00","message":"[buffer interim] 184 false ผลต่อการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.388769763+07:00","message":"[bufferProcess] interim [740000000]:ผลต่อการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.388771946+07:00","message":"[bufferProcess] send to processor:ผลต่อการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.388786994+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.388790674+07:00","message":"> Transcript [654] [false]: 'ผลต่อการงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.388793973+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.388796782+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.388798924+07:00","message":"StatePrefix: 'ผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.38880123+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.434128615+07:00","message":"[GCS] Start streaming session, msgId: 185"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.485835389+07:00","message":"receive streaming session, msgId: 184"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.485883127+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผลต่อการงอกของเมล็ด\",\"confidence\":0.8925318}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":950000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.485890117+07:00","message":"receive interim result [true|false]: ผลต่อการงอกของเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.485901777+07:00","message":"end recv isFinal message id 184"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.485904208+07:00","message":"end Recv id 184"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.485911906+07:00","message":"[buffer interim] 184 true ผลต่อการงอกของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.485922178+07:00","message":"[bufferProcess] interim [950000000]:ผลต่อการงอกของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.485926774+07:00","message":"[bufferProcess] send to processor (isfinal):ผลต่อการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.485931562+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.485934749+07:00","message":"> Transcript [655] [false]: 'ผลต่อการงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.485937649+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.485939425+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.485941245+07:00","message":"StatePrefix: 'ผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.485943227+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.485945766+07:00","message":"Push: 'ผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.485947645+07:00","message":"TextPushed: 'ผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.485951626+07:00","message":"Set new StatePrefix : 'ผลต่อการงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.485953725+07:00","message":"Next Push (prob) : 'งอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.48595552+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.485957422+07:00","message":"> Transcript [656] [true]: 'ผลต่อการงอกของเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.485959565+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.485961149+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.485962675+07:00","message":"StatePrefix: 'ผลต่อการงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.485964349+07:00","message":"TextPushed: 'ผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.485966387+07:00","message":"Push: 'งอกของเมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.485973978+07:00","message":"push: {false ผลต่อการ 0 0xc000044d80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.485981747+07:00","message":"push: {true งอกของเมล็ด 0 0xc000044d80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:13.492494376+07:00","message":"write wav file: './tmp/7937/7937_184.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.559812413+07:00","message":"[GCS] IsForceVAD: false for message ID: 185"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.681822934+07:00","message":"receive streaming session, msgId: 185"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.681845796+07:00","message":"found end of frame, send empty tag with msgId: 185"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.681848922+07:00","message":"end Recv id 185"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.681856816+07:00","message":"[buffer interim] 185 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.681865811+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.681875914+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.681878668+07:00","message":"> Transcript [657] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.681881136+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.681882951+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.68188474+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.681886762+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:13.681889374+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.681898973+07:00","message":"push: {true \n 0 0xc001e1c700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:13.68577554+07:00","message":"write wav file: './tmp/7937/7937_185.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:13.69166915+07:00","message":"[GCS] Start streaming session, msgId: 186"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:15.114592217+07:00","message":"receive streaming session, msgId: 186"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:15.114630062+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียนรู้จัก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:15.114634982+07:00","message":"receive interim result [false|false]: เรียนรู้จัก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:15.114650696+07:00","message":"[buffer interim] 186 false เรียนรู้จัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:15.114657058+07:00","message":"[bufferProcess] interim [440000000]:เรียนรู้จัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:15.114659542+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:15.114662639+07:00","message":"[bufferProcess] send to processor (ticker):เรียนรู้จัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:15.114665354+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:15.114667999+07:00","message":"> Transcript [658] [false]: 'เรียนรู้จัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:15.114670162+07:00","message":"Set StatePrefix (first interim): 'เรียนรู้จัก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:15.754688565+07:00","message":"receive streaming session, msgId: 186"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:15.754725229+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียนรู้จัก\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:15.754731708+07:00","message":"receive interim result [false|false]: เรียนรู้จัก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:15.754746136+07:00","message":"[buffer interim] 186 false เรียนรู้จัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:15.754753756+07:00","message":"[bufferProcess] interim [40000000]:เรียนรู้จัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:15.754755868+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:16.101384015+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:16.10138518+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:16.679252718+07:00","message":"receive streaming session, msgId: 186"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:16.679304217+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียนรู้จักทั้ง 3 ชนิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:16.679310747+07:00","message":"receive interim result [false|false]: เรียนรู้จักทั้ง 3 ชนิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:16.679325033+07:00","message":"[buffer interim] 186 false เรียนรู้จักทั้ง 3 ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:16.679334393+07:00","message":"[bufferProcess] interim [0]:เรียนรู้จักทั้ง 3 ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:16.679337971+07:00","message":"[bufferProcess] send to processor:เรียนรู้จัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:16.679343926+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:16.679347795+07:00","message":"> Transcript [659] [false]: 'เรียนรู้จัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:16.67935194+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:16.679355084+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:16.679359559+07:00","message":"StatePrefix: 'เรียนรู้จัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:16.67936162+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:17.24384313+07:00","message":"receive streaming session, msgId: 186"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:17.243883905+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียนรู้จักทั้ง 3 ชนิด\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:17.243889352+07:00","message":"receive interim result [false|false]: เรียนรู้จักทั้ง 3 ชนิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:17.243903462+07:00","message":"[buffer interim] 186 false เรียนรู้จักทั้ง 3 ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:17.243913107+07:00","message":"[bufferProcess] interim [600000000]:เรียนรู้จักทั้ง 3 ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:17.243915628+07:00","message":"[bufferProcess] send to processor:เรียนรู้จักทั้ง 3 ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:17.243921234+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:17.243924254+07:00","message":"> Transcript [660] [false]: 'เรียนรู้จักทั้ง 3 ชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:17.243927646+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:17.243929822+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:17.243931692+07:00","message":"StatePrefix: 'เรียนรู้จัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:17.243933623+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.181727395+07:00","message":"[GCS] IsForceVAD: false for message ID: 186"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.300506406+07:00","message":"receive streaming session, msgId: 186"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.300561697+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"รู้จักทั้ง 3 ชนิด\",\"confidence\":0.9388237}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":710000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.30056843+07:00","message":"receive interim result [true|false]: รู้จักทั้ง 3 ชนิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.300578837+07:00","message":"end recv isFinal message id 186"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.300581246+07:00","message":"end Recv id 186"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.300591367+07:00","message":"[buffer interim] 186 true รู้จักทั้ง 3 ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:18.30060429+07:00","message":"[bufferProcess] interim [710000000]:รู้จักทั้ง 3 ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:18.300608694+07:00","message":"[bufferProcess] send to processor (isfinal):เรียนรู้จักทั้ง 3 ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:18.30062244+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:18.300641248+07:00","message":"> Transcript [661] [false]: 'เรียนรู้จักทั้ง 3 ชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:18.30064641+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:18.300648822+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:18.300658569+07:00","message":"StatePrefix: 'เรียนรู้จัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:18.300661242+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:18.300663529+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:18.300665797+07:00","message":"> Transcript [662] [true]: 'รู้จักทั้ง 3 ชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:18.300667932+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:18.300669619+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:18.30067116+07:00","message":"StatePrefix: 'เรียนรู้จัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:18.300672854+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:18.300679986+07:00","message":"Push: 'รู้จักทั้ง 3 ชนิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.300691484+07:00","message":"push: {true รู้จักทั้ง 3 ชนิด 0 0xc002e10480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:18.313278647+07:00","message":"write wav file: './tmp/7937/7937_186.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.373291836+07:00","message":"[GCS] Start streaming session, msgId: 187"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.750765657+07:00","message":"[GCS] IsForceVAD: false for message ID: 187"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.820927487+07:00","message":"[GCS] Start streaming session, msgId: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.830018659+07:00","message":"receive streaming session, msgId: 187"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.830030086+07:00","message":"found end of frame, send empty tag with msgId: 187"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.830033054+07:00","message":"end Recv id 187"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.830038746+07:00","message":"[buffer interim] 187 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:18.830045821+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:18.83004953+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:18.830052598+07:00","message":"> Transcript [663] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:18.830055136+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:18.830057137+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:18.830059166+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:18.830061255+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:18.830069254+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.830078603+07:00","message":"push: {true \n 0 0xc003270780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:18.834973474+07:00","message":"write wav file: './tmp/7937/7937_187.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.965610525+07:00","message":"[GCS] Cleaned up inactive client: 152"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.965632651+07:00","message":"[GCS] Cleaned up inactive client: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.965635342+07:00","message":"[GCS] Cleaned up inactive client: 142"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.965637529+07:00","message":"[GCS] Cleaned up inactive client: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.965639534+07:00","message":"[GCS] Cleaned up inactive client: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.965641469+07:00","message":"[GCS] Cleaned up inactive client: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.965648783+07:00","message":"[GCS] Cleaned up inactive client: 143"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.965650362+07:00","message":"[GCS] Cleaned up inactive client: 154"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.965651922+07:00","message":"[GCS] Cleaned up inactive client: 155"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.965653478+07:00","message":"[GCS] Cleaned up inactive client: 139"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.965655015+07:00","message":"[GCS] Cleaned up inactive client: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.965656593+07:00","message":"[GCS] Cleaned up inactive client: 140"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.965658182+07:00","message":"[GCS] Cleaned up inactive client: 156"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.965659704+07:00","message":"[GCS] Cleaned up inactive client: 141"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.965661182+07:00","message":"[GCS] Cleaned up inactive client: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.965663919+07:00","message":"[GCS] Cleaned up inactive client: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.965665497+07:00","message":"[GCS] Cleaned up inactive client: 145"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.96566704+07:00","message":"[GCS] Cleaned up inactive client: 146"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:18.965668741+07:00","message":"[GCS] Cleaned up inactive client: 144"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:19.101457658+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:19.101460258+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:19.665591658+07:00","message":"receive streaming session, msgId: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:19.665642293+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดู\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:19.665647258+07:00","message":"receive interim result [false|false]: ดู"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:19.665664357+07:00","message":"[buffer interim] 188 false ดู"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:19.665671227+07:00","message":"[bufferProcess] interim [660000000]:ดู"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:19.665673054+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:19.860680266+07:00","message":"receive streaming session, msgId: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:19.860718716+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูแก\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:19.86072833+07:00","message":"receive interim result [false|false]: ดูแก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:19.860743728+07:00","message":"[buffer interim] 188 false ดูแก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:19.860753792+07:00","message":"[bufferProcess] interim [840000000]:ดูแก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:19.860756479+07:00","message":"[bufferProcess] send to processor:ดู"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:19.860761708+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:19.860764716+07:00","message":"> Transcript [664] [false]: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:19.860766797+07:00","message":"Set StatePrefix (first interim): 'ดู'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:19.864433772+07:00","message":"receive streaming session, msgId: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:19.864462925+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูการ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:19.864468436+07:00","message":"receive interim result [false|false]: ดูการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:19.864477819+07:00","message":"[buffer interim] 188 false ดูการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:19.864484661+07:00","message":"[bufferProcess] interim [900000000]:ดูการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:19.864486828+07:00","message":"[bufferProcess] send to processor:ดูแก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:19.864491674+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:19.864494192+07:00","message":"> Transcript [665] [false]: 'ดูแก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:19.864497271+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:19.864499895+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:19.864501704+07:00","message":"StatePrefix: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:19.864503568+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.186780409+07:00","message":"receive streaming session, msgId: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.186825777+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูการนี้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.186831387+07:00","message":"receive interim result [false|false]: ดูการนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.186846788+07:00","message":"[buffer interim] 188 false ดูการนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.186853917+07:00","message":"[bufferProcess] interim [140000000]:ดูการนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.186856735+07:00","message":"[bufferProcess] send to processor:ดูการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.186864072+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.186866871+07:00","message":"> Transcript [666] [false]: 'ดูการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.186869961+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.186871884+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.186873988+07:00","message":"StatePrefix: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.186875988+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.249535723+07:00","message":"receive streaming session, msgId: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.24956853+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูการนี้นะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.249574972+07:00","message":"receive interim result [false|false]: ดูการนี้นะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.249587927+07:00","message":"[buffer interim] 188 false ดูการนี้นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.249594173+07:00","message":"[bufferProcess] interim [260000000]:ดูการนี้นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.249596183+07:00","message":"[bufferProcess] send to processor:ดูการนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.249599358+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.249602032+07:00","message":"> Transcript [667] [false]: 'ดูการนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.249605175+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.249607418+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.249609373+07:00","message":"StatePrefix: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.249611532+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.378016543+07:00","message":"receive streaming session, msgId: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.378055757+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูการนี้นะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.378061309+07:00","message":"receive interim result [false|false]: ดูการนี้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.378076593+07:00","message":"[buffer interim] 188 false ดูการนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.378085059+07:00","message":"[bufferProcess] interim [380000000]:ดูการนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.378088241+07:00","message":"[bufferProcess] send to processor:ดูการนี้นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.37809156+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.378094352+07:00","message":"> Transcript [668] [false]: 'ดูการนี้นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.378097334+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.378099463+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.378102516+07:00","message":"StatePrefix: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.378104483+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.378109135+07:00","message":"Push: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.378111064+07:00","message":"TextPushed: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.378112993+07:00","message":"Set new StatePrefix : 'ดูการนี้นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.378114983+07:00","message":"Next Push (prob) : 'การนี้นะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.378128545+07:00","message":"push: {false ดู 0 0xc002e10580}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.801409563+07:00","message":"[GCS] IsForceVAD: false for message ID: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.862286577+07:00","message":"[GCS] Start streaming session, msgId: 189"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.900200356+07:00","message":"receive streaming session, msgId: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.900246795+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูการนี้นะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.900253045+07:00","message":"receive interim result [false|false]: ดูการนี้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.900267383+07:00","message":"[buffer interim] 188 false ดูการนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.900274614+07:00","message":"[bufferProcess] interim [980000000]:ดูการนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.900276912+07:00","message":"[bufferProcess] send to processor:ดูการนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.900283596+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.900286468+07:00","message":"> Transcript [669] [false]: 'ดูการนี้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.900289789+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.900291981+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.900294308+07:00","message":"StatePrefix: 'ดูการนี้นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.900296809+07:00","message":"TextPushed: 'ดู'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.922711125+07:00","message":"receive streaming session, msgId: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.92275412+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูการนี้นะคะ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":10000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.92276079+07:00","message":"receive interim result [true|false]: ดูการนี้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.92277132+07:00","message":"end recv isFinal message id 188"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.92277382+07:00","message":"end Recv id 188"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.922781109+07:00","message":"[buffer interim] 188 true ดูการนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.922791703+07:00","message":"[bufferProcess] interim [10000000]:ดูการนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.922794887+07:00","message":"[bufferProcess] send to processor (isfinal):ดูการนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.922798573+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.922801497+07:00","message":"> Transcript [670] [false]: 'ดูการนี้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.922804237+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.922806015+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.92280797+07:00","message":"StatePrefix: 'ดูการนี้นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.922809994+07:00","message":"TextPushed: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.922811716+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.922813585+07:00","message":"> Transcript [671] [true]: 'ดูการนี้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.922815857+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.922819494+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.922821145+07:00","message":"StatePrefix: 'ดูการนี้นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.922822757+07:00","message":"TextPushed: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:20.922828997+07:00","message":"Push: 'การนี้นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:20.922836242+07:00","message":"push: {true การนี้นะคะ 0 0xc002e10580}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:20.931431513+07:00","message":"write wav file: './tmp/7937/7937_188.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:22.102487444+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:22.102503924+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:22.910648931+07:00","message":"[GCS] IsForceVAD: false for message ID: 189"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:23.002318499+07:00","message":"receive streaming session, msgId: 189"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:23.002344896+07:00","message":"found end of frame, send empty tag with msgId: 189"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:23.002348334+07:00","message":"end Recv id 189"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:23.00235664+07:00","message":"[buffer interim] 189 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:23.002364425+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:23.002368455+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:23.002371195+07:00","message":"> Transcript [672] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:23.002374362+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:23.002376239+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:23.002378026+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:23.002379698+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:23.002388522+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:23.002397764+07:00","message":"push: {true \n 0 0xc002352f80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:23.009788956+07:00","message":"write wav file: './tmp/7937/7937_189.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:23.041028356+07:00","message":"[GCS] Start streaming session, msgId: 190"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:24.70007542+07:00","message":"[GCS] IsForceVAD: false for message ID: 190"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:24.820021945+07:00","message":"receive streaming session, msgId: 190"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:24.820051919+07:00","message":"found end of frame, send empty tag with msgId: 190"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:24.82005686+07:00","message":"end Recv id 190"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:24.820073959+07:00","message":"[buffer interim] 190 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:24.82008368+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:24.820089949+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:24.820092883+07:00","message":"> Transcript [673] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:24.820095391+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:24.820097626+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:24.820099491+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:24.820101223+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:24.820103679+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:24.820113451+07:00","message":"push: {true \n 0 0xc002353780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:24.826394383+07:00","message":"write wav file: './tmp/7937/7937_190.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:24.83240656+07:00","message":"[GCS] Start streaming session, msgId: 191"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:24.96061666+07:00","message":"[GCS] IsForceVAD: false for message ID: 191"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:25.061291041+07:00","message":"receive streaming session, msgId: 191"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:25.061314429+07:00","message":"found end of frame, send empty tag with msgId: 191"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:25.061317636+07:00","message":"end Recv id 191"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:25.061325164+07:00","message":"[buffer interim] 191 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:25.061331959+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:25.061335946+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:25.06133883+07:00","message":"> Transcript [674] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:25.061341182+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:25.061343165+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:25.061344828+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:25.061346577+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:25.06135665+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:25.061367351+07:00","message":"push: {true \n 0 0xc002e10300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:25.065907886+07:00","message":"write wav file: './tmp/7937/7937_191.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:25.091742935+07:00","message":"[GCS] Start streaming session, msgId: 192"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:25.102808718+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:25.102817248+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:25.619454439+07:00","message":"receive streaming session, msgId: 192"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:25.619500622+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ส่วน\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:25.61950637+07:00","message":"receive interim result [false|false]: ส่วน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:25.619524253+07:00","message":"[buffer interim] 192 false ส่วน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:25.619531411+07:00","message":"[bufferProcess] interim [540000000]:ส่วน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:25.619533711+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:25.827773001+07:00","message":"receive streaming session, msgId: 192"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:25.827821511+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ส่วนรูป\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:25.827827111+07:00","message":"receive interim result [false|false]: ส่วนรูป"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:25.827846089+07:00","message":"[buffer interim] 192 false ส่วนรูป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:25.827855622+07:00","message":"[bufferProcess] interim [780000000]:ส่วนรูป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:25.827859033+07:00","message":"[bufferProcess] send to processor:ส่วน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:25.827862441+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:25.827865298+07:00","message":"> Transcript [675] [false]: 'ส่วน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:25.827867598+07:00","message":"Set StatePrefix (first interim): 'ส่วน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:26.07624347+07:00","message":"receive streaming session, msgId: 192"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:26.076288271+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ส่วนรูปที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:26.076294122+07:00","message":"receive interim result [false|false]: ส่วนรูปที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:26.076307745+07:00","message":"[buffer interim] 192 false ส่วนรูปที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.076317006+07:00","message":"[bufferProcess] interim [20000000]:ส่วนรูปที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.076319368+07:00","message":"[bufferProcess] send to processor:ส่วนรูป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.076324806+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.076327399+07:00","message":"> Transcript [676] [false]: 'ส่วนรูป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.076330322+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.076332311+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.076334154+07:00","message":"StatePrefix: 'ส่วน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.076336175+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:26.651430134+07:00","message":"receive streaming session, msgId: 192"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:26.651475972+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ส่วนรูปที่เกี่ยว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:26.651481776+07:00","message":"receive interim result [false|false]: ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:26.651502066+07:00","message":"[buffer interim] 192 false ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.651511186+07:00","message":"[bufferProcess] interim [620000000]:ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.651513912+07:00","message":"[bufferProcess] send to processor:ส่วนรูปที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.651517968+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.651520972+07:00","message":"> Transcript [677] [false]: 'ส่วนรูปที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.651524367+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.651530313+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.651532403+07:00","message":"StatePrefix: 'ส่วน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.651534367+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:26.706050876+07:00","message":"receive streaming session, msgId: 192"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:26.706098252+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ส่วนรูปที่\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:26.706104965+07:00","message":"receive interim result [false|false]: ส่วนรูปที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:26.706119657+07:00","message":"[buffer interim] 192 false ส่วนรูปที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.706127386+07:00","message":"[bufferProcess] interim [680000000]:ส่วนรูปที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.706130245+07:00","message":"[bufferProcess] send to processor:ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.706138298+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.706141283+07:00","message":"> Transcript [678] [false]: 'ส่วนรูปที่เกี่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.706144218+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.70614623+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.706149182+07:00","message":"StatePrefix: 'ส่วน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.706151126+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:26.971566686+07:00","message":"receive streaming session, msgId: 192"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:26.971605069+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ส่วนรูปที่ใหญ่ๆ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:26.971610443+07:00","message":"receive interim result [false|false]: ส่วนรูปที่ใหญ่ๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:26.971624906+07:00","message":"[buffer interim] 192 false ส่วนรูปที่ใหญ่ๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.971634635+07:00","message":"[bufferProcess] interim [860000000]:ส่วนรูปที่ใหญ่ๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.971637203+07:00","message":"[bufferProcess] send to processor:ส่วนรูปที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.971642094+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.971645031+07:00","message":"> Transcript [679] [false]: 'ส่วนรูปที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.971648045+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.971650012+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.97165197+07:00","message":"StatePrefix: 'ส่วน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.971654125+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.971659187+07:00","message":"Push: 'ส่วน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.971663743+07:00","message":"TextPushed: 'ส่วน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.971665767+07:00","message":"Set new StatePrefix : 'ส่วนรูปที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:26.971667814+07:00","message":"Next Push (prob) : 'รูปที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:26.97167583+07:00","message":"push: {false ส่วน 0 0xc002352680}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:27.545986784+07:00","message":"receive streaming session, msgId: 192"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:27.54603545+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ส่วนรูปที่ใหญ่ๆ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:27.546041022+07:00","message":"receive interim result [false|false]: ส่วนรูปที่ใหญ่ๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:27.546055978+07:00","message":"receive streaming session, msgId: 192"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:27.546060653+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ส่วนรูปที่ใหญ่ๆคือ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:27.546063222+07:00","message":"receive interim result [false|false]: ส่วนรูปที่ใหญ่ๆคือ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:27.546069509+07:00","message":"[buffer interim] 192 false ส่วนรูปที่ใหญ่ๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:27.546073057+07:00","message":"[buffer interim] 192 false ส่วนรูปที่ใหญ่ๆคือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.546078515+07:00","message":"[bufferProcess] interim [460000000]:ส่วนรูปที่ใหญ่ๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.546080815+07:00","message":"[bufferProcess] send to processor:ส่วนรูปที่ใหญ่ๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.546083367+07:00","message":"[bufferProcess] interim [520000000]:ส่วนรูปที่ใหญ่ๆคือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.546085211+07:00","message":"[bufferProcess] send to processor:ส่วนรูปที่ใหญ่ๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.546087676+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.546090145+07:00","message":"> Transcript [680] [false]: 'ส่วนรูปที่ใหญ่ๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.546093563+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.546095634+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.54609732+07:00","message":"StatePrefix: 'ส่วนรูปที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.546099376+07:00","message":"TextPushed: 'ส่วน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.546100942+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.546102745+07:00","message":"> Transcript [681] [false]: 'ส่วนรูปที่ใหญ่ๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.54610492+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.546106528+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.54610818+07:00","message":"StatePrefix: 'ส่วนรูปที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.546109772+07:00","message":"TextPushed: 'ส่วน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:27.589338801+07:00","message":"[GCS] IsForceVAD: false for message ID: 192"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:27.692305624+07:00","message":"receive streaming session, msgId: 192"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:27.692350668+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ส่วนรูปที่ใหญ่ๆคือ\",\"confidence\":0.95766175}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":730000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:27.692356518+07:00","message":"receive interim result [true|false]: ส่วนรูปที่ใหญ่ๆคือ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:27.69236192+07:00","message":"end recv isFinal message id 192"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:27.692364255+07:00","message":"end Recv id 192"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:27.6923715+07:00","message":"[buffer interim] 192 true ส่วนรูปที่ใหญ่ๆคือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.692380942+07:00","message":"[bufferProcess] interim [730000000]:ส่วนรูปที่ใหญ่ๆคือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.692384141+07:00","message":"[bufferProcess] send to processor (isfinal):ส่วนรูปที่ใหญ่ๆคือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.692388367+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.692391451+07:00","message":"> Transcript [682] [false]: 'ส่วนรูปที่ใหญ่ๆคือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.692394281+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.69239608+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.692397869+07:00","message":"StatePrefix: 'ส่วนรูปที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.692400505+07:00","message":"TextPushed: 'ส่วน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.692402131+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.692403946+07:00","message":"> Transcript [683] [true]: 'ส่วนรูปที่ใหญ่ๆคือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.692405844+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.692407383+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.692408948+07:00","message":"StatePrefix: 'ส่วนรูปที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.69241061+07:00","message":"TextPushed: 'ส่วน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:27.692413045+07:00","message":"Push: 'รูปที่ใหญ่ๆคือ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:27.692420372+07:00","message":"push: {true รูปที่ใหญ่ๆคือ 0 0xc002352680}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:27.702042901+07:00","message":"write wav file: './tmp/7937/7937_192.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:27.721002952+07:00","message":"[GCS] Start streaming session, msgId: 193"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:28.103041507+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:28.10305199+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:28.260587101+07:00","message":"receive streaming session, msgId: 193"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:28.260635221+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ส่วน\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:28.260640756+07:00","message":"receive interim result [false|false]: ส่วน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:28.26065932+07:00","message":"[buffer interim] 193 false ส่วน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.260667216+07:00","message":"[bufferProcess] interim [540000000]:ส่วน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.260669151+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:28.446193356+07:00","message":"receive streaming session, msgId: 193"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:28.446259749+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถั่วแดง\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:28.446268072+07:00","message":"receive interim result [false|false]: ถั่วแดง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:28.446284244+07:00","message":"[buffer interim] 193 false ถั่วแดง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.44629254+07:00","message":"[bufferProcess] interim [780000000]:ถั่วแดง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.446295027+07:00","message":"[bufferProcess] send to processor:ส่วน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.446298272+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.446300945+07:00","message":"> Transcript [684] [false]: 'ส่วน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.446302974+07:00","message":"Set StatePrefix (first interim): 'ส่วน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:28.766051091+07:00","message":"receive streaming session, msgId: 193"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:28.766096333+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถั่วแดงค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:28.766101769+07:00","message":"receive interim result [false|false]: ถั่วแดงค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:28.766116348+07:00","message":"[buffer interim] 193 false ถั่วแดงค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.766123362+07:00","message":"[bufferProcess] interim [80000000]:ถั่วแดงค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.766125663+07:00","message":"[bufferProcess] send to processor:ถั่วแดง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.766131166+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.766134148+07:00","message":"> Transcript [685] [false]: 'ถั่วแดง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.76613636+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.766138421+07:00","message":"Set new StatePrefix: 'ถั่วแดง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:28.811360488+07:00","message":"[GCS] IsForceVAD: false for message ID: 193"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:28.915762043+07:00","message":"receive streaming session, msgId: 193"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:28.915800704+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถั่วแดงค่ะ\",\"confidence\":0.9441136}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:28.915806047+07:00","message":"receive interim result [true|false]: ถั่วแดงค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:28.915815808+07:00","message":"end recv isFinal message id 193"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:28.915817658+07:00","message":"end Recv id 193"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:28.915825834+07:00","message":"[buffer interim] 193 true ถั่วแดงค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.915832695+07:00","message":"[bufferProcess] interim [260000000]:ถั่วแดงค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.915836588+07:00","message":"[bufferProcess] send to processor (isfinal):ถั่วแดงค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.915839789+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.915842884+07:00","message":"> Transcript [686] [false]: 'ถั่วแดงค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.915845772+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.91584756+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.915849283+07:00","message":"StatePrefix: 'ถั่วแดง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.915851148+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.915852981+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.915854846+07:00","message":"> Transcript [687] [true]: 'ถั่วแดงค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.915856692+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.915858284+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.915859788+07:00","message":"StatePrefix: 'ถั่วแดง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.915861316+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:28.915868213+07:00","message":"Push: 'ถั่วแดงค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:28.915876329+07:00","message":"push: {true ถั่วแดงค่ะ 0 0xc001e1c980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:28.921308088+07:00","message":"write wav file: './tmp/7937/7937_193.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:28.943457193+07:00","message":"[GCS] Start streaming session, msgId: 194"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:29.129392616+07:00","message":"[GCS] IsForceVAD: false for message ID: 194"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:29.232328585+07:00","message":"receive streaming session, msgId: 194"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:29.232357781+07:00","message":"found end of frame, send empty tag with msgId: 194"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:29.232360997+07:00","message":"end Recv id 194"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:29.232369284+07:00","message":"[buffer interim] 194 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:29.232378273+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:29.232383666+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:29.232388969+07:00","message":"> Transcript [688] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:29.232392794+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:29.232395374+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:29.23239845+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:29.232401258+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:29.23241351+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:29.232426822+07:00","message":"push: {true \n 0 0xc002352d00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:29.237741147+07:00","message":"write wav file: './tmp/7937/7937_194.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:29.262818996+07:00","message":"[GCS] Start streaming session, msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:29.380372991+07:00","message":"[GCS] IsForceVAD: false for message ID: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:29.514755279+07:00","message":"[GCS] Start streaming session, msgId: 196"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:29.527714297+07:00","message":"receive streaming session, msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:29.527738322+07:00","message":"found end of frame, send empty tag with msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:29.527742295+07:00","message":"end Recv id 195"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:29.527750789+07:00","message":"[buffer interim] 195 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:29.527759134+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:29.52777029+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:29.527774213+07:00","message":"> Transcript [689] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:29.527778017+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:29.527780778+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:29.527783262+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:29.527785835+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:29.527789671+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:29.527813072+07:00","message":"push: {true \n 0 0xc002e10d80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:29.533419118+07:00","message":"write wav file: './tmp/7937/7937_195.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:29.579789837+07:00","message":"[GCS] IsForceVAD: false for message ID: 196"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:29.717289219+07:00","message":"receive streaming session, msgId: 196"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:29.717325845+07:00","message":"found end of frame, send empty tag with msgId: 196"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:29.717329771+07:00","message":"end Recv id 196"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:29.717338589+07:00","message":"[buffer interim] 196 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:29.717346797+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:29.717351227+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:29.717354414+07:00","message":"> Transcript [690] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:29.717356998+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:29.717358794+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:29.71736061+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:29.717362506+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:29.717372537+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:29.717386995+07:00","message":"push: {true \n 0 0xc00041c780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:29.722802368+07:00","message":"write wav file: './tmp/7937/7937_196.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:30.020817069+07:00","message":"[GCS] Start streaming session, msgId: 197"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:31.103901017+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:31.103928061+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:32.806391099+07:00","message":"receive streaming session, msgId: 197"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:32.806440087+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สังเกต\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:32.806445463+07:00","message":"receive interim result [false|false]: สังเกต"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:32.806463811+07:00","message":"[buffer interim] 197 false สังเกต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:32.806471269+07:00","message":"[bufferProcess] interim [760000000]:สังเกต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:32.806473302+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:32.80647955+07:00","message":"[bufferProcess] send to processor (ticker):สังเกต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:32.806482973+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:32.806485865+07:00","message":"> Transcript [691] [false]: 'สังเกต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:32.806488075+07:00","message":"Set StatePrefix (first interim): 'สังเกต'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:33.06969064+07:00","message":"receive streaming session, msgId: 197"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:33.069736476+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สังเกตนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:33.0697428+07:00","message":"receive interim result [false|false]: สังเกตนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:33.069758889+07:00","message":"[buffer interim] 197 false สังเกตนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:33.069766735+07:00","message":"[bufferProcess] interim [120000000]:สังเกตนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:33.069768987+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:33.219081+07:00","message":"[GCS] IsForceVAD: false for message ID: 197"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:33.317287252+07:00","message":"receive streaming session, msgId: 197"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:33.317332032+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สังเกตนะคะ\",\"confidence\":0.9006227}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:33.317337597+07:00","message":"receive interim result [true|false]: สังเกตนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:33.317345039+07:00","message":"end recv isFinal message id 197"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:33.317346991+07:00","message":"end Recv id 197"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:33.317353485+07:00","message":"[buffer interim] 197 true สังเกตนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:33.317362659+07:00","message":"[bufferProcess] interim [420000000]:สังเกตนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:33.317367953+07:00","message":"[bufferProcess] send to processor (isfinal):สังเกตนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:33.317371027+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:33.317374116+07:00","message":"> Transcript [692] [false]: 'สังเกตนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:33.317376869+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:33.317379195+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:33.317381295+07:00","message":"StatePrefix: 'สังเกต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:33.317383167+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:33.317384831+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:33.317386617+07:00","message":"> Transcript [693] [true]: 'สังเกตนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:33.31738866+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:33.317390478+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:33.317392029+07:00","message":"StatePrefix: 'สังเกต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:33.317393639+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:33.317399651+07:00","message":"Push: 'สังเกตนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:33.317407254+07:00","message":"push: {true สังเกตนะคะ 0 0xc00041ca80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:33.326106758+07:00","message":"write wav file: './tmp/7937/7937_197.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:33.351794974+07:00","message":"[GCS] Start streaming session, msgId: 198"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:34.019923091+07:00","message":"receive streaming session, msgId: 198"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:34.019977735+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็เห็น\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:34.019983362+07:00","message":"receive interim result [false|false]: ก็เห็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:34.020001312+07:00","message":"[buffer interim] 198 false ก็เห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.020008772+07:00","message":"[bufferProcess] interim [660000000]:ก็เห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.020010769+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:34.079934632+07:00","message":"receive streaming session, msgId: 198"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:34.079980485+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็เห็นว่า\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:34.079986314+07:00","message":"receive interim result [false|false]: ก็เห็นว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:34.080000654+07:00","message":"[buffer interim] 198 false ก็เห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.080007541+07:00","message":"[bufferProcess] interim [780000000]:ก็เห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.080009655+07:00","message":"[bufferProcess] send to processor:ก็เห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.080012759+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.080015441+07:00","message":"> Transcript [694] [false]: 'ก็เห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.08001754+07:00","message":"Set StatePrefix (first interim): 'ก็เห็น'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:34.10487147+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:34.104890825+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:34.578967505+07:00","message":"[GCS] IsForceVAD: false for message ID: 198"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:34.640884305+07:00","message":"[GCS] Start streaming session, msgId: 199"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:34.658434724+07:00","message":"receive streaming session, msgId: 198"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:34.658473133+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็เห็นว่า\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:34.65847928+07:00","message":"receive interim result [false|false]: ก็เห็นว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:34.65850196+07:00","message":"[buffer interim] 198 false ก็เห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.658509135+07:00","message":"[bufferProcess] interim [380000000]:ก็เห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.658511527+07:00","message":"[bufferProcess] send to processor:ก็เห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.658518395+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.658521132+07:00","message":"> Transcript [695] [false]: 'ก็เห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.658524764+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.658527038+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.6585287+07:00","message":"StatePrefix: 'ก็เห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.65853066+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:34.665630066+07:00","message":"receive streaming session, msgId: 198"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:34.665654199+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็เห็นว่า\",\"confidence\":0.8855702}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:34.665659368+07:00","message":"receive interim result [true|false]: ก็เห็นว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:34.665671974+07:00","message":"end recv isFinal message id 198"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:34.665674985+07:00","message":"end Recv id 198"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:34.665682653+07:00","message":"[buffer interim] 198 true ก็เห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.665696079+07:00","message":"[bufferProcess] interim [440000000]:ก็เห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.665699623+07:00","message":"[bufferProcess] send to processor (isfinal):ก็เห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.665703018+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.665705894+07:00","message":"> Transcript [696] [false]: 'ก็เห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.665708737+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.665710723+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.6657131+07:00","message":"StatePrefix: 'ก็เห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.665714953+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.665716486+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.665718372+07:00","message":"> Transcript [697] [true]: 'ก็เห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.665720637+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.665722234+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.665723956+07:00","message":"StatePrefix: 'ก็เห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.665725547+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:34.66573197+07:00","message":"Push: 'ก็เห็นว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:34.665740216+07:00","message":"push: {true ก็เห็นว่า 0 0xc002e10400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:34.672361759+07:00","message":"write wav file: './tmp/7937/7937_198.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:35.870250764+07:00","message":"receive streaming session, msgId: 199"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:35.870301249+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถั่วต่างๆ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:35.870310037+07:00","message":"receive interim result [false|false]: ถั่วต่างๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:35.870333019+07:00","message":"[buffer interim] 199 false ถั่วต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:35.87034587+07:00","message":"[bufferProcess] interim [260000000]:ถั่วต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:35.870349142+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:35.870353426+07:00","message":"[bufferProcess] send to processor (ticker):ถั่วต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:35.870357483+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:35.870361478+07:00","message":"> Transcript [698] [false]: 'ถั่วต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:35.870365124+07:00","message":"Set StatePrefix (first interim): 'ถั่วต่างๆ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:36.510152817+07:00","message":"receive streaming session, msgId: 199"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:36.510192425+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถั่วต่างๆ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:36.510198293+07:00","message":"receive interim result [false|false]: ถั่วต่างๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:36.510213291+07:00","message":"[buffer interim] 199 false ถั่วต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:36.510220665+07:00","message":"[bufferProcess] interim [860000000]:ถั่วต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:36.510233082+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:36.517934407+07:00","message":"receive streaming session, msgId: 199"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:36.517982007+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถั่วต่างๆเนี่ยค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:36.517988423+07:00","message":"receive interim result [false|false]: ถั่วต่างๆเนี่ยค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:36.518003527+07:00","message":"[buffer interim] 199 false ถั่วต่างๆเนี่ยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:36.518011053+07:00","message":"[bufferProcess] interim [920000000]:ถั่วต่างๆเนี่ยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:36.518014832+07:00","message":"[bufferProcess] send to processor:ถั่วต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:36.518023931+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:36.518027951+07:00","message":"> Transcript [699] [false]: 'ถั่วต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:36.518032485+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:36.518035857+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:36.518038764+07:00","message":"StatePrefix: 'ถั่วต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:36.518042036+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:37.092541162+07:00","message":"receive streaming session, msgId: 199"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:37.092578465+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถั่วต่างๆเนี่ยค่ะจะมี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:37.092583814+07:00","message":"receive interim result [false|false]: ถั่วต่างๆเนี่ยค่ะจะมี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:37.092599035+07:00","message":"[buffer interim] 199 false ถั่วต่างๆเนี่ยค่ะจะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.092606272+07:00","message":"[bufferProcess] interim [520000000]:ถั่วต่างๆเนี่ยค่ะจะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.092608597+07:00","message":"[bufferProcess] send to processor:ถั่วต่างๆเนี่ยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.092612938+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.09261595+07:00","message":"> Transcript [700] [false]: 'ถั่วต่างๆเนี่ยค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.092619234+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.092621205+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.092622953+07:00","message":"StatePrefix: 'ถั่วต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.092624887+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:37.105225381+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:37.105238911+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:37.59886222+07:00","message":"receive streaming session, msgId: 199"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:37.598913809+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถั่วต่างๆเนี่ยค่ะจะมีเปลือก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:37.598919773+07:00","message":"receive interim result [false|false]: ถั่วต่างๆเนี่ยค่ะจะมีเปลือก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:37.598934377+07:00","message":"[buffer interim] 199 false ถั่วต่างๆเนี่ยค่ะจะมีเปลือก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.598941546+07:00","message":"[bufferProcess] interim [940000000]:ถั่วต่างๆเนี่ยค่ะจะมีเปลือก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.598943967+07:00","message":"[bufferProcess] send to processor:ถั่วต่างๆเนี่ยค่ะจะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.598951373+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.598954172+07:00","message":"> Transcript [701] [false]: 'ถั่วต่างๆเนี่ยค่ะจะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.59895797+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.598960241+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.598962125+07:00","message":"StatePrefix: 'ถั่วต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.598964336+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:37.863641446+07:00","message":"receive streaming session, msgId: 199"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:37.863679967+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถั่วต่างๆเนี่ยค่ะจะมีเปลือกเมล็ด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:37.86368592+07:00","message":"receive interim result [false|false]: ถั่วต่างๆเนี่ยค่ะจะมีเปลือกเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:37.86370146+07:00","message":"[buffer interim] 199 false ถั่วต่างๆเนี่ยค่ะจะมีเปลือกเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.863708383+07:00","message":"[bufferProcess] interim [300000000]:ถั่วต่างๆเนี่ยค่ะจะมีเปลือกเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.863713082+07:00","message":"[bufferProcess] send to processor:ถั่วต่างๆเนี่ยค่ะจะมีเปลือก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.863716915+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.863720449+07:00","message":"> Transcript [702] [false]: 'ถั่วต่างๆเนี่ยค่ะจะมีเปลือก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.863724337+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.863728919+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.863731176+07:00","message":"StatePrefix: 'ถั่วต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.863733465+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.863739535+07:00","message":"Push: 'ถั่วต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.863741638+07:00","message":"TextPushed: 'ถั่วต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.863743787+07:00","message":"Set new StatePrefix : 'ถั่วต่างๆเนี่ยค่ะจะมีเปลือก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:37.863746267+07:00","message":"Next Push (prob) : 'เนี่ยค่ะจะมีเปลือก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:37.863775623+07:00","message":"push: {false ถั่วต่างๆ 0 0xc000044c80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:38.183621582+07:00","message":"receive streaming session, msgId: 199"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:38.183677935+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถั่วต่างๆเนี่ยค่ะจะมีเปลือกเมล็ดที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:38.183687403+07:00","message":"receive interim result [false|false]: ถั่วต่างๆเนี่ยค่ะจะมีเปลือกเมล็ดที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:38.183705101+07:00","message":"[buffer interim] 199 false ถั่วต่างๆเนี่ยค่ะจะมีเปลือกเมล็ดที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.183713764+07:00","message":"[bufferProcess] interim [600000000]:ถั่วต่างๆเนี่ยค่ะจะมีเปลือกเมล็ดที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.183717405+07:00","message":"[bufferProcess] send to processor:ถั่วต่างๆเนี่ยค่ะจะมีเปลือกเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.18372596+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.183730451+07:00","message":"> Transcript [703] [false]: 'ถั่วต่างๆเนี่ยค่ะจะมีเปลือกเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.18373522+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.183738519+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.183742111+07:00","message":"StatePrefix: 'ถั่วต่างๆเนี่ยค่ะจะมีเปลือก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.183745322+07:00","message":"TextPushed: 'ถั่วต่างๆ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:38.419370892+07:00","message":"[GCS] IsForceVAD: false for message ID: 199"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:38.543397009+07:00","message":"[GCS] Start streaming session, msgId: 200"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:38.64146328+07:00","message":"receive streaming session, msgId: 199"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:38.641522008+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถั่วต่างๆจะมีเปลือกเมล็ดที่\",\"confidence\":0.95435566}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":990000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:38.641528429+07:00","message":"receive interim result [true|false]: ถั่วต่างๆจะมีเปลือกเมล็ดที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:38.641538283+07:00","message":"end recv isFinal message id 199"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:38.641540471+07:00","message":"end Recv id 199"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:38.641547494+07:00","message":"[buffer interim] 199 true ถั่วต่างๆจะมีเปลือกเมล็ดที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.641558084+07:00","message":"[bufferProcess] interim [990000000]:ถั่วต่างๆจะมีเปลือกเมล็ดที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.641562326+07:00","message":"[bufferProcess] send to processor (isfinal):ถั่วต่างๆเนี่ยค่ะจะมีเปลือกเมล็ดที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.641565968+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.641569334+07:00","message":"> Transcript [704] [false]: 'ถั่วต่างๆเนี่ยค่ะจะมีเปลือกเมล็ดที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.641572334+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.641574181+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.641576011+07:00","message":"StatePrefix: 'ถั่วต่างๆเนี่ยค่ะจะมีเปลือก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.641577929+07:00","message":"TextPushed: 'ถั่วต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.641579664+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.641581528+07:00","message":"> Transcript [705] [true]: 'ถั่วต่างๆจะมีเปลือกเมล็ดที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.641583572+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.641585159+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.641586723+07:00","message":"StatePrefix: 'ถั่วต่างๆเนี่ยค่ะจะมีเปลือก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.641588415+07:00","message":"TextPushed: 'ถั่วต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.641591601+07:00","message":"Push: 'จะมีเปลือกเมล็ดที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:38.641599761+07:00","message":"push: {true จะมีเปลือกเมล็ดที่ 0 0xc000044c80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:38.652618919+07:00","message":"write wav file: './tmp/7937/7937_199.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:38.859142527+07:00","message":"[GCS] IsForceVAD: false for message ID: 200"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:38.94317556+07:00","message":"receive streaming session, msgId: 200"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:38.943194286+07:00","message":"found end of frame, send empty tag with msgId: 200"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:38.943197405+07:00","message":"end Recv id 200"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:38.943229178+07:00","message":"[buffer interim] 200 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.943265058+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.943270533+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.943275929+07:00","message":"> Transcript [706] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.943279554+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.943282536+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.943285653+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.943288485+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:38.943296185+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:38.943305994+07:00","message":"push: {true \n 0 0xc000045100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:38.948296261+07:00","message":"write wav file: './tmp/7937/7937_200.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:39.061213083+07:00","message":"[GCS] Start streaming session, msgId: 201"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:39.179307975+07:00","message":"[GCS] IsForceVAD: false for message ID: 201"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:39.311203044+07:00","message":"receive streaming session, msgId: 201"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:39.311224264+07:00","message":"found end of frame, send empty tag with msgId: 201"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:39.311227901+07:00","message":"end Recv id 201"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:39.311235653+07:00","message":"[buffer interim] 201 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:39.311243624+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:39.311247728+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:39.311250457+07:00","message":"> Transcript [707] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:39.311252969+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:39.311254901+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:39.311265332+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:39.311267152+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:39.311277228+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:39.311287037+07:00","message":"push: {true \n 0 0xc00041ce80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:39.31151309+07:00","message":"[GCS] Start streaming session, msgId: 202"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:39.315931194+07:00","message":"write wav file: './tmp/7937/7937_201.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:40.105931449+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:40.105950724+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:42.357412422+07:00","message":"receive streaming session, msgId: 202"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:42.357467652+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ภายนอก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:42.357474127+07:00","message":"receive interim result [false|false]: ภายนอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:42.357492335+07:00","message":"[buffer interim] 202 false ภายนอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:42.357499638+07:00","message":"[bufferProcess] interim [120000000]:ภายนอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:42.357501618+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:42.357512281+07:00","message":"[bufferProcess] send to processor (ticker):ภายนอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:42.357515395+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:42.357518303+07:00","message":"> Transcript [708] [false]: 'ภายนอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:42.357522962+07:00","message":"Set StatePrefix (first interim): 'ภายนอก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:42.986432734+07:00","message":"receive streaming session, msgId: 202"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:42.986473649+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ภายนอก\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:42.986479+07:00","message":"receive interim result [false|false]: ภายนอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:42.986497914+07:00","message":"[buffer interim] 202 false ภายนอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:42.986505381+07:00","message":"[bufferProcess] interim [720000000]:ภายนอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:42.986507395+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:43.106027968+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:43.106059646+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:44.077037603+07:00","message":"receive streaming session, msgId: 202"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:44.077080054+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ภายนอกไม่สามารถ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:44.077088604+07:00","message":"receive interim result [false|false]: ภายนอกไม่สามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:44.077104833+07:00","message":"[buffer interim] 202 false ภายนอกไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:44.077113921+07:00","message":"[bufferProcess] interim [800000000]:ภายนอกไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:44.077116808+07:00","message":"[bufferProcess] send to processor:ภายนอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:44.077122339+07:00","message":"[bufferProcess] send to processor (ticker):ภายนอกไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:44.077125821+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:44.077128693+07:00","message":"> Transcript [709] [false]: 'ภายนอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:44.077131891+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:44.077135507+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:44.077137535+07:00","message":"StatePrefix: 'ภายนอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:44.07713957+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:44.077141421+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:44.077143541+07:00","message":"> Transcript [710] [false]: 'ภายนอกไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:44.077145445+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:44.077147147+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:44.077148673+07:00","message":"StatePrefix: 'ภายนอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:44.077150477+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:44.462545518+07:00","message":"receive streaming session, msgId: 202"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:44.462587854+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่สามารถ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:44.46259276+07:00","message":"receive interim result [false|false]: ไม่สามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:44.462607284+07:00","message":"[buffer interim] 202 false ไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:44.462625642+07:00","message":"[bufferProcess] interim [220000000]:ไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:44.462627775+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:45.104251271+07:00","message":"receive streaming session, msgId: 202"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:45.104300273+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่สามารถ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:45.10430832+07:00","message":"receive interim result [false|false]: ไม่สามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:45.1043294+07:00","message":"[buffer interim] 202 false ไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.104340049+07:00","message":"[bufferProcess] interim [820000000]:ไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.104343291+07:00","message":"[bufferProcess] send to processor:ไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.10434952+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.104352517+07:00","message":"> Transcript [711] [false]: 'ไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.104354576+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.104357077+07:00","message":"Set new StatePrefix: 'ไม่สามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:45.340867698+07:00","message":"[GCS] IsForceVAD: false for message ID: 202"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:45.444958221+07:00","message":"receive streaming session, msgId: 202"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:45.445003313+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่สามารถ\",\"confidence\":0.80660504}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:45.445009493+07:00","message":"receive interim result [true|false]: ไม่สามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:45.445018792+07:00","message":"end recv isFinal message id 202"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:45.445021297+07:00","message":"end Recv id 202"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:45.445027605+07:00","message":"[buffer interim] 202 true ไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.445037236+07:00","message":"[bufferProcess] interim [240000000]:ไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.445041962+07:00","message":"[bufferProcess] send to processor (isfinal):ไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.445045481+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.445048439+07:00","message":"> Transcript [712] [false]: 'ไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.445052318+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.445123378+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.445134703+07:00","message":"StatePrefix: 'ไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.445137704+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.445141564+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.445145349+07:00","message":"> Transcript [713] [true]: 'ไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.445148997+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.445150694+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.44515226+07:00","message":"StatePrefix: 'ไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.445154382+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.445168514+07:00","message":"Push: 'ไม่สามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:45.445181859+07:00","message":"push: {true ไม่สามารถ 0 0xc003270000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:45.457147115+07:00","message":"write wav file: './tmp/7937/7937_202.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:45.532234946+07:00","message":"[GCS] Start streaming session, msgId: 203"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:45.781296908+07:00","message":"[GCS] IsForceVAD: false for message ID: 203"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:45.864728664+07:00","message":"receive streaming session, msgId: 203"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:45.864760625+07:00","message":"found end of frame, send empty tag with msgId: 203"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:45.864764237+07:00","message":"end Recv id 203"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:45.864773101+07:00","message":"[buffer interim] 203 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.864783229+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.864788607+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.864792599+07:00","message":"> Transcript [714] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.864796555+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.864799033+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.86480094+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.864805117+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:45.864808589+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:45.864831033+07:00","message":"push: {true \n 0 0xc002e10a80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:45.869279291+07:00","message":"write wav file: './tmp/7937/7937_203.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:46.106452918+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:46.106467748+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:46.421930623+07:00","message":"[GCS] Start streaming session, msgId: 204"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:47.259333661+07:00","message":"[GCS] IsForceVAD: false for message ID: 204"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:47.324592058+07:00","message":"[GCS] Start streaming session, msgId: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:47.347372816+07:00","message":"receive streaming session, msgId: 204"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:47.347397479+07:00","message":"found end of frame, send empty tag with msgId: 204"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:47.347400778+07:00","message":"end Recv id 204"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:47.34740864+07:00","message":"[buffer interim] 204 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:47.347416129+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:47.347421243+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:47.347424426+07:00","message":"> Transcript [715] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:47.347427001+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:47.347428911+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:47.347430724+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:47.347432649+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:47.347435244+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:47.347445159+07:00","message":"push: {true \n 0 0xc001e1c380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:47.353818711+07:00","message":"write wav file: './tmp/7937/7937_204.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:48.520925419+07:00","message":"receive streaming session, msgId: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:48.520982207+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่เกิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":230000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:48.520988145+07:00","message":"receive interim result [false|false]: ที่เกิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:48.521005311+07:00","message":"[buffer interim] 205 false ที่เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:48.521012758+07:00","message":"[bufferProcess] interim [230000000]:ที่เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:48.521014501+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:48.52102019+07:00","message":"[bufferProcess] send to processor (ticker):ที่เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:48.521023365+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:48.521026435+07:00","message":"> Transcript [716] [false]: 'ที่เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:48.521028957+07:00","message":"Set StatePrefix (first interim): 'ที่เกิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:48.75273302+07:00","message":"receive streaming session, msgId: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:48.752781947+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่เกิดการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":530000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:48.752787607+07:00","message":"receive interim result [false|false]: ที่เกิดการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:48.752802008+07:00","message":"[buffer interim] 205 false ที่เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:48.752809884+07:00","message":"[bufferProcess] interim [530000000]:ที่เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:48.752811911+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:48.966175101+07:00","message":"[GCS] Cleaned up inactive client: 160"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:48.966203226+07:00","message":"[GCS] Cleaned up inactive client: 167"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:48.966205971+07:00","message":"[GCS] Cleaned up inactive client: 159"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:48.966208156+07:00","message":"[GCS] Cleaned up inactive client: 157"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:48.966209958+07:00","message":"[GCS] Cleaned up inactive client: 168"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:48.966211616+07:00","message":"[GCS] Cleaned up inactive client: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:48.966213732+07:00","message":"[GCS] Cleaned up inactive client: 165"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:48.966215658+07:00","message":"[GCS] Cleaned up inactive client: 161"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:48.966217283+07:00","message":"[GCS] Cleaned up inactive client: 166"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:48.966219034+07:00","message":"[GCS] Cleaned up inactive client: 170"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:48.966221021+07:00","message":"[GCS] Cleaned up inactive client: 162"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:48.966232838+07:00","message":"[GCS] Cleaned up inactive client: 169"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:48.966234913+07:00","message":"[GCS] Cleaned up inactive client: 158"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:48.96623703+07:00","message":"[GCS] Cleaned up inactive client: 164"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:48.966239391+07:00","message":"[GCS] Cleaned up inactive client: 163"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:49.073155533+07:00","message":"receive streaming session, msgId: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:49.073211199+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่เกิดการคัด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":830000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:49.073219801+07:00","message":"receive interim result [false|false]: ที่เกิดการคัด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:49.073235564+07:00","message":"[buffer interim] 205 false ที่เกิดการคัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:49.073244491+07:00","message":"[bufferProcess] interim [830000000]:ที่เกิดการคัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:49.073248343+07:00","message":"[bufferProcess] send to processor:ที่เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:49.073253062+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:49.073257393+07:00","message":"> Transcript [717] [false]: 'ที่เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:49.07326208+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:49.073264871+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:49.073267914+07:00","message":"StatePrefix: 'ที่เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:49.0732721+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:49.10684114+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:49.10684386+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:49.272280722+07:00","message":"receive streaming session, msgId: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:49.272328268+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่เกิดการพัฒนา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":950000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:49.272334337+07:00","message":"receive interim result [false|false]: ที่เกิดการพัฒนา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:49.2723465+07:00","message":"[buffer interim] 205 false ที่เกิดการพัฒนา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:49.272354495+07:00","message":"[bufferProcess] interim [950000000]:ที่เกิดการพัฒนา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:49.27235683+07:00","message":"[bufferProcess] send to processor:ที่เกิดการคัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:49.27236045+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:49.272363045+07:00","message":"> Transcript [718] [false]: 'ที่เกิดการคัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:49.272366049+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:49.272367981+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:49.272369824+07:00","message":"StatePrefix: 'ที่เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:49.272371924+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:49.660348233+07:00","message":"receive streaming session, msgId: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:49.660392713+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่เกิดการพัฒนาของ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":430000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:49.660398481+07:00","message":"receive interim result [false|false]: ที่เกิดการพัฒนาของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:49.660416564+07:00","message":"[buffer interim] 205 false ที่เกิดการพัฒนาของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:49.660426318+07:00","message":"[bufferProcess] interim [430000000]:ที่เกิดการพัฒนาของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:49.660429197+07:00","message":"[bufferProcess] send to processor:ที่เกิดการพัฒนา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:49.660436437+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:49.660439285+07:00","message":"> Transcript [719] [false]: 'ที่เกิดการพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:49.660442802+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:49.660445598+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:49.66044746+07:00","message":"StatePrefix: 'ที่เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:49.660451331+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:50.291860204+07:00","message":"receive streaming session, msgId: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:50.291907798+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่เกิดการพัฒนาของเมล็ด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":970000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:50.291913508+07:00","message":"receive interim result [false|false]: ที่เกิดการพัฒนาของเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:50.291931423+07:00","message":"[buffer interim] 205 false ที่เกิดการพัฒนาของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:50.291939286+07:00","message":"[bufferProcess] interim [970000000]:ที่เกิดการพัฒนาของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:50.291941693+07:00","message":"[bufferProcess] send to processor:ที่เกิดการพัฒนาของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:50.29194814+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:50.291950872+07:00","message":"> Transcript [720] [false]: 'ที่เกิดการพัฒนาของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:50.29195415+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:50.291956502+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:50.291958613+07:00","message":"StatePrefix: 'ที่เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:50.29196092+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:50.291966915+07:00","message":"Push: 'ที่เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:50.291969009+07:00","message":"TextPushed: 'ที่เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:50.291970945+07:00","message":"Set new StatePrefix : 'ที่เกิดการพัฒนาของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:50.29197329+07:00","message":"Next Push (prob) : 'การพัฒนาของ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:50.292071026+07:00","message":"push: {false ที่เกิด 0 0xc002e11000}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:50.497378549+07:00","message":"receive streaming session, msgId: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:50.497420873+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่เกิดการพัฒนาของเมล็ดถั่ว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":210000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:50.497428907+07:00","message":"receive interim result [false|false]: ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:50.497455796+07:00","message":"[buffer interim] 205 false ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:50.497467718+07:00","message":"[bufferProcess] interim [210000000]:ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:50.49747005+07:00","message":"[bufferProcess] send to processor:ที่เกิดการพัฒนาของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:50.497473669+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:50.497476673+07:00","message":"> Transcript [721] [false]: 'ที่เกิดการพัฒนาของเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:50.497480576+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:50.497483166+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:50.497485806+07:00","message":"StatePrefix: 'ที่เกิดการพัฒนาของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:50.497487989+07:00","message":"TextPushed: 'ที่เกิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:51.078076604+07:00","message":"receive streaming session, msgId: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:51.078122407+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่เกิดการพัฒนาของเมล็ดถั่ว\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":810000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:51.078128547+07:00","message":"receive interim result [false|false]: ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:51.078143995+07:00","message":"[buffer interim] 205 false ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.078150979+07:00","message":"[bufferProcess] interim [810000000]:ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.078153624+07:00","message":"[bufferProcess] send to processor:ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.078158958+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.078161507+07:00","message":"> Transcript [722] [false]: 'ที่เกิดการพัฒนาของเมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.078164501+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.078166516+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.078168815+07:00","message":"StatePrefix: 'ที่เกิดการพัฒนาของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.078171071+07:00","message":"TextPushed: 'ที่เกิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:51.549843054+07:00","message":"[GCS] IsForceVAD: false for message ID: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:51.634771453+07:00","message":"receive streaming session, msgId: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:51.634814675+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่เกิดการพัฒนาของเมล็ดถั่วป่นแม่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":350000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:51.634820919+07:00","message":"receive interim result [false|false]: ที่เกิดการพัฒนาของเมล็ดถั่วป่นแม่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:51.634835666+07:00","message":"[buffer interim] 205 false ที่เกิดการพัฒนาของเมล็ดถั่วป่นแม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.634843922+07:00","message":"[bufferProcess] interim [350000000]:ที่เกิดการพัฒนาของเมล็ดถั่วป่นแม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.634846552+07:00","message":"[bufferProcess] send to processor:ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.634850281+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.634852985+07:00","message":"> Transcript [723] [false]: 'ที่เกิดการพัฒนาของเมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.634856387+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.634858314+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.634860639+07:00","message":"StatePrefix: 'ที่เกิดการพัฒนาของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.634862638+07:00","message":"TextPushed: 'ที่เกิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:51.662143419+07:00","message":"receive streaming session, msgId: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:51.662183847+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่เกิดการพัฒนาของเมล็ดถั่วป่นแม่\",\"confidence\":0.91603976}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:51.662192815+07:00","message":"receive interim result [true|false]: ที่เกิดการพัฒนาของเมล็ดถั่วป่นแม่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:51.662200936+07:00","message":"end recv isFinal message id 205"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:51.662203134+07:00","message":"end Recv id 205"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:51.662209667+07:00","message":"[buffer interim] 205 true ที่เกิดการพัฒนาของเมล็ดถั่วป่นแม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.662216863+07:00","message":"[bufferProcess] interim [440000000]:ที่เกิดการพัฒนาของเมล็ดถั่วป่นแม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.662232175+07:00","message":"[bufferProcess] send to processor (isfinal):ที่เกิดการพัฒนาของเมล็ดถั่วป่นแม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.662246059+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.662259339+07:00","message":"> Transcript [724] [false]: 'ที่เกิดการพัฒนาของเมล็ดถั่วป่นแม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.662264585+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.662267112+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.662269304+07:00","message":"StatePrefix: 'ที่เกิดการพัฒนาของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.662271834+07:00","message":"TextPushed: 'ที่เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.662278452+07:00","message":"Push: 'การพัฒนาของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.662281247+07:00","message":"TextPushed: 'ที่เกิดการพัฒนาของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.662284788+07:00","message":"Set new StatePrefix : 'ที่เกิดการพัฒนาของเมล็ดถั่วป่นแม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.662288112+07:00","message":"Next Push (prob) : 'เมล็ดถั่วป่นแม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.662290895+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.662294155+07:00","message":"> Transcript [725] [true]: 'ที่เกิดการพัฒนาของเมล็ดถั่วป่นแม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.662297825+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.662300435+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.662303815+07:00","message":"StatePrefix: 'ที่เกิดการพัฒนาของเมล็ดถั่วป่นแม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.662306563+07:00","message":"TextPushed: 'ที่เกิดการพัฒนาของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.662311039+07:00","message":"Push: 'เมล็ดถั่วป่นแม่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:51.662310101+07:00","message":"push: {false การพัฒนาของ 0 0xc002e11000}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:51.662330212+07:00","message":"push: {true เมล็ดถั่วป่นแม่ 0 0xc002e11000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:51.672709144+07:00","message":"write wav file: './tmp/7937/7937_205.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:51.740468127+07:00","message":"[GCS] Start streaming session, msgId: 206"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:51.870773023+07:00","message":"[GCS] IsForceVAD: false for message ID: 206"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:51.981109971+07:00","message":"receive streaming session, msgId: 206"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:51.981138404+07:00","message":"found end of frame, send empty tag with msgId: 206"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:51.981142633+07:00","message":"end Recv id 206"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:51.981152115+07:00","message":"[buffer interim] 206 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.981169917+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.981174341+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.981178555+07:00","message":"> Transcript [726] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.981182264+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.981185148+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.981187516+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.981190725+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:51.981194723+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:51.98120658+07:00","message":"push: {true \n 0 0xc001e1c800}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:51.986899865+07:00","message":"write wav file: './tmp/7937/7937_206.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:52.001789989+07:00","message":"[GCS] Start streaming session, msgId: 207"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:52.059156522+07:00","message":"[GCS] IsForceVAD: false for message ID: 207"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:52.10754773+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:52.107581552+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:52.131302808+07:00","message":"[GCS] Start streaming session, msgId: 208"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:52.222306845+07:00","message":"receive streaming session, msgId: 207"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:52.222329752+07:00","message":"found end of frame, send empty tag with msgId: 207"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:52.222332796+07:00","message":"end Recv id 207"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:52.222339361+07:00","message":"[buffer interim] 207 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:52.22234554+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:52.222349657+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:52.222352847+07:00","message":"> Transcript [727] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:52.222355324+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:52.222357169+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:52.222358815+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:52.222360962+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:52.22237069+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:52.222379519+07:00","message":"push: {true \n 0 0xc003270180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:52.226686458+07:00","message":"write wav file: './tmp/7937/7937_207.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:54.768874568+07:00","message":"receive streaming session, msgId: 208"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:54.768917249+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเข้า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:54.768922442+07:00","message":"receive interim result [false|false]: จะเข้า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:54.768935504+07:00","message":"[buffer interim] 208 false จะเข้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:54.768941632+07:00","message":"[bufferProcess] interim [640000000]:จะเข้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:54.76894346+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:54.768948397+07:00","message":"[bufferProcess] send to processor (ticker):จะเข้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:54.768951077+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:54.768953881+07:00","message":"> Transcript [728] [false]: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:54.768956116+07:00","message":"Set StatePrefix (first interim): 'จะเข้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:54.899181506+07:00","message":"receive streaming session, msgId: 208"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:54.899226713+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเข้าสู่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:54.899233176+07:00","message":"receive interim result [false|false]: จะเข้าสู่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:54.89925173+07:00","message":"[buffer interim] 208 false จะเข้าสู่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:54.899260624+07:00","message":"[bufferProcess] interim [760000000]:จะเข้าสู่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:54.899264706+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.092893158+07:00","message":"receive streaming session, msgId: 208"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.092937122+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเข้าศูนย์\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.0929422+07:00","message":"receive interim result [false|false]: จะเข้าศูนย์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.092956196+07:00","message":"receive streaming session, msgId: 208"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.092962269+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเข้าสู่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.092964891+07:00","message":"receive interim result [false|false]: จะเข้าสู่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.092970511+07:00","message":"[buffer interim] 208 false จะเข้าศูนย์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.092973672+07:00","message":"[buffer interim] 208 false จะเข้าสู่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.092979678+07:00","message":"[bufferProcess] interim [940000000]:จะเข้าศูนย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.092981841+07:00","message":"[bufferProcess] send to processor:จะเข้าสู่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.092984368+07:00","message":"[bufferProcess] interim [0]:จะเข้าสู่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.092986095+07:00","message":"[bufferProcess] send to processor:จะเข้าศูนย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.092988548+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.092991209+07:00","message":"> Transcript [729] [false]: 'จะเข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.092993757+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.092995717+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.092997483+07:00","message":"StatePrefix: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.092999437+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.093001+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.093002925+07:00","message":"> Transcript [730] [false]: 'จะเข้าศูนย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.093004763+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.093006454+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.093009794+07:00","message":"StatePrefix: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.093011592+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:55.10787397+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:55.107888975+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.145484962+07:00","message":"receive streaming session, msgId: 208"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.145523975+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเข้าสู่ระยะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.145529995+07:00","message":"receive interim result [false|false]: จะเข้าสู่ระยะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.145545535+07:00","message":"[buffer interim] 208 false จะเข้าสู่ระยะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.145553498+07:00","message":"[bufferProcess] interim [60000000]:จะเข้าสู่ระยะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.14555597+07:00","message":"[bufferProcess] send to processor:จะเข้าสู่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.145559386+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.145562108+07:00","message":"> Transcript [731] [false]: 'จะเข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.145565152+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.145567574+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.145569394+07:00","message":"StatePrefix: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.145571328+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.328449047+07:00","message":"[GCS] IsForceVAD: false for message ID: 208"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.338481355+07:00","message":"receive streaming session, msgId: 208"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.33851571+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเข้าสู่ระยะทาง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.338520825+07:00","message":"receive interim result [false|false]: จะเข้าสู่ระยะทาง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.338537376+07:00","message":"[buffer interim] 208 false จะเข้าสู่ระยะทาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.338543708+07:00","message":"[bufferProcess] interim [300000000]:จะเข้าสู่ระยะทาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.338546301+07:00","message":"[bufferProcess] send to processor:จะเข้าสู่ระยะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.338551534+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.338554313+07:00","message":"> Transcript [732] [false]: 'จะเข้าสู่ระยะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.338557607+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.338559666+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.338561554+07:00","message":"StatePrefix: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.338563928+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.338569801+07:00","message":"Push: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.338571648+07:00","message":"TextPushed: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.338573784+07:00","message":"Set new StatePrefix : 'จะเข้าสู่ระยะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.338576087+07:00","message":"Next Push (prob) : 'สู่ระยะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.338583912+07:00","message":"push: {false จะเข้า 0 0xc00041c000}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.39083942+07:00","message":"[GCS] Start streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.437639735+07:00","message":"receive streaming session, msgId: 208"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.437679273+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเข้าสู่ระยะพัก\",\"confidence\":0.9467536}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.437685559+07:00","message":"receive interim result [true|false]: จะเข้าสู่ระยะพัก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.437694595+07:00","message":"end recv isFinal message id 208"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.437696957+07:00","message":"end Recv id 208"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.437710346+07:00","message":"[buffer interim] 208 true จะเข้าสู่ระยะพัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.437722502+07:00","message":"[bufferProcess] interim [420000000]:จะเข้าสู่ระยะพัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.437725218+07:00","message":"[bufferProcess] send to processor (isfinal):จะเข้าสู่ระยะทาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.437728472+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.437731334+07:00","message":"> Transcript [733] [false]: 'จะเข้าสู่ระยะทาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.437734843+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.437736707+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.437738771+07:00","message":"StatePrefix: 'จะเข้าสู่ระยะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.437740873+07:00","message":"TextPushed: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.437742572+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.437744422+07:00","message":"> Transcript [734] [true]: 'จะเข้าสู่ระยะพัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.437746348+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.437748016+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.437749574+07:00","message":"StatePrefix: 'จะเข้าสู่ระยะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.437751369+07:00","message":"TextPushed: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:55.43775699+07:00","message":"Push: 'สู่ระยะพัก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:55.437765075+07:00","message":"push: {true สู่ระยะพัก 0 0xc00041c000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:55.446476277+07:00","message":"write wav file: './tmp/7937/7937_208.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:56.028420055+07:00","message":"[GCS] IsForceVAD: false for message ID: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:56.122542612+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:56.122561142+07:00","message":"found end of frame, send empty tag with msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:56.122564012+07:00","message":"end Recv id 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:56.122571437+07:00","message":"[buffer interim] 209 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:56.122578728+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:56.122582112+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:56.122585189+07:00","message":"> Transcript [735] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:56.12258754+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:56.122589461+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:56.122591312+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:56.122593516+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:07:56.122600712+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:56.122609921+07:00","message":"push: {true \n 0 0xc002352300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:07:56.128000521+07:00","message":"write wav file: './tmp/7937/7937_209.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:56.291920472+07:00","message":"[GCS] Start streaming session, msgId: 210"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:58.108140964+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:07:58.108169925+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:07:59.938764188+07:00","message":"[GCS] IsForceVAD: false for message ID: 210"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:00.029365437+07:00","message":"receive streaming session, msgId: 210"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:00.029385221+07:00","message":"found end of frame, send empty tag with msgId: 210"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:00.029388429+07:00","message":"end Recv id 210"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:00.029396342+07:00","message":"[buffer interim] 210 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:00.029404795+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:00.029409087+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:00.029411793+07:00","message":"> Transcript [736] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:00.029414151+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:00.029416017+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:00.029417765+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:00.029419583+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:00.029428195+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:00.02944025+07:00","message":"push: {true \n 0 0xc002352900}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:00.039852227+07:00","message":"write wav file: './tmp/7937/7937_210.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:00.078695193+07:00","message":"[GCS] Start streaming session, msgId: 211"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:00.13945555+07:00","message":"[GCS] IsForceVAD: false for message ID: 211"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:00.462535997+07:00","message":"[GCS] Start streaming session, msgId: 212"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:01.10836655+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:01.108383489+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:01.637617866+07:00","message":"receive streaming session, msgId: 212"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:01.637686163+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่น้ำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:01.637692754+07:00","message":"receive interim result [false|false]: ที่น้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:01.637708469+07:00","message":"[buffer interim] 212 false ที่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:01.637716+07:00","message":"[bufferProcess] interim [200000000]:ที่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:01.637717968+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:01.637721512+07:00","message":"[bufferProcess] send to processor (ticker):ที่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:01.637724518+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:01.637727296+07:00","message":"> Transcript [737] [false]: 'ที่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:01.637731257+07:00","message":"Set StatePrefix (first interim): 'ที่น้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:02.20917784+07:00","message":"receive streaming session, msgId: 211"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:02.2091959+07:00","message":"found end of frame, send empty tag with msgId: 211"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:02.20919899+07:00","message":"end Recv id 211"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:02.209205949+07:00","message":"[buffer interim] this message is already final true 211: '\n'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:04.10854603+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:04.108586827+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:04.623768793+07:00","message":"receive streaming session, msgId: 212"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:04.623805321+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ปฏิกิริยา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:04.623811821+07:00","message":"receive interim result [false|false]: ปฏิกิริยา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:04.623827849+07:00","message":"[buffer interim] 212 false ปฏิกิริยา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:04.623835067+07:00","message":"[bufferProcess] interim [140000000]:ปฏิกิริยา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:04.623837153+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:04.623845549+07:00","message":"[bufferProcess] send to processor (ticker):ปฏิกิริยา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:04.623848583+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:04.623851205+07:00","message":"> Transcript [738] [false]: 'ปฏิกิริยา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:04.623853258+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:04.623855585+07:00","message":"Set new StatePrefix: 'ปฏิกิริยา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:05.207887216+07:00","message":"receive streaming session, msgId: 212"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:05.20793629+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ปฏิกิริยา\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:05.207942013+07:00","message":"receive interim result [false|false]: ปฏิกิริยา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:05.207962269+07:00","message":"[buffer interim] 212 false ปฏิกิริยา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.207970212+07:00","message":"[bufferProcess] interim [740000000]:ปฏิกิริยา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.20797242+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:05.278234694+07:00","message":"receive streaming session, msgId: 212"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:05.278281492+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ปฏิกิริยาในกระบวน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:05.278287606+07:00","message":"receive interim result [false|false]: ปฏิกิริยาในกระบวน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:05.278304675+07:00","message":"[buffer interim] 212 false ปฏิกิริยาในกระบวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.278316234+07:00","message":"[bufferProcess] interim [920000000]:ปฏิกิริยาในกระบวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.278319165+07:00","message":"[bufferProcess] send to processor:ปฏิกิริยา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.27833023+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.278333364+07:00","message":"> Transcript [739] [false]: 'ปฏิกิริยา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.278336617+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.278339179+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.278341159+07:00","message":"StatePrefix: 'ปฏิกิริยา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.278343398+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:05.508353367+07:00","message":"[GCS] IsForceVAD: false for message ID: 212"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:05.531620078+07:00","message":"receive streaming session, msgId: 212"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:05.531665687+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ปฏิกิริยาในกระบวนการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:05.531672789+07:00","message":"receive interim result [false|false]: ปฏิกิริยาในกระบวนการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:05.531690115+07:00","message":"[buffer interim] 212 false ปฏิกิริยาในกระบวนการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.531699241+07:00","message":"[bufferProcess] interim [100000000]:ปฏิกิริยาในกระบวนการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.531702567+07:00","message":"[bufferProcess] send to processor:ปฏิกิริยาในกระบวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.531707228+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.531710981+07:00","message":"> Transcript [740] [false]: 'ปฏิกิริยาในกระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.531715339+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.531718297+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.531721206+07:00","message":"StatePrefix: 'ปฏิกิริยา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.531724139+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:05.62031186+07:00","message":"receive streaming session, msgId: 212"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:05.620350183+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ปฏิกิริยาในกระบวนการ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:05.620356031+07:00","message":"receive interim result [true|false]: ปฏิกิริยาในกระบวนการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:05.620366783+07:00","message":"end recv isFinal message id 212"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:05.62036974+07:00","message":"end Recv id 212"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:05.620381175+07:00","message":"[buffer interim] 212 true ปฏิกิริยาในกระบวนการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.620404603+07:00","message":"[bufferProcess] interim [280000000]:ปฏิกิริยาในกระบวนการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.620410396+07:00","message":"[bufferProcess] send to processor (isfinal):ปฏิกิริยาในกระบวนการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.620416015+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.620419121+07:00","message":"> Transcript [741] [false]: 'ปฏิกิริยาในกระบวนการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.620422355+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.620424367+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.620426579+07:00","message":"StatePrefix: 'ปฏิกิริยา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.62042904+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.620430638+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.620432497+07:00","message":"> Transcript [742] [true]: 'ปฏิกิริยาในกระบวนการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.620434466+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.62043605+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.620437628+07:00","message":"StatePrefix: 'ปฏิกิริยา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.620439263+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:05.620445647+07:00","message":"Push: 'ปฏิกิริยาในกระบวนการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:05.620455451+07:00","message":"push: {true ปฏิกิริยาในกระบวนการ 0 0xc002352a80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:05.636246863+07:00","message":"write wav file: './tmp/7937/7937_212.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:05.639917904+07:00","message":"[GCS] Start streaming session, msgId: 213"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:05.958210149+07:00","message":"[GCS] IsForceVAD: false for message ID: 213"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:06.044134114+07:00","message":"receive streaming session, msgId: 213"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:06.044156025+07:00","message":"found end of frame, send empty tag with msgId: 213"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:06.044160599+07:00","message":"end Recv id 213"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:06.044168365+07:00","message":"[buffer interim] 213 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:06.044176621+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:06.044188064+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:06.04419187+07:00","message":"> Transcript [743] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:06.044195527+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:06.044198586+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:06.044200923+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:06.044203706+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:06.044213617+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:06.044224893+07:00","message":"push: {true \n 0 0xc002e10000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:06.049529274+07:00","message":"write wav file: './tmp/7937/7937_213.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:06.151146897+07:00","message":"[GCS] Start streaming session, msgId: 214"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:07.109274121+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:07.109287494+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:07.605996842+07:00","message":"receive streaming session, msgId: 214"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:07.60605171+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขึ้น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:07.606057067+07:00","message":"receive interim result [false|false]: ขึ้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:07.606073878+07:00","message":"[buffer interim] 214 false ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:07.606081064+07:00","message":"[bufferProcess] interim [500000000]:ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:07.606082924+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:07.60608796+07:00","message":"[bufferProcess] send to processor (ticker):ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:07.60609049+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:07.606093358+07:00","message":"> Transcript [744] [false]: 'ขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:07.606096147+07:00","message":"Set StatePrefix (first interim): 'ขึ้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:07.797183336+07:00","message":"receive streaming session, msgId: 214"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:07.797230352+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขึ้นใน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:07.797236664+07:00","message":"receive interim result [false|false]: ขึ้นใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:07.797257949+07:00","message":"[buffer interim] 214 false ขึ้นใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:07.797265023+07:00","message":"[bufferProcess] interim [680000000]:ขึ้นใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:07.797267114+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:07.933571197+07:00","message":"receive streaming session, msgId: 214"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:07.933613515+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขึ้น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:07.933619138+07:00","message":"receive interim result [false|false]: ขึ้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:07.933634605+07:00","message":"[buffer interim] 214 false ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:07.933641213+07:00","message":"[bufferProcess] interim [800000000]:ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:07.933643797+07:00","message":"[bufferProcess] send to processor:ขึ้นใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:07.933650109+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:07.933652798+07:00","message":"> Transcript [745] [false]: 'ขึ้นใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:07.933656071+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:07.93365807+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:07.933660098+07:00","message":"StatePrefix: 'ขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:07.933662365+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.05349191+07:00","message":"receive streaming session, msgId: 214"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.053527264+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขึ้นอะไรมา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.053533959+07:00","message":"receive interim result [false|false]: ขึ้นอะไรมา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.053547021+07:00","message":"[buffer interim] 214 false ขึ้นอะไรมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.053553554+07:00","message":"[bufferProcess] interim [920000000]:ขึ้นอะไรมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.053563189+07:00","message":"[bufferProcess] send to processor:ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.053568915+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.053571485+07:00","message":"> Transcript [746] [false]: 'ขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.053574308+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.053576579+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.053578483+07:00","message":"StatePrefix: 'ขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.05358046+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.138368014+07:00","message":"[GCS] IsForceVAD: false for message ID: 214"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.270823759+07:00","message":"[GCS] Start streaming session, msgId: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.327126014+07:00","message":"receive streaming session, msgId: 214"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.32718066+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขึ้นอะไรมา\",\"confidence\":0.8003422}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.32718664+07:00","message":"receive interim result [true|false]: ขึ้นอะไรมา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.327195452+07:00","message":"end recv isFinal message id 214"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.327197409+07:00","message":"end Recv id 214"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.327204624+07:00","message":"[buffer interim] 214 true ขึ้นอะไรมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.327218803+07:00","message":"[bufferProcess] interim [220000000]:ขึ้นอะไรมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.327221908+07:00","message":"[bufferProcess] send to processor (isfinal):ขึ้นอะไรมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.327225056+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.327227871+07:00","message":"> Transcript [747] [false]: 'ขึ้นอะไรมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.327230745+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.327232596+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.327234457+07:00","message":"StatePrefix: 'ขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.327236842+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.327238689+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.327240605+07:00","message":"> Transcript [748] [true]: 'ขึ้นอะไรมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.327242517+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.327244075+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.327245713+07:00","message":"StatePrefix: 'ขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.327247285+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.327252758+07:00","message":"Push: 'ขึ้นอะไรมา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.327260761+07:00","message":"push: {true ขึ้นอะไรมา 0 0xc003270280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:08.334665293+07:00","message":"write wav file: './tmp/7937/7937_214.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.398764722+07:00","message":"[GCS] IsForceVAD: false for message ID: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.532704054+07:00","message":"receive streaming session, msgId: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.532722873+07:00","message":"found end of frame, send empty tag with msgId: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.532726227+07:00","message":"end Recv id 215"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.532734149+07:00","message":"[buffer interim] 215 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.532741361+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.532744871+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.532747586+07:00","message":"> Transcript [749] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.5327499+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.532751865+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.53275382+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.532755573+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.532763251+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.532772461+07:00","message":"push: {true \n 0 0xc003270800}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:08.53716191+07:00","message":"write wav file: './tmp/7937/7937_215.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.590149378+07:00","message":"[GCS] Start streaming session, msgId: 216"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.65891965+07:00","message":"[GCS] IsForceVAD: false for message ID: 216"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.720043326+07:00","message":"[GCS] Start streaming session, msgId: 217"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.793093861+07:00","message":"receive streaming session, msgId: 216"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.793123051+07:00","message":"found end of frame, send empty tag with msgId: 216"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.793126411+07:00","message":"end Recv id 216"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.793135844+07:00","message":"[buffer interim] 216 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.793143593+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.793151701+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.793154651+07:00","message":"> Transcript [750] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.793157318+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.793159246+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.793161042+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.793162951+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:08.793171144+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:08.793180912+07:00","message":"push: {true \n 0 0xc003800380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:08.797499805+07:00","message":"write wav file: './tmp/7937/7937_216.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:10.109287708+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:10.109303372+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:10.698535701+07:00","message":"[GCS] IsForceVAD: false for message ID: 217"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:10.796030467+07:00","message":"receive streaming session, msgId: 217"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:10.796051434+07:00","message":"found end of frame, send empty tag with msgId: 217"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:10.796054395+07:00","message":"end Recv id 217"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:10.796061061+07:00","message":"[buffer interim] 217 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:10.796067941+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:10.796072073+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:10.796074992+07:00","message":"> Transcript [751] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:10.796077684+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:10.796080157+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:10.7960823+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:10.796084275+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:10.796086734+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:10.796096491+07:00","message":"push: {true \n 0 0xc003270980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:10.804614026+07:00","message":"write wav file: './tmp/7937/7937_217.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:10.833373828+07:00","message":"[GCS] Start streaming session, msgId: 218"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:13.109874107+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:13.109874141+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:14.508632761+07:00","message":"receive streaming session, msgId: 218"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:14.508686192+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ภายใน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:14.508692936+07:00","message":"receive interim result [false|false]: ภายใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:14.508710589+07:00","message":"[buffer interim] 218 false ภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:14.508726026+07:00","message":"[bufferProcess] interim [520000000]:ภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:14.50872884+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:14.508733683+07:00","message":"[bufferProcess] send to processor (ticker):ภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:14.508737419+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:14.508741649+07:00","message":"> Transcript [752] [false]: 'ภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:14.508744966+07:00","message":"Set StatePrefix (first interim): 'ภายใน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:15.024733529+07:00","message":"receive streaming session, msgId: 218"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:15.024782238+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ภายในเมล็ด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:15.02479179+07:00","message":"receive interim result [false|false]: ภายในเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:15.024807459+07:00","message":"[buffer interim] 218 false ภายในเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:15.024814084+07:00","message":"[bufferProcess] interim [0]:ภายในเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:15.024815815+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:15.12994389+07:00","message":"[GCS] IsForceVAD: false for message ID: 218"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:15.189894546+07:00","message":"[GCS] Start streaming session, msgId: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:15.232078714+07:00","message":"receive streaming session, msgId: 218"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:15.232121168+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ภายในเมล็ด\",\"confidence\":0.95803183}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:15.232126749+07:00","message":"receive interim result [true|false]: ภายในเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:15.232135574+07:00","message":"end recv isFinal message id 218"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:15.232137476+07:00","message":"end Recv id 218"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:15.23214442+07:00","message":"[buffer interim] 218 true ภายในเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:15.23215334+07:00","message":"[bufferProcess] interim [300000000]:ภายในเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:15.232156321+07:00","message":"[bufferProcess] send to processor (isfinal):ภายในเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:15.232159495+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:15.232162453+07:00","message":"> Transcript [753] [false]: 'ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:15.232165237+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:15.23216736+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:15.232170934+07:00","message":"StatePrefix: 'ภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:15.23217292+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:15.232174482+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:15.2321763+07:00","message":"> Transcript [754] [true]: 'ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:15.232178196+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:15.232179825+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:15.232181387+07:00","message":"StatePrefix: 'ภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:15.232182936+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:15.232188673+07:00","message":"Push: 'ภายในเมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:15.232196824+07:00","message":"push: {true ภายในเมล็ด 0 0xc002352f00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:15.242725902+07:00","message":"write wav file: './tmp/7937/7937_218.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:15.855682009+07:00","message":"receive streaming session, msgId: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:15.855734633+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีไป\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:15.855740183+07:00","message":"receive interim result [false|false]: มีไป"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:15.855755825+07:00","message":"[buffer interim] 219 false มีไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:15.855762961+07:00","message":"[bufferProcess] interim [720000000]:มีไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:15.855764927+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:16.110810634+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:16.110823915+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:16.169339961+07:00","message":"receive streaming session, msgId: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:16.169378993+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีไปไหน\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:16.169384138+07:00","message":"receive interim result [false|false]: มีไปไหน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:16.169398086+07:00","message":"[buffer interim] 219 false มีไปไหน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.169404828+07:00","message":"[bufferProcess] interim [960000000]:มีไปไหน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.16940737+07:00","message":"[bufferProcess] send to processor:มีไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.169410635+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.16941357+07:00","message":"> Transcript [755] [false]: 'มีไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.16941569+07:00","message":"Set StatePrefix (first interim): 'มีไป'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:16.230545855+07:00","message":"receive streaming session, msgId: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:16.230592477+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีไปนาน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:16.230598+07:00","message":"receive interim result [false|false]: มีไปนาน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:16.230612215+07:00","message":"[buffer interim] 219 false มีไปนาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.230621321+07:00","message":"[bufferProcess] interim [80000000]:มีไปนาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.230623403+07:00","message":"[bufferProcess] send to processor:มีไปไหน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.230628943+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.230631846+07:00","message":"> Transcript [756] [false]: 'มีไปไหน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.230635246+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.230637397+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.230639179+07:00","message":"StatePrefix: 'มีไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.230641245+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:16.616678051+07:00","message":"receive streaming session, msgId: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:16.616719764+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีไปนานกว่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:16.616725788+07:00","message":"receive interim result [false|false]: มีไปนานกว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:16.616739842+07:00","message":"[buffer interim] 219 false มีไปนานกว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.616746418+07:00","message":"[bufferProcess] interim [440000000]:มีไปนานกว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.616749055+07:00","message":"[bufferProcess] send to processor:มีไปนาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.616752253+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.616755172+07:00","message":"> Transcript [757] [false]: 'มีไปนาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.616758243+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.61676016+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.616762146+07:00","message":"StatePrefix: 'มีไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.616764005+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:16.624141472+07:00","message":"receive streaming session, msgId: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:16.624167791+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีไปนาน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:16.624175665+07:00","message":"receive interim result [false|false]: มีไปนาน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:16.624185256+07:00","message":"[buffer interim] 219 false มีไปนาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.624190799+07:00","message":"[bufferProcess] interim [500000000]:มีไปนาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.624193536+07:00","message":"[bufferProcess] send to processor:มีไปนานกว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.624198439+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.624200932+07:00","message":"> Transcript [758] [false]: 'มีไปนานกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.624203634+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.6242061+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.624207963+07:00","message":"StatePrefix: 'มีไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.62420996+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:16.817163395+07:00","message":"receive streaming session, msgId: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:16.817205154+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีไปนาน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:16.817210036+07:00","message":"receive interim result [false|false]: มีไปนาน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:16.817227093+07:00","message":"[buffer interim] 219 false มีไปนาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.817234249+07:00","message":"[bufferProcess] interim [680000000]:มีไปนาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.817236602+07:00","message":"[bufferProcess] send to processor:มีไปนาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.817239753+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.817242377+07:00","message":"> Transcript [759] [false]: 'มีไปนาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.817248949+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.817251409+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.817253221+07:00","message":"StatePrefix: 'มีไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.817255281+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.817260816+07:00","message":"Push: 'มีไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.817262659+07:00","message":"TextPushed: 'มีไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.817264609+07:00","message":"Set new StatePrefix : 'มีไปนาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:16.817266585+07:00","message":"Next Push (prob) : 'นาน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:16.817274762+07:00","message":"push: {false มีไป 0 0xc002353280}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:17.688851328+07:00","message":"[GCS] IsForceVAD: false for message ID: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:17.750471099+07:00","message":"[GCS] Start streaming session, msgId: 220"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:17.799399076+07:00","message":"receive streaming session, msgId: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:17.799439744+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีไปนาน\",\"confidence\":0.93964654}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":730000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:17.79945686+07:00","message":"receive interim result [true|false]: มีไปนาน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:17.799466886+07:00","message":"end recv isFinal message id 219"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:17.799469028+07:00","message":"end Recv id 219"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:17.799475412+07:00","message":"[buffer interim] 219 true มีไปนาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:17.799482715+07:00","message":"[bufferProcess] interim [730000000]:มีไปนาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:17.799485415+07:00","message":"[bufferProcess] send to processor (isfinal):มีไปนาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:17.799488729+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:17.799491509+07:00","message":"> Transcript [760] [false]: 'มีไปนาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:17.799494188+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:17.799496158+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:17.799498028+07:00","message":"StatePrefix: 'มีไปนาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:17.799500213+07:00","message":"TextPushed: 'มีไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:17.799501918+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:17.799503718+07:00","message":"> Transcript [761] [true]: 'มีไปนาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:17.799505672+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:17.799507301+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:17.799508941+07:00","message":"StatePrefix: 'มีไปนาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:17.799510536+07:00","message":"TextPushed: 'มีไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:17.799512771+07:00","message":"Push: 'นาน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:17.799520313+07:00","message":"push: {true นาน 0 0xc002353280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:17.816622036+07:00","message":"write wav file: './tmp/7937/7937_219.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.389497624+07:00","message":"[GCS] IsForceVAD: false for message ID: 220"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.474425688+07:00","message":"receive streaming session, msgId: 220"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.474450952+07:00","message":"found end of frame, send empty tag with msgId: 220"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.474453832+07:00","message":"end Recv id 220"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.474461064+07:00","message":"[buffer interim] 220 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:18.474468487+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:18.474472385+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:18.474475168+07:00","message":"> Transcript [762] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:18.474477359+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:18.474479624+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:18.474481323+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:18.474482979+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:18.474485548+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.474494966+07:00","message":"push: {true \n 0 0xc00041d280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:18.480069454+07:00","message":"write wav file: './tmp/7937/7937_220.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.652919397+07:00","message":"[GCS] Start streaming session, msgId: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.709351215+07:00","message":"[GCS] IsForceVAD: false for message ID: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.840100313+07:00","message":"[GCS] Start streaming session, msgId: 222"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.844939763+07:00","message":"receive streaming session, msgId: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.84495362+07:00","message":"found end of frame, send empty tag with msgId: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.844956677+07:00","message":"end Recv id 221"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.844961677+07:00","message":"[buffer interim] 221 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:18.844967412+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:18.844970822+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:18.844976487+07:00","message":"> Transcript [763] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:18.844978969+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:18.844980837+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:18.844982546+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:18.844984255+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:18.844986677+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.844993885+07:00","message":"push: {true \n 0 0xc003800080}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:18.849223543+07:00","message":"write wav file: './tmp/7937/7937_221.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.965803846+07:00","message":"[GCS] Cleaned up inactive client: 187"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.965825697+07:00","message":"[GCS] Cleaned up inactive client: 174"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.965828043+07:00","message":"[GCS] Cleaned up inactive client: 179"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.965829833+07:00","message":"[GCS] Cleaned up inactive client: 178"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.965831608+07:00","message":"[GCS] Cleaned up inactive client: 176"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.965833323+07:00","message":"[GCS] Cleaned up inactive client: 182"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.965837418+07:00","message":"[GCS] Cleaned up inactive client: 175"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.965839352+07:00","message":"[GCS] Cleaned up inactive client: 172"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.965841211+07:00","message":"[GCS] Cleaned up inactive client: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.96584288+07:00","message":"[GCS] Cleaned up inactive client: 180"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.965844533+07:00","message":"[GCS] Cleaned up inactive client: 181"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.965846078+07:00","message":"[GCS] Cleaned up inactive client: 173"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.965847589+07:00","message":"[GCS] Cleaned up inactive client: 184"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.965849142+07:00","message":"[GCS] Cleaned up inactive client: 185"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.965850718+07:00","message":"[GCS] Cleaned up inactive client: 186"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:18.965852228+07:00","message":"[GCS] Cleaned up inactive client: 177"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:19.111169888+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:19.111186412+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:21.157878969+07:00","message":"receive streaming session, msgId: 222"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:21.157924461+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:21.157929449+07:00","message":"receive interim result [false|false]: นี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:21.157944018+07:00","message":"[buffer interim] 222 false นี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:21.157950276+07:00","message":"[bufferProcess] interim [340000000]:นี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:21.157952157+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:21.15795732+07:00","message":"[bufferProcess] send to processor (ticker):นี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:21.157960097+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:21.157962801+07:00","message":"> Transcript [764] [false]: 'นี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:21.157964961+07:00","message":"Set StatePrefix (first interim): 'นี้'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:22.111239602+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:22.111245256+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:23.017215291+07:00","message":"receive streaming session, msgId: 222"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:23.017260889+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดำรงชีวิต\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:23.017265915+07:00","message":"receive interim result [false|false]: ดำรงชีวิต"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:23.017279509+07:00","message":"[buffer interim] 222 false ดำรงชีวิต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:23.017286245+07:00","message":"[bufferProcess] interim [140000000]:ดำรงชีวิต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:23.017288141+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:23.017293493+07:00","message":"[bufferProcess] send to processor (ticker):ดำรงชีวิต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:23.017296116+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:23.017299166+07:00","message":"> Transcript [765] [false]: 'ดำรงชีวิต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:23.017301247+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:23.017303333+07:00","message":"Set new StatePrefix: 'ดำรงชีวิต'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:23.2772784+07:00","message":"receive streaming session, msgId: 222"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:23.277324215+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดำรงชีวิตได้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:23.277329458+07:00","message":"receive interim result [false|false]: ดำรงชีวิตได้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:23.277343128+07:00","message":"[buffer interim] 222 false ดำรงชีวิตได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:23.277351688+07:00","message":"[bufferProcess] interim [440000000]:ดำรงชีวิตได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:23.27735375+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:23.916288816+07:00","message":"receive streaming session, msgId: 222"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:23.916335727+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดำรงชีวิตได้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:23.916341259+07:00","message":"receive interim result [false|false]: ดำรงชีวิตได้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:23.916354647+07:00","message":"[buffer interim] 222 false ดำรงชีวิตได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:23.916361385+07:00","message":"[bufferProcess] interim [40000000]:ดำรงชีวิตได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:23.916363981+07:00","message":"[bufferProcess] send to processor:ดำรงชีวิตได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:23.916368847+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:23.916371495+07:00","message":"> Transcript [766] [false]: 'ดำรงชีวิตได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:23.916375105+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:23.916377395+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:23.916388359+07:00","message":"StatePrefix: 'ดำรงชีวิต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:23.916390512+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:25.111737691+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:25.111747445+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:25.568889223+07:00","message":"[GCS] IsForceVAD: false for message ID: 222"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:25.631689413+07:00","message":"[GCS] Start streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:25.666714915+07:00","message":"receive streaming session, msgId: 222"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:25.666756342+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดำรงชีวิตได้\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":930000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:25.66676307+07:00","message":"receive interim result [true|false]: ดำรงชีวิตได้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:25.666771985+07:00","message":"end recv isFinal message id 222"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:25.666774081+07:00","message":"end Recv id 222"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:25.666781139+07:00","message":"[buffer interim] 222 true ดำรงชีวิตได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:25.666790743+07:00","message":"[bufferProcess] interim [930000000]:ดำรงชีวิตได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:25.666794534+07:00","message":"[bufferProcess] send to processor (isfinal):ดำรงชีวิตได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:25.666798537+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:25.666801542+07:00","message":"> Transcript [767] [false]: 'ดำรงชีวิตได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:25.666806454+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:25.666808456+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:25.666810305+07:00","message":"StatePrefix: 'ดำรงชีวิต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:25.666812383+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:25.66681391+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:25.666815994+07:00","message":"> Transcript [768] [true]: 'ดำรงชีวิตได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:25.666817955+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:25.66681967+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:25.666821246+07:00","message":"StatePrefix: 'ดำรงชีวิต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:25.666822825+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:25.666825435+07:00","message":"Push: 'ดำรงชีวิตได้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:25.666832765+07:00","message":"push: {true ดำรงชีวิตได้ 0 0xc003800480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:25.679546373+07:00","message":"write wav file: './tmp/7937/7937_222.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:28.112266681+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:28.112280898+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:29.508244963+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:29.508287743+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรื่อง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:29.508292834+07:00","message":"receive interim result [false|false]: เรื่อง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:29.50830805+07:00","message":"[buffer interim] 223 false เรื่อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:29.508314856+07:00","message":"[bufferProcess] interim [840000000]:เรื่อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:29.50832664+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:29.50833491+07:00","message":"[bufferProcess] send to processor (ticker):เรื่อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:29.508337448+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:29.508340226+07:00","message":"> Transcript [769] [false]: 'เรื่อง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:29.508342408+07:00","message":"Set StatePrefix (first interim): 'เรื่อง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:29.685823193+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:29.685863569+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียกว่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:29.685868994+07:00","message":"receive interim result [false|false]: เรียกว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:29.685881918+07:00","message":"[buffer interim] 223 false เรียกว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:29.685888865+07:00","message":"[bufferProcess] interim [80000000]:เรียกว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:29.685890908+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:29.889581341+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:29.889620577+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียกว่าการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:29.889626006+07:00","message":"receive interim result [false|false]: เรียกว่าการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:29.889647255+07:00","message":"[buffer interim] 223 false เรียกว่าการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:29.889656028+07:00","message":"[bufferProcess] interim [320000000]:เรียกว่าการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:29.889659053+07:00","message":"[bufferProcess] send to processor:เรียกว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:29.889662566+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:29.889665498+07:00","message":"> Transcript [770] [false]: 'เรียกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:29.889668818+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:29.889671043+07:00","message":"Set new StatePrefix: 'เรียกว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.21085607+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.210899184+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียกว่าการทำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.2109054+07:00","message":"receive interim result [false|false]: เรียกว่าการทำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.210919501+07:00","message":"[buffer interim] 223 false เรียกว่าการทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.210927176+07:00","message":"[bufferProcess] interim [620000000]:เรียกว่าการทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.210929476+07:00","message":"[bufferProcess] send to processor:เรียกว่าการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.210933097+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.210936898+07:00","message":"> Transcript [771] [false]: 'เรียกว่าการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.210940345+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.210942461+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.210944528+07:00","message":"StatePrefix: 'เรียกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.210946461+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.430690374+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.430731726+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียกว่าการถัก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.430737797+07:00","message":"receive interim result [false|false]: เรียกว่าการถัก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.430753584+07:00","message":"[buffer interim] 223 false เรียกว่าการถัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.430760328+07:00","message":"[bufferProcess] interim [800000000]:เรียกว่าการถัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.430763052+07:00","message":"[bufferProcess] send to processor:เรียกว่าการทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.430770419+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.430773259+07:00","message":"> Transcript [772] [false]: 'เรียกว่าการทำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.430777126+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.43077934+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.430781915+07:00","message":"StatePrefix: 'เรียกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.430784407+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.460004737+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.46004959+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียกว่าการทำตัว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.460054862+07:00","message":"receive interim result [false|false]: เรียกว่าการทำตัว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.46007039+07:00","message":"[buffer interim] 223 false เรียกว่าการทำตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.460080266+07:00","message":"[bufferProcess] interim [860000000]:เรียกว่าการทำตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.460082657+07:00","message":"[bufferProcess] send to processor:เรียกว่าการถัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.460088139+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.460090853+07:00","message":"> Transcript [773] [false]: 'เรียกว่าการถัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.460094557+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.46009689+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.460098945+07:00","message":"StatePrefix: 'เรียกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.460101126+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.690588579+07:00","message":"[GCS] IsForceVAD: false for message ID: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.708447797+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.708498556+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียกว่าการพักตัวของ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.708504553+07:00","message":"receive interim result [false|false]: เรียกว่าการพักตัวของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.708520043+07:00","message":"[buffer interim] 223 false เรียกว่าการพักตัวของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.70852738+07:00","message":"[bufferProcess] interim [100000000]:เรียกว่าการพักตัวของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.708529676+07:00","message":"[bufferProcess] send to processor:เรียกว่าการทำตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.708536853+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.70854109+07:00","message":"> Transcript [774] [false]: 'เรียกว่าการทำตัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.708544668+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.708546784+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.70854848+07:00","message":"StatePrefix: 'เรียกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.708550456+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.708556391+07:00","message":"Push: 'เรียกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.70855874+07:00","message":"TextPushed: 'เรียกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.708560648+07:00","message":"Set new StatePrefix : 'เรียกว่าการทำตัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.708562653+07:00","message":"Next Push (prob) : 'การทำตัว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.708570386+07:00","message":"push: {false เรียกว่า 0 0xc003800580}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.795506426+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.795548952+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียกว่าการพักตัวของ\",\"confidence\":0.93180597}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.795555128+07:00","message":"receive interim result [true|false]: เรียกว่าการพักตัวของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.795564709+07:00","message":"end recv isFinal message id 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.795566901+07:00","message":"end Recv id 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.795574473+07:00","message":"[buffer interim] 223 true เรียกว่าการพักตัวของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.795584005+07:00","message":"[bufferProcess] interim [280000000]:เรียกว่าการพักตัวของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.795587188+07:00","message":"[bufferProcess] send to processor (isfinal):เรียกว่าการพักตัวของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.795590847+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.795593662+07:00","message":"> Transcript [775] [false]: 'เรียกว่าการพักตัวของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.795596252+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.795598109+07:00","message":"Set new StatePrefix: 'เรียกว่าการพักตัวของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.795600176+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.795602445+07:00","message":"> Transcript [776] [true]: 'เรียกว่าการพักตัวของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.795604767+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.795606614+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.795608787+07:00","message":"StatePrefix: 'เรียกว่าการพักตัวของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.795611113+07:00","message":"TextPushed: 'เรียกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:30.795613594+07:00","message":"Push: 'การพักตัวของ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.795622074+07:00","message":"push: {true การพักตัวของ 0 0xc003800580}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:30.806477727+07:00","message":"write wav file: './tmp/7937/7937_223.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:30.8793673+07:00","message":"[GCS] Start streaming session, msgId: 224"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:31.067602108+07:00","message":"[GCS] IsForceVAD: false for message ID: 224"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:31.112862845+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:31.112862606+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:31.146997568+07:00","message":"receive streaming session, msgId: 224"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:31.147019181+07:00","message":"found end of frame, send empty tag with msgId: 224"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:31.147022296+07:00","message":"end Recv id 224"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:31.147030372+07:00","message":"[buffer interim] 224 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:31.147039936+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:31.147044054+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:31.147046828+07:00","message":"> Transcript [777] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:31.147049136+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:31.147051024+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:31.147052692+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:31.147054432+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:31.147056928+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:31.147066655+07:00","message":"push: {true \n 0 0xc003271200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:31.15172909+07:00","message":"write wav file: './tmp/7937/7937_224.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:31.399435554+07:00","message":"[GCS] Start streaming session, msgId: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:32.817013648+07:00","message":"receive streaming session, msgId: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:32.81706127+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กัญชามะเร็ง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:32.817067509+07:00","message":"receive interim result [false|false]: กัญชามะเร็ง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:32.817085794+07:00","message":"[buffer interim] 225 false กัญชามะเร็ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:32.817107784+07:00","message":"[bufferProcess] interim [440000000]:กัญชามะเร็ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:32.817111349+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:32.817119452+07:00","message":"[bufferProcess] send to processor (ticker):กัญชามะเร็ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:32.81712372+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:32.81712846+07:00","message":"> Transcript [778] [false]: 'กัญชามะเร็ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:32.8171317+07:00","message":"Set StatePrefix (first interim): 'กัญชามะเร็ง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:33.455084359+07:00","message":"receive streaming session, msgId: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:33.45513127+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:33.455138838+07:00","message":"receive interim result [false|false]: ช่วย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:33.455155198+07:00","message":"[buffer interim] 225 false ช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.4551661+07:00","message":"[bufferProcess] interim [40000000]:ช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.455169084+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:33.528113075+07:00","message":"receive streaming session, msgId: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:33.528159615+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยให้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:33.528167091+07:00","message":"receive interim result [false|false]: ช่วยให้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:33.528185841+07:00","message":"[buffer interim] 225 false ช่วยให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.528193764+07:00","message":"[bufferProcess] interim [160000000]:ช่วยให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.528196817+07:00","message":"[bufferProcess] send to processor:ช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.528204924+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.528207844+07:00","message":"> Transcript [779] [false]: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.528210101+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.528212135+07:00","message":"Set new StatePrefix: 'ช่วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:33.760069577+07:00","message":"receive streaming session, msgId: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:33.760111446+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยให้เพื่อน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:33.760117894+07:00","message":"receive interim result [false|false]: ช่วยให้เพื่อน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:33.760130514+07:00","message":"[buffer interim] 225 false ช่วยให้เพื่อน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.760137249+07:00","message":"[bufferProcess] interim [340000000]:ช่วยให้เพื่อน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.760139749+07:00","message":"[bufferProcess] send to processor:ช่วยให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.760143234+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.760148707+07:00","message":"> Transcript [780] [false]: 'ช่วยให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.760152266+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.760154569+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.760156374+07:00","message":"StatePrefix: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.760158382+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:33.768760718+07:00","message":"receive streaming session, msgId: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:33.768791962+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยให้เปลือก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:33.76879705+07:00","message":"receive interim result [false|false]: ช่วยให้เปลือก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:33.768810806+07:00","message":"[buffer interim] 225 false ช่วยให้เปลือก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.768816575+07:00","message":"[bufferProcess] interim [400000000]:ช่วยให้เปลือก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.768818827+07:00","message":"[bufferProcess] send to processor:ช่วยให้เพื่อน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.768824727+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.768827294+07:00","message":"> Transcript [781] [false]: 'ช่วยให้เพื่อน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.768830362+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.768832433+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.768834187+07:00","message":"StatePrefix: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.768836195+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:33.880746229+07:00","message":"receive streaming session, msgId: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:33.880781325+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยให้เปลือกตา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:33.880787301+07:00","message":"receive interim result [false|false]: ช่วยให้เปลือกตา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:33.880804427+07:00","message":"[buffer interim] 225 false ช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.880812321+07:00","message":"[bufferProcess] interim [520000000]:ช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.880814962+07:00","message":"[bufferProcess] send to processor:ช่วยให้เปลือก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.880822962+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.880825957+07:00","message":"> Transcript [782] [false]: 'ช่วยให้เปลือก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.880829057+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.880831529+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.880833682+07:00","message":"StatePrefix: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:33.880835798+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:34.112892305+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:34.112896415+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:34.17033771+07:00","message":"receive streaming session, msgId: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:34.170394369+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยให้เปลือกตานิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:34.17040737+07:00","message":"receive interim result [false|false]: ช่วยให้เปลือกตานิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:34.17042564+07:00","message":"[buffer interim] 225 false ช่วยให้เปลือกตานิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.170435217+07:00","message":"[bufferProcess] interim [760000000]:ช่วยให้เปลือกตานิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.170441589+07:00","message":"[bufferProcess] send to processor:ช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.170446211+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.170450307+07:00","message":"> Transcript [783] [false]: 'ช่วยให้เปลือกตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.170454818+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.170457844+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.17046056+07:00","message":"StatePrefix: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.170463288+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.170466986+07:00","message":"Push: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.17046982+07:00","message":"TextPushed: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.170473165+07:00","message":"Set new StatePrefix : 'ช่วยให้เปลือกตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.17047648+07:00","message":"Next Push (prob) : 'ให้เปลือกตา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:34.170494995+07:00","message":"push: {false ช่วย 0 0xc002e10f80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:34.178792905+07:00","message":"receive streaming session, msgId: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:34.178823853+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยให้เปลือกตา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:34.178830447+07:00","message":"receive interim result [false|false]: ช่วยให้เปลือกตา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:34.178846773+07:00","message":"[buffer interim] 225 false ช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.178853149+07:00","message":"[bufferProcess] interim [820000000]:ช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.17885537+07:00","message":"[bufferProcess] send to processor:ช่วยให้เปลือกตานิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.178860524+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.178865254+07:00","message":"> Transcript [784] [false]: 'ช่วยให้เปลือกตานิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.178868339+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.178870463+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.178872498+07:00","message":"StatePrefix: 'ช่วยให้เปลือกตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.178874682+07:00","message":"TextPushed: 'ช่วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:34.425822684+07:00","message":"receive streaming session, msgId: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:34.425866218+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยให้เปลือกตา\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:34.425873354+07:00","message":"receive interim result [false|false]: ช่วยให้เปลือกตา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:34.425890482+07:00","message":"[buffer interim] 225 false ช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.425900178+07:00","message":"[bufferProcess] interim [120000000]:ช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.425902814+07:00","message":"[bufferProcess] send to processor:ช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.425908503+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.425914215+07:00","message":"> Transcript [785] [false]: 'ช่วยให้เปลือกตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.425917722+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.425919674+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.42592203+07:00","message":"StatePrefix: 'ช่วยให้เปลือกตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:34.425924327+07:00","message":"TextPushed: 'ช่วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:34.918610683+07:00","message":"[GCS] IsForceVAD: false for message ID: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:34.980360328+07:00","message":"[GCS] Start streaming session, msgId: 226"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:35.001872919+07:00","message":"receive streaming session, msgId: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:35.001920225+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยเปิดพัดลม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:35.001929328+07:00","message":"receive interim result [false|false]: ช่วยเปิดพัดลม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:35.001945324+07:00","message":"[buffer interim] 225 false ช่วยเปิดพัดลม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.001952833+07:00","message":"[bufferProcess] interim [660000000]:ช่วยเปิดพัดลม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.001955611+07:00","message":"[bufferProcess] send to processor:ช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.001959244+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.001962261+07:00","message":"> Transcript [786] [false]: 'ช่วยให้เปลือกตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.001968128+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.001970312+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.001972404+07:00","message":"StatePrefix: 'ช่วยให้เปลือกตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.001974772+07:00","message":"TextPushed: 'ช่วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:35.052019734+07:00","message":"receive streaming session, msgId: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:35.052056735+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยให้เปลือกเมล็ด\",\"confidence\":0.9275545}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":750000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:35.052063405+07:00","message":"receive interim result [true|false]: ช่วยให้เปลือกเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:35.05207454+07:00","message":"end recv isFinal message id 225"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:35.05207695+07:00","message":"end Recv id 225"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:35.052081821+07:00","message":"[buffer interim] 225 true ช่วยให้เปลือกเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.05209257+07:00","message":"[bufferProcess] interim [750000000]:ช่วยให้เปลือกเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.052096282+07:00","message":"[bufferProcess] send to processor (isfinal):ช่วยเปิดพัดลม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.052100008+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.052103914+07:00","message":"> Transcript [787] [false]: 'ช่วยเปิดพัดลม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.052106504+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.052108394+07:00","message":"Set new StatePrefix: 'ช่วยเปิดพัดลม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.05211001+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.052111871+07:00","message":"> Transcript [788] [true]: 'ช่วยให้เปลือกเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.05211403+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.052115887+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.052117684+07:00","message":"StatePrefix: 'ช่วยเปิดพัดลม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.052119801+07:00","message":"TextPushed: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.05212235+07:00","message":"Push: 'ให้เปลือกเมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:35.052129644+07:00","message":"push: {true ให้เปลือกเมล็ด 0 0xc002e10f80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:35.067794226+07:00","message":"write wav file: './tmp/7937/7937_225.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:35.107788561+07:00","message":"[GCS] IsForceVAD: false for message ID: 226"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:35.203521317+07:00","message":"receive streaming session, msgId: 226"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:35.203548101+07:00","message":"found end of frame, send empty tag with msgId: 226"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:35.203551601+07:00","message":"end Recv id 226"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:35.203559942+07:00","message":"[buffer interim] 226 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.203568191+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.203572446+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.203575177+07:00","message":"> Transcript [789] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.203577793+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.203579841+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.203581893+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.203583687+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:35.203586257+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:35.203596377+07:00","message":"push: {true \n 0 0xc002e11200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:35.208013317+07:00","message":"write wav file: './tmp/7937/7937_226.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:35.240484521+07:00","message":"[GCS] Start streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:36.654784612+07:00","message":"receive streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:36.654829524+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:36.654838516+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:36.654859964+07:00","message":"[buffer interim] 227 false จะแพร่เข้าสู่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:36.654872274+07:00","message":"[bufferProcess] interim [440000000]:จะแพร่เข้าสู่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:36.654875287+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:36.654883744+07:00","message":"[bufferProcess] send to processor (ticker):จะแพร่เข้าสู่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:36.654887382+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:36.654891229+07:00","message":"> Transcript [790] [false]: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:36.654894738+07:00","message":"Set StatePrefix (first interim): 'จะแพร่เข้าสู่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:36.977017442+07:00","message":"receive streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:36.977061337+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่พระ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:36.97706772+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่พระ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:36.977083032+07:00","message":"[buffer interim] 227 false จะแพร่เข้าสู่พระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:36.977093914+07:00","message":"[bufferProcess] interim [740000000]:จะแพร่เข้าสู่พระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:36.97709595+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:37.106540294+07:00","message":"receive streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:37.106574878+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่ภัย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:37.106580458+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภัย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:37.106591266+07:00","message":"[buffer interim] 227 false จะแพร่เข้าสู่ภัย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.106597866+07:00","message":"[bufferProcess] interim [860000000]:จะแพร่เข้าสู่ภัย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.106600049+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่พระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.106603303+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.106605941+07:00","message":"> Transcript [791] [false]: 'จะแพร่เข้าสู่พระ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.10660893+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.106611+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.106613073+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.106614988+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:37.113348465+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:37.113366597+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:37.177823+07:00","message":"receive streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:37.177862577+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่ภายใน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:37.177868732+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภายใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:37.177880344+07:00","message":"[buffer interim] 227 false จะแพร่เข้าสู่ภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.177887082+07:00","message":"[bufferProcess] interim [980000000]:จะแพร่เข้าสู่ภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.177889256+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่ภัย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.17789411+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.177897385+07:00","message":"> Transcript [792] [false]: 'จะแพร่เข้าสู่ภัย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.177900689+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.177902947+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.177904824+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.177907036+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:37.559150679+07:00","message":"receive streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:37.559194628+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่ภายในเมล็ด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:37.559200487+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภายในเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:37.559215171+07:00","message":"[buffer interim] 227 false จะแพร่เข้าสู่ภายในเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.559222518+07:00","message":"[bufferProcess] interim [400000000]:จะแพร่เข้าสู่ภายในเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.55922518+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่ภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.55923554+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.559238489+07:00","message":"> Transcript [793] [false]: 'จะแพร่เข้าสู่ภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.559241715+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.559243827+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.559246251+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.55924866+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:37.877886283+07:00","message":"receive streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:37.877932298+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่ภายในเมล็ดผัก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:37.877938757+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภายในเมล็ดผัก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:37.877953481+07:00","message":"[buffer interim] 227 false จะแพร่เข้าสู่ภายในเมล็ดผัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.877960905+07:00","message":"[bufferProcess] interim [700000000]:จะแพร่เข้าสู่ภายในเมล็ดผัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.877963704+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่ภายในเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.87797118+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.877974176+07:00","message":"> Transcript [794] [false]: 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.877977721+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.877981539+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.877983618+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.877986014+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.877992989+07:00","message":"Push: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.877994855+07:00","message":"TextPushed: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.877997133+07:00","message":"Set new StatePrefix : 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:37.877999439+07:00","message":"Next Push (prob) : 'ภายในเมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:37.878007555+07:00","message":"push: {false จะแพร่เข้าสู่ 0 0xc002e10200}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:38.470608757+07:00","message":"receive streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:38.470654894+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่ภายในเมล็ดผัก\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:38.470661811+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภายในเมล็ดผัก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:38.470678319+07:00","message":"[buffer interim] 227 false จะแพร่เข้าสู่ภายในเมล็ดผัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:38.470686458+07:00","message":"[bufferProcess] interim [300000000]:จะแพร่เข้าสู่ภายในเมล็ดผัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:38.470688941+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่ภายในเมล็ดผัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:38.470692582+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:38.470698145+07:00","message":"> Transcript [795] [false]: 'จะแพร่เข้าสู่ภายในเมล็ดผัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:38.470701693+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:38.470704049+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:38.470706254+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:38.470708866+07:00","message":"TextPushed: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:38.782154852+07:00","message":"receive streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:38.782196934+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:38.782202487+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:38.782221473+07:00","message":"[buffer interim] 227 false จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:38.782246027+07:00","message":"[bufferProcess] interim [600000000]:จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:38.782248992+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่ภายในเมล็ดผัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:38.782252719+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:38.782255776+07:00","message":"> Transcript [796] [false]: 'จะแพร่เข้าสู่ภายในเมล็ดผัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:38.782259387+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:38.78226142+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:38.782263194+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:38.782265621+07:00","message":"TextPushed: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:39.428164387+07:00","message":"receive streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:39.428202299+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:39.428213975+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:39.428230669+07:00","message":"[buffer interim] 227 false จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:39.428238525+07:00","message":"[bufferProcess] interim [200000000]:จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:39.428241067+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:39.428245967+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:39.428248744+07:00","message":"> Transcript [797] [false]: 'จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:39.428251848+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:39.428253924+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:39.428255709+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:39.428257996+07:00","message":"TextPushed: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:40.11362718+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:40.113644114+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.322432607+07:00","message":"receive streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.322468057+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.322473572+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.322486712+07:00","message":"[buffer interim] 227 false จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.322493759+07:00","message":"[bufferProcess] interim [40000000]:จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.322496223+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.322503332+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.322505759+07:00","message":"> Transcript [798] [false]: 'จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.32250936+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.322511602+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.322513525+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.322516698+07:00","message":"TextPushed: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.32252303+07:00","message":"Push: 'ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.322525087+07:00","message":"TextPushed: 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.322527032+07:00","message":"Set new StatePrefix : 'จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.322529159+07:00","message":"Next Push (prob) : 'เล็กๆ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.322536911+07:00","message":"push: {false ภายในเมล็ด 0 0xc002e10200}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.341342864+07:00","message":"receive streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.341391904+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.341400036+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.341417282+07:00","message":"[buffer interim] 227 false จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.341428643+07:00","message":"[bufferProcess] interim [100000000]:จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.341433602+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.341440566+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.341444781+07:00","message":"> Transcript [799] [false]: 'จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.341449649+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.34145266+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.341455158+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.341458539+07:00","message":"TextPushed: 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.368510527+07:00","message":"[GCS] IsForceVAD: false for message ID: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.430368473+07:00","message":"[GCS] Start streaming session, msgId: 228"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.453430672+07:00","message":"receive streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.453469531+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้ค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.45347775+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้ค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.45349219+07:00","message":"[buffer interim] 227 false จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.453500014+07:00","message":"[bufferProcess] interim [280000000]:จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.453502502+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.453505795+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.45351022+07:00","message":"> Transcript [800] [false]: 'จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.453513603+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.45351565+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.453518178+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.453520626+07:00","message":"TextPushed: 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.499087052+07:00","message":"[GCS] IsForceVAD: false for message ID: 228"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.524488968+07:00","message":"receive streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.524528681+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้ค่ะ\",\"confidence\":0.9446181}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.52453444+07:00","message":"receive interim result [true|false]: จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้ค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.524543342+07:00","message":"end recv isFinal message id 227"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.524546635+07:00","message":"end Recv id 227"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.52455434+07:00","message":"[buffer interim] 227 true จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.524568062+07:00","message":"[bufferProcess] interim [340000000]:จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.524574856+07:00","message":"[bufferProcess] send to processor (isfinal):จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.524579245+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.524582933+07:00","message":"> Transcript [801] [false]: 'จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้ค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.524587248+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.524590274+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.52459306+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.524596884+07:00","message":"TextPushed: 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.524600269+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.524603052+07:00","message":"> Transcript [802] [true]: 'จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้ค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.524605879+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.524608375+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.524610836+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.524613423+07:00","message":"TextPushed: 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.524620968+07:00","message":"Push: 'เล็กๆตรงนี้ค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.524631088+07:00","message":"push: {true เล็กๆตรงนี้ค่ะ 0 0xc002e10200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:40.534855931+07:00","message":"write wav file: './tmp/7937/7937_227.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.622857129+07:00","message":"[GCS] Start streaming session, msgId: 229"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.660866648+07:00","message":"receive streaming session, msgId: 228"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.660892045+07:00","message":"found end of frame, send empty tag with msgId: 228"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.660895624+07:00","message":"end Recv id 228"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.660903245+07:00","message":"[buffer interim] 228 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.660910269+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.66091405+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.660916921+07:00","message":"> Transcript [803] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.660919289+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.660921193+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.660922891+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.660924653+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:40.660927305+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:40.660936353+07:00","message":"push: {true \n 0 0xc003800100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:40.665408305+07:00","message":"write wav file: './tmp/7937/7937_228.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:42.506983999+07:00","message":"receive streaming session, msgId: 229"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:42.507031133+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เข้า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:42.507036639+07:00","message":"receive interim result [false|false]: เข้า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:42.507052456+07:00","message":"[buffer interim] 229 false เข้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:42.507058866+07:00","message":"[bufferProcess] interim [860000000]:เข้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:42.507060779+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:42.507065649+07:00","message":"[bufferProcess] send to processor (ticker):เข้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:42.507068235+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:42.507071059+07:00","message":"> Transcript [804] [false]: 'เข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:42.507073121+07:00","message":"Set StatePrefix (first interim): 'เข้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:42.927604693+07:00","message":"[GCS] IsForceVAD: false for message ID: 229"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:43.02062538+07:00","message":"receive streaming session, msgId: 229"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:43.020674229+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พี่นาเข้านะคะ\",\"confidence\":0.83369935}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":250000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:43.020681925+07:00","message":"receive interim result [true|false]: พี่นาเข้านะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:43.020689717+07:00","message":"end recv isFinal message id 229"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:43.020692738+07:00","message":"end Recv id 229"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:43.020700233+07:00","message":"[buffer interim] 229 true พี่นาเข้านะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:43.020708864+07:00","message":"[bufferProcess] interim [250000000]:พี่นาเข้านะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:43.020714517+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:43.020718566+07:00","message":"> Transcript [805] [true]: 'พี่นาเข้านะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:43.020722173+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:43.020725589+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:43.020729099+07:00","message":"StatePrefix: 'เข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:43.020732241+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:43.020735823+07:00","message":"Push: 'พี่นาเข้านะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:43.0207464+07:00","message":"push: {true พี่นาเข้านะคะ 0 0xc003800700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:43.028752823+07:00","message":"write wav file: './tmp/7937/7937_229.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:43.059570474+07:00","message":"[GCS] Start streaming session, msgId: 230"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:43.114022122+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:43.1140222+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:43.177801359+07:00","message":"[GCS] IsForceVAD: false for message ID: 230"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:43.302397892+07:00","message":"receive streaming session, msgId: 230"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:43.30242189+07:00","message":"found end of frame, send empty tag with msgId: 230"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:43.302425215+07:00","message":"end Recv id 230"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:43.302478413+07:00","message":"[buffer interim] 230 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:43.302486511+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:43.302495958+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:43.302499398+07:00","message":"> Transcript [806] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:43.302502132+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:43.302504028+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:43.30250585+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:43.302508051+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:43.302518748+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:43.302527998+07:00","message":"push: {true \n 0 0xc003270780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:43.306919742+07:00","message":"write wav file: './tmp/7937/7937_230.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:43.309512253+07:00","message":"[GCS] Start streaming session, msgId: 231"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:43.378339457+07:00","message":"[GCS] IsForceVAD: false for message ID: 231"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:43.494099522+07:00","message":"receive streaming session, msgId: 231"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:43.494118085+07:00","message":"found end of frame, send empty tag with msgId: 231"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:43.494120815+07:00","message":"end Recv id 231"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:43.494127948+07:00","message":"[buffer interim] 231 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:43.494135253+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:43.494139046+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:43.494141994+07:00","message":"> Transcript [807] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:43.494145168+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:43.494147068+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:43.494148742+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:43.49415051+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:43.494165022+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:43.494174581+07:00","message":"push: {true \n 0 0xc002e10900}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:43.498581135+07:00","message":"write wav file: './tmp/7937/7937_231.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:43.699702674+07:00","message":"[GCS] Start streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:44.928821272+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:44.928871252+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:44.928877373+07:00","message":"receive interim result [false|false]: เมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:44.928895354+07:00","message":"[buffer interim] 232 false เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:44.928902369+07:00","message":"[bufferProcess] interim [140000000]:เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:44.928904122+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:44.928907144+07:00","message":"[bufferProcess] send to processor (ticker):เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:44.92891006+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:44.928912604+07:00","message":"> Transcript [808] [false]: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:44.928914726+07:00","message":"Set StatePrefix (first interim): 'เมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:44.984144458+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:44.984183008+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มะเร็ง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:44.984189707+07:00","message":"receive interim result [false|false]: มะเร็ง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:44.984204497+07:00","message":"[buffer interim] 232 false มะเร็ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:44.984210974+07:00","message":"[bufferProcess] interim [260000000]:มะเร็ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:44.984213162+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:45.003776345+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:45.003808444+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ดได้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:45.003813849+07:00","message":"receive interim result [false|false]: เมล็ดได้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:45.003829911+07:00","message":"[buffer interim] 232 false เมล็ดได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.003836048+07:00","message":"[bufferProcess] interim [320000000]:เมล็ดได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.003837971+07:00","message":"[bufferProcess] send to processor:มะเร็ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.003841653+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.003844664+07:00","message":"> Transcript [809] [false]: 'มะเร็ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.00384679+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.003848743+07:00","message":"Set new StatePrefix: 'มะเร็ง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:45.255104904+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:45.255153168+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ดได้รับ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:45.255160269+07:00","message":"receive interim result [false|false]: เมล็ดได้รับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:45.255184488+07:00","message":"[buffer interim] 232 false เมล็ดได้รับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.255192292+07:00","message":"[bufferProcess] interim [620000000]:เมล็ดได้รับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.25519481+07:00","message":"[bufferProcess] send to processor:เมล็ดได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.255201543+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.255206491+07:00","message":"> Transcript [810] [false]: 'เมล็ดได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.255208836+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.255210791+07:00","message":"Set new StatePrefix: 'เมล็ดได้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:45.565255466+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:45.56529915+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ดได้รับนะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:45.565304695+07:00","message":"receive interim result [false|false]: เมล็ดได้รับนะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:45.565321895+07:00","message":"[buffer interim] 232 false เมล็ดได้รับนะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.56532904+07:00","message":"[bufferProcess] interim [860000000]:เมล็ดได้รับนะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.565331123+07:00","message":"[bufferProcess] send to processor:เมล็ดได้รับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.565334274+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.565337453+07:00","message":"> Transcript [811] [false]: 'เมล็ดได้รับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.565341071+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.565344978+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.565347511+07:00","message":"StatePrefix: 'เมล็ดได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.565349778+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:45.571654083+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:45.571673427+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ดได้รับน้ำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:45.571677899+07:00","message":"receive interim result [false|false]: เมล็ดได้รับน้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:45.571689729+07:00","message":"[buffer interim] 232 false เมล็ดได้รับน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.571696712+07:00","message":"[bufferProcess] interim [920000000]:เมล็ดได้รับน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.571698993+07:00","message":"[bufferProcess] send to processor:เมล็ดได้รับนะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.571701957+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.571704475+07:00","message":"> Transcript [812] [false]: 'เมล็ดได้รับนะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.571707385+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.571710196+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.571712284+07:00","message":"StatePrefix: 'เมล็ดได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.571714461+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:45.948252846+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:45.948295721+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ดได้รับน้ำอะไร\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:45.948301792+07:00","message":"receive interim result [false|false]: เมล็ดได้รับน้ำอะไร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:45.948317724+07:00","message":"[buffer interim] 232 false เมล็ดได้รับน้ำอะไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.948325097+07:00","message":"[bufferProcess] interim [280000000]:เมล็ดได้รับน้ำอะไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.948328121+07:00","message":"[bufferProcess] send to processor:เมล็ดได้รับน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.948334917+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.94833809+07:00","message":"> Transcript [813] [false]: 'เมล็ดได้รับน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.948341342+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.948343403+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.948345613+07:00","message":"StatePrefix: 'เมล็ดได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:45.948347624+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:46.11419627+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:46.114242106+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:46.455177023+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:46.455251594+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ดได้รับน้ำอะไรจาก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:46.455257108+07:00","message":"receive interim result [false|false]: เมล็ดได้รับน้ำอะไรจาก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:46.455270042+07:00","message":"[buffer interim] 232 false เมล็ดได้รับน้ำอะไรจาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:46.455279604+07:00","message":"[bufferProcess] interim [760000000]:เมล็ดได้รับน้ำอะไรจาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:46.455282405+07:00","message":"[bufferProcess] send to processor:เมล็ดได้รับน้ำอะไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:46.455287928+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:46.455290441+07:00","message":"> Transcript [814] [false]: 'เมล็ดได้รับน้ำอะไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:46.455294104+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:46.45529635+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:46.455298709+07:00","message":"StatePrefix: 'เมล็ดได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:46.455300872+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:46.455305245+07:00","message":"Push: 'เมล็ดได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:46.455307228+07:00","message":"TextPushed: 'เมล็ดได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:46.455309375+07:00","message":"Set new StatePrefix : 'เมล็ดได้รับน้ำอะไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:46.45531153+07:00","message":"Next Push (prob) : 'รับน้ำอะไร'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:46.455320312+07:00","message":"push: {false เมล็ดได้ 0 0xc003270d80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:46.543926237+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:46.543965131+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ดได้รับน้ำอะไร\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":880000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:46.543970399+07:00","message":"receive interim result [false|false]: เมล็ดได้รับน้ำอะไร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:46.543987591+07:00","message":"[buffer interim] 232 false เมล็ดได้รับน้ำอะไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:46.54399503+07:00","message":"[bufferProcess] interim [880000000]:เมล็ดได้รับน้ำอะไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:46.543997664+07:00","message":"[bufferProcess] send to processor:เมล็ดได้รับน้ำอะไรจาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:46.544005973+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:46.544008861+07:00","message":"> Transcript [815] [false]: 'เมล็ดได้รับน้ำอะไรจาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:46.544013317+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:46.544015629+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:46.544018032+07:00","message":"StatePrefix: 'เมล็ดได้รับน้ำอะไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:46.544020147+07:00","message":"TextPushed: 'เมล็ดได้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:47.087765512+07:00","message":"[GCS] IsForceVAD: false for message ID: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:47.22189926+07:00","message":"[GCS] Start streaming session, msgId: 233"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:47.223832857+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:47.223862536+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมื่อเมล็ดได้รับน้ำอะไรจาก\",\"confidence\":0.9336937}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":630000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:47.2238677+07:00","message":"receive interim result [true|false]: เมื่อเมล็ดได้รับน้ำอะไรจาก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:47.223877112+07:00","message":"end recv isFinal message id 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:47.223879316+07:00","message":"end Recv id 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:47.223883972+07:00","message":"[buffer interim] 232 true เมื่อเมล็ดได้รับน้ำอะไรจาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:47.223890268+07:00","message":"[bufferProcess] interim [630000000]:เมื่อเมล็ดได้รับน้ำอะไรจาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:47.223893004+07:00","message":"[bufferProcess] send to processor (isfinal):เมล็ดได้รับน้ำอะไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:47.223896253+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:47.223899132+07:00","message":"> Transcript [816] [false]: 'เมล็ดได้รับน้ำอะไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:47.223901788+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:47.223903783+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:47.22390577+07:00","message":"StatePrefix: 'เมล็ดได้รับน้ำอะไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:47.22390809+07:00","message":"TextPushed: 'เมล็ดได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:47.223909908+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:47.223911714+07:00","message":"> Transcript [817] [true]: 'เมื่อเมล็ดได้รับน้ำอะไรจาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:47.223913702+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:47.223915251+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:47.223916811+07:00","message":"StatePrefix: 'เมล็ดได้รับน้ำอะไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:47.223918445+07:00","message":"TextPushed: 'เมล็ดได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:47.223920002+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:47.223995988+07:00","message":"Push: 'น้ำอะไรจาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:47.223998614+07:00","message":"TextPushed: 'เมล็ดได้น้ำอะไรจาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:47.224000697+07:00","message":"Set new StatePrefix : 'เมื่อเมล็ดได้รับน้ำอะไรจาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:47.22400272+07:00","message":"Next Push (prob) : 'เมื่อเมล็ดได้รับน้ำอะไรจาก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:47.224009924+07:00","message":"push: {true น้ำอะไรจาก 0 0xc003270d80}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:47.224021025+07:00","message":"write aligntment file to 'tmp/7937/align_message_id_232.html'"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:47.236914485+07:00","message":"write wav file: './tmp/7937/7937_232.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:48.966284316+07:00","message":"[GCS] Cleaned up inactive client: 189"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:48.966305918+07:00","message":"[GCS] Cleaned up inactive client: 196"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:48.966308625+07:00","message":"[GCS] Cleaned up inactive client: 199"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:48.966310573+07:00","message":"[GCS] Cleaned up inactive client: 201"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:48.966312831+07:00","message":"[GCS] Cleaned up inactive client: 194"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:48.966314474+07:00","message":"[GCS] Cleaned up inactive client: 198"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:48.96632293+07:00","message":"[GCS] Cleaned up inactive client: 202"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:48.966325127+07:00","message":"[GCS] Cleaned up inactive client: 197"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:48.966326843+07:00","message":"[GCS] Cleaned up inactive client: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:48.966328337+07:00","message":"[GCS] Cleaned up inactive client: 203"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:48.966329829+07:00","message":"[GCS] Cleaned up inactive client: 191"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:48.966331536+07:00","message":"[GCS] Cleaned up inactive client: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:48.966333324+07:00","message":"[GCS] Cleaned up inactive client: 200"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:48.966334976+07:00","message":"[GCS] Cleaned up inactive client: 192"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:48.966336537+07:00","message":"[GCS] Cleaned up inactive client: 204"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:48.966338017+07:00","message":"[GCS] Cleaned up inactive client: 190"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:48.966339507+07:00","message":"[GCS] Cleaned up inactive client: 193"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:49.11473436+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:49.11474401+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:49.9081099+07:00","message":"[GCS] IsForceVAD: false for message ID: 233"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:49.979272886+07:00","message":"[GCS] Start streaming session, msgId: 234"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:50.005597955+07:00","message":"receive streaming session, msgId: 233"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:50.005619092+07:00","message":"found end of frame, send empty tag with msgId: 233"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:50.00562221+07:00","message":"end Recv id 233"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:50.005629928+07:00","message":"[buffer interim] 233 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:50.005637456+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:50.00564168+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:50.005644572+07:00","message":"> Transcript [818] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:50.005646968+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:50.005649073+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:50.005650847+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:50.005652628+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:50.005655312+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:50.005665081+07:00","message":"push: {true \n 0 0xc002353480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:50.014322447+07:00","message":"write wav file: './tmp/7937/7937_233.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:50.226987588+07:00","message":"[GCS] IsForceVAD: false for message ID: 234"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:50.302432254+07:00","message":"[GCS] Start streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:50.3111052+07:00","message":"receive streaming session, msgId: 234"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:50.311121967+07:00","message":"found end of frame, send empty tag with msgId: 234"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:50.311124986+07:00","message":"end Recv id 234"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:50.311130465+07:00","message":"[buffer interim] 234 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:50.311137155+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:50.311140916+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:50.311143671+07:00","message":"> Transcript [819] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:50.311146151+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:50.311148129+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:50.311149824+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:50.311151614+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:50.311158261+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:50.311170019+07:00","message":"push: {true \n 0 0xc002352a00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:50.315999572+07:00","message":"write wav file: './tmp/7937/7937_234.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:52.115700209+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:52.115727558+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:52.658153505+07:00","message":"[GCS] IsForceVAD: false for message ID: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:52.757094308+07:00","message":"receive streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:52.757129735+07:00","message":"found end of frame, send empty tag with msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:52.757133535+07:00","message":"end Recv id 235"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:52.757142161+07:00","message":"[buffer interim] 235 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:52.757156243+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:52.757160481+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:52.757163473+07:00","message":"> Transcript [820] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:52.757166137+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:52.757168149+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:52.757169975+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:52.757171743+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:52.757179236+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:52.757190003+07:00","message":"push: {true \n 0 0xc002e10600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:52.764569264+07:00","message":"write wav file: './tmp/7937/7937_235.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:52.859200605+07:00","message":"[GCS] Start streaming session, msgId: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:53.511024081+07:00","message":"receive streaming session, msgId: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:53.51107565+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:53.511081706+07:00","message":"receive interim result [false|false]: น้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:53.511097285+07:00","message":"[buffer interim] 236 false น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:53.511104161+07:00","message":"[bufferProcess] interim [720000000]:น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:53.51110594+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:53.778050811+07:00","message":"receive streaming session, msgId: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:53.778098268+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำตา\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:53.778104257+07:00","message":"receive interim result [false|false]: น้ำตา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:53.778120417+07:00","message":"[buffer interim] 236 false น้ำตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:53.778132047+07:00","message":"[bufferProcess] interim [840000000]:น้ำตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:53.778135441+07:00","message":"[bufferProcess] send to processor:น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:53.778142088+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:53.778145229+07:00","message":"> Transcript [821] [false]: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:53.778147386+07:00","message":"Set StatePrefix (first interim): 'น้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:53.877013634+07:00","message":"receive streaming session, msgId: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:53.877066338+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำเชื่อม\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:53.877074287+07:00","message":"receive interim result [false|false]: น้ำเชื่อม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:53.877091541+07:00","message":"[buffer interim] 236 false น้ำเชื่อม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:53.8771011+07:00","message":"[bufferProcess] interim [900000000]:น้ำเชื่อม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:53.877104904+07:00","message":"[bufferProcess] send to processor:น้ำตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:53.877113799+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:53.87711855+07:00","message":"> Transcript [822] [false]: 'น้ำตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:53.877122902+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:53.877125578+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:53.877129304+07:00","message":"StatePrefix: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:53.877133491+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:53.983096393+07:00","message":"receive streaming session, msgId: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:53.983139593+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำจะทำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:53.983145947+07:00","message":"receive interim result [false|false]: น้ำจะทำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:53.983160277+07:00","message":"[buffer interim] 236 false น้ำจะทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:53.983167567+07:00","message":"[bufferProcess] interim [20000000]:น้ำจะทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:53.983170138+07:00","message":"[bufferProcess] send to processor:น้ำเชื่อม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:53.983177782+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:53.983180847+07:00","message":"> Transcript [823] [false]: 'น้ำเชื่อม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:53.983184069+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:53.983186225+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:53.983188024+07:00","message":"StatePrefix: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:53.983190226+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.020666581+07:00","message":"receive streaming session, msgId: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.020726648+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำจะทำให้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.020731993+07:00","message":"receive interim result [false|false]: น้ำจะทำให้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.020745694+07:00","message":"[buffer interim] 236 false น้ำจะทำให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.020752094+07:00","message":"[bufferProcess] interim [200000000]:น้ำจะทำให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.020754321+07:00","message":"[bufferProcess] send to processor:น้ำจะทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.020757723+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.020760737+07:00","message":"> Transcript [824] [false]: 'น้ำจะทำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.020763883+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.020765841+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.020767899+07:00","message":"StatePrefix: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.020770007+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.213748158+07:00","message":"receive streaming session, msgId: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.213788914+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำจะทำให้เกิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.213795141+07:00","message":"receive interim result [false|false]: น้ำจะทำให้เกิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.213807721+07:00","message":"[buffer interim] 236 false น้ำจะทำให้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.213816761+07:00","message":"[bufferProcess] interim [380000000]:น้ำจะทำให้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.21381942+07:00","message":"[bufferProcess] send to processor:น้ำจะทำให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.21382302+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.213825834+07:00","message":"> Transcript [825] [false]: 'น้ำจะทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.21382874+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.213830986+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.213832989+07:00","message":"StatePrefix: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.213834953+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.213839026+07:00","message":"Push: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.213840808+07:00","message":"TextPushed: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.213842757+07:00","message":"Set new StatePrefix : 'น้ำจะทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.213844953+07:00","message":"Next Push (prob) : 'จะทำให้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.213871339+07:00","message":"push: {false น้ำ 0 0xc00041ca00}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.463490078+07:00","message":"receive streaming session, msgId: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.463537147+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำจะทำให้เกิดกลิ่น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.463545042+07:00","message":"receive interim result [false|false]: น้ำจะทำให้เกิดกลิ่น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.463561006+07:00","message":"[buffer interim] 236 false น้ำจะทำให้เกิดกลิ่น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.463570866+07:00","message":"[bufferProcess] interim [680000000]:น้ำจะทำให้เกิดกลิ่น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.463576037+07:00","message":"[bufferProcess] send to processor:น้ำจะทำให้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.463585042+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.463588925+07:00","message":"> Transcript [826] [false]: 'น้ำจะทำให้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.463593314+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.463597349+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.463600483+07:00","message":"StatePrefix: 'น้ำจะทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.463604195+07:00","message":"TextPushed: 'น้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.595664553+07:00","message":"receive streaming session, msgId: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.595708056+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำจะทำให้เกิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.595713359+07:00","message":"receive interim result [false|false]: น้ำจะทำให้เกิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.59572808+07:00","message":"receive streaming session, msgId: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.595733756+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำจะทำให้เกิดกิจกรรม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.595736516+07:00","message":"receive interim result [false|false]: น้ำจะทำให้เกิดกิจกรรม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.595741732+07:00","message":"[buffer interim] 236 false น้ำจะทำให้เกิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.595744922+07:00","message":"[buffer interim] 236 false น้ำจะทำให้เกิดกิจกรรม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.595750126+07:00","message":"[bufferProcess] interim [740000000]:น้ำจะทำให้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.595752372+07:00","message":"[bufferProcess] send to processor:น้ำจะทำให้เกิดกลิ่น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.595755901+07:00","message":"[bufferProcess] interim [800000000]:น้ำจะทำให้เกิดกิจกรรม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.595757761+07:00","message":"[bufferProcess] send to processor:น้ำจะทำให้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.595760469+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.595762877+07:00","message":"> Transcript [827] [false]: 'น้ำจะทำให้เกิดกลิ่น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.595766155+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.59576812+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.595769936+07:00","message":"StatePrefix: 'น้ำจะทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.595771896+07:00","message":"TextPushed: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.59577348+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.595775242+07:00","message":"> Transcript [828] [false]: 'น้ำจะทำให้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.595777278+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.595778841+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.595780359+07:00","message":"StatePrefix: 'น้ำจะทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.595782036+07:00","message":"TextPushed: 'น้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.975802608+07:00","message":"receive streaming session, msgId: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.975840334+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำจะทำให้เกิดกิจกรรมต่างๆ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.975846339+07:00","message":"receive interim result [false|false]: น้ำจะทำให้เกิดกิจกรรมต่างๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.97585953+07:00","message":"[buffer interim] 236 false น้ำจะทำให้เกิดกิจกรรมต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.975866336+07:00","message":"[bufferProcess] interim [220000000]:น้ำจะทำให้เกิดกิจกรรมต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.975868718+07:00","message":"[bufferProcess] send to processor:น้ำจะทำให้เกิดกิจกรรม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.975874275+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.975877475+07:00","message":"> Transcript [829] [false]: 'น้ำจะทำให้เกิดกิจกรรม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.97588052+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.975882649+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.975884503+07:00","message":"StatePrefix: 'น้ำจะทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.975886933+07:00","message":"TextPushed: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.975891342+07:00","message":"Push: 'จะทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.97589328+07:00","message":"TextPushed: 'น้ำจะทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.975895262+07:00","message":"Set new StatePrefix : 'น้ำจะทำให้เกิดกิจกรรม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:54.975897567+07:00","message":"Next Push (prob) : 'เกิดกิจกรรม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:54.975908259+07:00","message":"push: {false จะทำให้ 0 0xc00041ca00}"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:55.116055145+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:55.11606055+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:55.616737926+07:00","message":"receive streaming session, msgId: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:55.616777865+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:55.616785489+07:00","message":"receive interim result [false|false]: น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:55.616799361+07:00","message":"[buffer interim] 236 false น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:55.616807393+07:00","message":"[bufferProcess] interim [820000000]:น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:55.616811798+07:00","message":"[bufferProcess] send to processor:น้ำจะทำให้เกิดกิจกรรมต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:55.616819256+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:55.616823009+07:00","message":"> Transcript [830] [false]: 'น้ำจะทำให้เกิดกิจกรรมต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:55.616827798+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:55.616830393+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:55.616833689+07:00","message":"StatePrefix: 'น้ำจะทำให้เกิดกิจกรรม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:55.616836673+07:00","message":"TextPushed: 'น้ำจะทำให้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:56.206873451+07:00","message":"receive streaming session, msgId: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:56.206916903+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:56.20692261+07:00","message":"receive interim result [false|false]: น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:56.206943106+07:00","message":"[buffer interim] 236 false น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:56.206951741+07:00","message":"[bufferProcess] interim [420000000]:น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:56.206954436+07:00","message":"[bufferProcess] send to processor:น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:56.206957806+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:56.206960747+07:00","message":"> Transcript [831] [false]: 'น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:56.206965948+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:56.206968221+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:56.206970703+07:00","message":"StatePrefix: 'น้ำจะทำให้เกิดกิจกรรม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:56.206973113+07:00","message":"TextPushed: 'น้ำจะทำให้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:56.638910533+07:00","message":"[GCS] IsForceVAD: false for message ID: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:56.700388267+07:00","message":"[GCS] Start streaming session, msgId: 237"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:56.760368995+07:00","message":"receive streaming session, msgId: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:56.760410957+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน\",\"confidence\":0.95348567}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":510000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:56.760416719+07:00","message":"receive interim result [true|false]: น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:56.760424866+07:00","message":"end recv isFinal message id 236"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:56.760426874+07:00","message":"end Recv id 236"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:56.760433991+07:00","message":"[buffer interim] 236 true น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:56.760443578+07:00","message":"[bufferProcess] interim [510000000]:น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:56.760448538+07:00","message":"[bufferProcess] send to processor (isfinal):น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:56.76045155+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:56.760454402+07:00","message":"> Transcript [832] [false]: 'น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:56.76045927+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:56.760461612+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:56.76046371+07:00","message":"StatePrefix: 'น้ำจะทำให้เกิดกิจกรรม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:56.760465881+07:00","message":"TextPushed: 'น้ำจะทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:56.760467507+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:56.760469278+07:00","message":"> Transcript [833] [true]: 'น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:56.760471253+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:56.760472966+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:56.760474604+07:00","message":"StatePrefix: 'น้ำจะทำให้เกิดกิจกรรม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:56.76047625+07:00","message":"TextPushed: 'น้ำจะทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:56.760482194+07:00","message":"Push: 'เกิดกิจกรรมต่างๆภายใน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:56.760489943+07:00","message":"push: {true เกิดกิจกรรมต่างๆภายใน 0 0xc00041ca00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:08:56.768401228+07:00","message":"write wav file: './tmp/7937/7937_236.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:58.117003474+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:08:58.117013038+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:58.641534237+07:00","message":"receive streaming session, msgId: 237"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:58.641577335+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขนาดนั้น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:58.641582377+07:00","message":"receive interim result [false|false]: ขนาดนั้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:58.641596654+07:00","message":"[buffer interim] 237 false ขนาดนั้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:58.641604244+07:00","message":"[bufferProcess] interim [960000000]:ขนาดนั้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:58.641606284+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:58.641613497+07:00","message":"[bufferProcess] send to processor (ticker):ขนาดนั้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:58.641615976+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:58.641618531+07:00","message":"> Transcript [834] [false]: 'ขนาดนั้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:58.641620896+07:00","message":"Set StatePrefix (first interim): 'ขนาดนั้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:59.276186719+07:00","message":"receive streaming session, msgId: 237"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:59.27622266+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขนาดนั้น\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:59.276227984+07:00","message":"receive interim result [false|false]: ขนาดนั้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:08:59.276250111+07:00","message":"[buffer interim] 237 false ขนาดนั้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:59.276256778+07:00","message":"[bufferProcess] interim [560000000]:ขนาดนั้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:08:59.276258544+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:00.747792751+07:00","message":"receive streaming session, msgId: 237"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:00.74782947+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขนาดนั้นลดลง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:00.747838542+07:00","message":"receive interim result [false|false]: ขนาดนั้นลดลง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:00.747860594+07:00","message":"[buffer interim] 237 false ขนาดนั้นลดลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:00.747868053+07:00","message":"[bufferProcess] interim [60000000]:ขนาดนั้นลดลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:00.747870931+07:00","message":"[bufferProcess] send to processor:ขนาดนั้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:00.747874097+07:00","message":"[bufferProcess] send to processor (ticker):ขนาดนั้นลดลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:00.747877022+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:00.747879735+07:00","message":"> Transcript [835] [false]: 'ขนาดนั้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:00.747882954+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:00.747885221+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:00.747887129+07:00","message":"StatePrefix: 'ขนาดนั้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:00.747889031+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:00.747890621+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:00.747892399+07:00","message":"> Transcript [836] [false]: 'ขนาดนั้นลดลง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:00.74789455+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:00.747896143+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:00.7478977+07:00","message":"StatePrefix: 'ขนาดนั้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:00.747899299+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:00.799538857+07:00","message":"[GCS] IsForceVAD: false for message ID: 237"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:00.860697063+07:00","message":"[GCS] Start streaming session, msgId: 238"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:00.896821678+07:00","message":"receive streaming session, msgId: 237"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:00.896861783+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เซ็งไหนขนาดนั้นลดลง\",\"confidence\":0.9196343}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":330000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:00.896868422+07:00","message":"receive interim result [true|false]: เซ็งไหนขนาดนั้นลดลง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:00.896878635+07:00","message":"end recv isFinal message id 237"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:00.896881109+07:00","message":"end Recv id 237"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:00.896888225+07:00","message":"[buffer interim] 237 true เซ็งไหนขนาดนั้นลดลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:00.896896574+07:00","message":"[bufferProcess] interim [330000000]:เซ็งไหนขนาดนั้นลดลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:00.896900276+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:00.896903212+07:00","message":"> Transcript [837] [true]: 'เซ็งไหนขนาดนั้นลดลง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:00.896906083+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:00.896908292+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:00.896910147+07:00","message":"StatePrefix: 'ขนาดนั้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:00.896912081+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:00.896915134+07:00","message":"Push: 'เซ็งไหนขนาดนั้นลดลง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:00.89692371+07:00","message":"push: {true เซ็งไหนขนาดนั้นลดลง 0 0xc001e1ca80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:09:00.907323309+07:00","message":"write wav file: './tmp/7937/7937_237.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:00.931381952+07:00","message":"[GCS] IsForceVAD: false for message ID: 238"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:01.054690217+07:00","message":"receive streaming session, msgId: 238"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:01.05471295+07:00","message":"found end of frame, send empty tag with msgId: 238"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:01.054715768+07:00","message":"end Recv id 238"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:01.054723128+07:00","message":"[buffer interim] 238 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:01.054731097+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:01.05474349+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:01.054746382+07:00","message":"> Transcript [838] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:01.054748814+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:01.054751274+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:01.054752979+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:01.054754988+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:01.054757646+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:01.054766842+07:00","message":"push: {true \n 0 0xc00041cf80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:09:01.059067715+07:00","message":"write wav file: './tmp/7937/7937_238.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:01.062001039+07:00","message":"[GCS] Start streaming session, msgId: 239"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:01.11705609+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:01.117124128+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:01.247632106+07:00","message":"[GCS] IsForceVAD: false for message ID: 239"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:01.325075942+07:00","message":"receive streaming session, msgId: 239"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:01.325113644+07:00","message":"found end of frame, send empty tag with msgId: 239"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:01.325118587+07:00","message":"end Recv id 239"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:01.325129302+07:00","message":"[buffer interim] 239 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:01.325138575+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:01.325143677+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:01.3251479+07:00","message":"> Transcript [839] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:01.325151878+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:01.3251545+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:01.325157095+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:01.325159784+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:01.325163508+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:01.325176455+07:00","message":"push: {true \n 0 0xc002e10080}"}
{"level":"info","service":"Main","time":"2026-05-07T10:09:01.329968704+07:00","message":"write wav file: './tmp/7937/7937_239.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:01.382218085+07:00","message":"[GCS] Start streaming session, msgId: 240"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:02.415808393+07:00","message":"receive streaming session, msgId: 240"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:02.415856165+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วิธีการ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:02.415861971+07:00","message":"receive interim result [false|false]: วิธีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:02.415875094+07:00","message":"[buffer interim] 240 false วิธีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:02.415881707+07:00","message":"[bufferProcess] interim [840000000]:วิธีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:02.415883508+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:02.41588828+07:00","message":"[bufferProcess] send to processor (ticker):วิธีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:02.415890928+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:02.415893575+07:00","message":"> Transcript [840] [false]: 'วิธีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:02.415895685+07:00","message":"Set StatePrefix (first interim): 'วิธีการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:03.624728152+07:00","message":"receive streaming session, msgId: 240"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:03.624772491+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขึ้น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:03.62477815+07:00","message":"receive interim result [false|false]: ขึ้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:03.624789532+07:00","message":"[buffer interim] 240 false ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:03.624798506+07:00","message":"[bufferProcess] interim [40000000]:ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:03.624801193+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:03.624806583+07:00","message":"[bufferProcess] send to processor (ticker):ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:03.624810032+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:03.624813369+07:00","message":"> Transcript [841] [false]: 'ขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:03.624816332+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:03.624820898+07:00","message":"Set new StatePrefix: 'ขึ้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:03.677695329+07:00","message":"[GCS] IsForceVAD: false for message ID: 240"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:03.738667229+07:00","message":"[GCS] Start streaming session, msgId: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:03.779881464+07:00","message":"receive streaming session, msgId: 240"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:03.779933768+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สูงขึ้น\",\"confidence\":0.841164}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:03.779939736+07:00","message":"receive interim result [true|false]: สูงขึ้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:03.779950491+07:00","message":"end recv isFinal message id 240"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:03.779952573+07:00","message":"end Recv id 240"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:03.77995901+07:00","message":"[buffer interim] 240 true สูงขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:03.779969353+07:00","message":"[bufferProcess] interim [340000000]:สูงขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:03.779972821+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:03.779976104+07:00","message":"> Transcript [842] [true]: 'สูงขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:03.779979416+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:03.779981376+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:03.779983056+07:00","message":"StatePrefix: 'ขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:03.77998508+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:03.779987657+07:00","message":"Push: 'สูงขึ้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:03.77999594+07:00","message":"push: {true สูงขึ้น 0 0xc00041c880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:09:03.786525658+07:00","message":"write wav file: './tmp/7937/7937_240.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:04.117143697+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:04.117158136+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:05.496559352+07:00","message":"receive streaming session, msgId: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:05.496611615+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยากระตุ้นให้เกิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:05.496617908+07:00","message":"receive interim result [false|false]: ยากระตุ้นให้เกิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:05.496637384+07:00","message":"[buffer interim] 241 false ยากระตุ้นให้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:05.496645211+07:00","message":"[bufferProcess] interim [780000000]:ยากระตุ้นให้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:05.496647506+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:05.496654153+07:00","message":"[bufferProcess] send to processor (ticker):ยากระตุ้นให้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:05.496657426+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:05.496660255+07:00","message":"> Transcript [843] [false]: 'ยากระตุ้นให้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:05.496664207+07:00","message":"Set StatePrefix (first interim): 'ยากระตุ้นให้เกิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:05.691077943+07:00","message":"receive streaming session, msgId: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:05.691124148+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยากระตุ้นให้เกิดการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:05.691130681+07:00","message":"receive interim result [false|false]: ยากระตุ้นให้เกิดการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:05.691146628+07:00","message":"[buffer interim] 241 false ยากระตุ้นให้เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:05.691154326+07:00","message":"[bufferProcess] interim [20000000]:ยากระตุ้นให้เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:05.691156902+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:06.007593495+07:00","message":"receive streaming session, msgId: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:06.007645353+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยากระตุ้นให้เกิดการสร้าง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:06.007652632+07:00","message":"receive interim result [false|false]: ยากระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:06.00766732+07:00","message":"[buffer interim] 241 false ยากระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.007674234+07:00","message":"[bufferProcess] interim [260000000]:ยากระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.007677058+07:00","message":"[bufferProcess] send to processor:ยากระตุ้นให้เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.0076807+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.007683332+07:00","message":"> Transcript [844] [false]: 'ยากระตุ้นให้เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.007686612+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.007688617+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.007690393+07:00","message":"StatePrefix: 'ยากระตุ้นให้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.007692518+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:06.326019643+07:00","message":"receive streaming session, msgId: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:06.326055593+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยากระตุ้นให้เกิดการสร้างคอ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:06.326060982+07:00","message":"receive interim result [false|false]: ยากระตุ้นให้เกิดการสร้างคอ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:06.326077705+07:00","message":"[buffer interim] 241 false ยากระตุ้นให้เกิดการสร้างคอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.326084513+07:00","message":"[bufferProcess] interim [560000000]:ยากระตุ้นให้เกิดการสร้างคอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.326086996+07:00","message":"[bufferProcess] send to processor:ยากระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.3260903+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.32609316+07:00","message":"> Transcript [845] [false]: 'ยากระตุ้นให้เกิดการสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.326096869+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.326098823+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.326101083+07:00","message":"StatePrefix: 'ยากระตุ้นให้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.326103082+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:06.394285351+07:00","message":"receive streaming session, msgId: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:06.394327366+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยากระตุ้นให้เกิดการสร้างของ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:06.394333437+07:00","message":"receive interim result [false|false]: ยากระตุ้นให้เกิดการสร้างของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:06.394355157+07:00","message":"[buffer interim] 241 false ยากระตุ้นให้เกิดการสร้างของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.394363043+07:00","message":"[bufferProcess] interim [680000000]:ยากระตุ้นให้เกิดการสร้างของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.394365721+07:00","message":"[bufferProcess] send to processor:ยากระตุ้นให้เกิดการสร้างคอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.394375032+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.394377918+07:00","message":"> Transcript [846] [false]: 'ยากระตุ้นให้เกิดการสร้างคอ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.394381358+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.394383549+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.394385606+07:00","message":"StatePrefix: 'ยากระตุ้นให้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.394388231+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:06.522148365+07:00","message":"receive streaming session, msgId: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:06.52218638+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยากระตุ้นให้เกิดการสร้าง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:06.522192097+07:00","message":"receive interim result [false|false]: ยากระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:06.52220624+07:00","message":"[buffer interim] 241 false ยากระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.522213135+07:00","message":"[bufferProcess] interim [800000000]:ยากระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.522215834+07:00","message":"[bufferProcess] send to processor:ยากระตุ้นให้เกิดการสร้างของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.522241552+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.522245044+07:00","message":"> Transcript [847] [false]: 'ยากระตุ้นให้เกิดการสร้างของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.522248224+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.522250418+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.522252492+07:00","message":"StatePrefix: 'ยากระตุ้นให้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.522254639+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.522257226+07:00","message":"Push: 'ยากระตุ้นให้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.522259168+07:00","message":"TextPushed: 'ยากระตุ้นให้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.522261107+07:00","message":"Set new StatePrefix : 'ยากระตุ้นให้เกิดการสร้างของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.522263304+07:00","message":"Next Push (prob) : 'การสร้างของ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:06.522271432+07:00","message":"push: {false ยากระตุ้นให้เกิด 0 0xc002352400}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:06.57942663+07:00","message":"receive streaming session, msgId: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:06.579468139+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยากระตุ้นให้เกิดการสร้าง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:06.57947464+07:00","message":"receive interim result [false|false]: ยากระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:06.579484996+07:00","message":"[buffer interim] 241 false ยากระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.579491633+07:00","message":"[bufferProcess] interim [860000000]:ยากระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.579494278+07:00","message":"[bufferProcess] send to processor:ยากระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.579497795+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.579500328+07:00","message":"> Transcript [848] [false]: 'ยากระตุ้นให้เกิดการสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:06.579502974+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:07.117507263+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:07.117536166+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:09.530933477+07:00","message":"receive streaming session, msgId: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:09.530975873+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยากระตุ้นให้เกิดการสร้างฮอร์โมนชนิดใดสามารถ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:09.530982828+07:00","message":"receive interim result [false|false]: ยากระตุ้นให้เกิดการสร้างฮอร์โมนชนิดใดสามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:09.531001379+07:00","message":"[buffer interim] 241 false ยากระตุ้นให้เกิดการสร้างฮอร์โมนชนิดใดสามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.531010578+07:00","message":"[bufferProcess] interim [800000000]:ยากระตุ้นให้เกิดการสร้างฮอร์โมนชนิดใดสามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.531014639+07:00","message":"[bufferProcess] send to processor:ยากระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.531020596+07:00","message":"[bufferProcess] send to processor (ticker):ยากระตุ้นให้เกิดการสร้างฮอร์โมนชนิดใดสามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.531023492+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.531026695+07:00","message":"> Transcript [849] [false]: 'ยากระตุ้นให้เกิดการสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.531029798+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.531031496+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.531033214+07:00","message":"> Transcript [850] [false]: 'ยากระตุ้นให้เกิดการสร้างฮอร์โมนชนิดใดสามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.531035051+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.531037007+07:00","message":"Set new StatePrefix: 'ยากระตุ้นให้เกิดการสร้างฮอร์โมนชนิดใดสามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:09.589802957+07:00","message":"receive streaming session, msgId: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:09.589843329+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยากระตุ้นให้เกิดการสร้าง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:09.589849351+07:00","message":"receive interim result [false|false]: ยากระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:09.589868132+07:00","message":"[buffer interim] 241 false ยากระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.589877672+07:00","message":"[bufferProcess] interim [860000000]:ยากระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.589879729+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:09.78503335+07:00","message":"receive streaming session, msgId: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:09.785073189+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยากระตุ้นให้เกิดการสร้างฮอร์โมนชนิดใดสามารถงอก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:09.78507959+07:00","message":"receive interim result [false|false]: ยากระตุ้นให้เกิดการสร้างฮอร์โมนชนิดใดสามารถงอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:09.785092977+07:00","message":"[buffer interim] 241 false ยากระตุ้นให้เกิดการสร้างฮอร์โมนชนิดใดสามารถงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.785100074+07:00","message":"[bufferProcess] interim [100000000]:ยากระตุ้นให้เกิดการสร้างฮอร์โมนชนิดใดสามารถงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.785102721+07:00","message":"[bufferProcess] send to processor:ยากระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.785109063+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.785112054+07:00","message":"> Transcript [851] [false]: 'ยากระตุ้นให้เกิดการสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.785114881+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:09.907454689+07:00","message":"receive streaming session, msgId: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:09.907496064+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยากระตุ้นให้เกิดการสร้าง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":6,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:09.907502611+07:00","message":"receive interim result [false|false]: ยากระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:09.907518726+07:00","message":"[buffer interim] 241 false ยากระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.907525914+07:00","message":"[bufferProcess] interim [160000000]:ยากระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.907528626+07:00","message":"[bufferProcess] send to processor:ยากระตุ้นให้เกิดการสร้างฮอร์โมนชนิดใดสามารถงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.907532006+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.907534634+07:00","message":"> Transcript [852] [false]: 'ยากระตุ้นให้เกิดการสร้างฮอร์โมนชนิดใดสามารถงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.907537634+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.907541754+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.907544095+07:00","message":"StatePrefix: 'ยากระตุ้นให้เกิดการสร้างฮอร์โมนชนิดใดสามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.907547815+07:00","message":"TextPushed: 'ยากระตุ้นให้เกิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:09.981747209+07:00","message":"receive streaming session, msgId: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:09.981792864+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยากระตุ้นให้เกิดการสร้างฮอร์โมนชนิดใดสามารถงอกแล้ว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:09.981798389+07:00","message":"receive interim result [false|false]: ยากระตุ้นให้เกิดการสร้างฮอร์โมนชนิดใดสามารถงอกแล้ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:09.981815732+07:00","message":"[buffer interim] 241 false ยากระตุ้นให้เกิดการสร้างฮอร์โมนชนิดใดสามารถงอกแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.981822636+07:00","message":"[bufferProcess] interim [280000000]:ยากระตุ้นให้เกิดการสร้างฮอร์โมนชนิดใดสามารถงอกแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.981825451+07:00","message":"[bufferProcess] send to processor:ยากระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.981829619+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.981832562+07:00","message":"> Transcript [853] [false]: 'ยากระตุ้นให้เกิดการสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:09.981834672+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:10.118085004+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:10.118108738+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:10.408468296+07:00","message":"[GCS] IsForceVAD: false for message ID: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:10.413929532+07:00","message":"receive streaming session, msgId: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:10.413974416+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยากระตุ้นให้เกิดการสร้างและพัฒนา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:10.413982229+07:00","message":"receive interim result [false|false]: ยากระตุ้นให้เกิดการสร้างและพัฒนา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:10.414000488+07:00","message":"[buffer interim] 241 false ยากระตุ้นให้เกิดการสร้างและพัฒนา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.414014277+07:00","message":"[bufferProcess] interim [640000000]:ยากระตุ้นให้เกิดการสร้างและพัฒนา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.414019072+07:00","message":"[bufferProcess] send to processor:ยากระตุ้นให้เกิดการสร้างฮอร์โมนชนิดใดสามารถงอกแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.414027913+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.41403205+07:00","message":"> Transcript [854] [false]: 'ยากระตุ้นให้เกิดการสร้างฮอร์โมนชนิดใดสามารถงอกแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.414037059+07:00","message":"Count interim (case 1.2): 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.414040879+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.414043583+07:00","message":"StatePrefix: 'ยากระตุ้นให้เกิดการสร้างฮอร์โมนชนิดใดสามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.414047021+07:00","message":"TextPushed: 'ยากระตุ้นให้เกิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:10.572667681+07:00","message":"receive streaming session, msgId: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:10.572707749+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กระตุ้นให้เกิดการสร้างฮอร์โมนพืชชนิดใดสามารถงอกและพัฒนา\",\"confidence\":0.9468391}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":880000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:10.572714145+07:00","message":"receive interim result [true|false]: กระตุ้นให้เกิดการสร้างฮอร์โมนพืชชนิดใดสามารถงอกและพัฒนา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:10.572729573+07:00","message":"end recv isFinal message id 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:10.572731941+07:00","message":"end Recv id 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:10.572747117+07:00","message":"[buffer interim] 241 true กระตุ้นให้เกิดการสร้างฮอร์โมนพืชชนิดใดสามารถงอกและพัฒนา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.572755184+07:00","message":"[bufferProcess] interim [880000000]:กระตุ้นให้เกิดการสร้างฮอร์โมนพืชชนิดใดสามารถงอกและพัฒนา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.57275856+07:00","message":"[bufferProcess] send to processor (isfinal):ยากระตุ้นให้เกิดการสร้างและพัฒนา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.572761969+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.572765677+07:00","message":"> Transcript [855] [false]: 'ยากระตุ้นให้เกิดการสร้างและพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.572768083+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.572769942+07:00","message":"Set new StatePrefix: 'ยากระตุ้นให้เกิดการสร้างและพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.572772039+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.572773864+07:00","message":"> Transcript [856] [true]: 'กระตุ้นให้เกิดการสร้างฮอร์โมนพืชชนิดใดสามารถงอกและพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.572776347+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.572778261+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.572780389+07:00","message":"StatePrefix: 'ยากระตุ้นให้เกิดการสร้างและพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.572782671+07:00","message":"TextPushed: 'ยากระตุ้นให้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.572784498+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.572956149+07:00","message":"Push: 'การสร้างฮอร์โมนพืชชนิดใดสามารถงอกและพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.572959786+07:00","message":"TextPushed: 'ยากระตุ้นให้เกิดการสร้างฮอร์โมนพืชชนิดใดสามารถงอกและพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.572962054+07:00","message":"Set new StatePrefix : 'กระตุ้นให้เกิดการสร้างฮอร์โมนพืชชนิดใดสามารถงอกและพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.572964394+07:00","message":"Next Push (prob) : 'กระตุ้นให้เกิดการสร้างฮอร์โมนพืชชนิดใดสามารถงอกและพัฒนา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:10.572973516+07:00","message":"push: {true การสร้างฮอร์โมนพืชชนิดใดสามารถงอกและพัฒนา 0 0xc002352400}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:10.57299417+07:00","message":"write aligntment file to 'tmp/7937/align_message_id_241.html'"}
{"level":"info","service":"Main","time":"2026-05-07T10:09:10.586490465+07:00","message":"write wav file: './tmp/7937/7937_241.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:10.598425067+07:00","message":"[GCS] Start streaming session, msgId: 242"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:11.047542738+07:00","message":"[GCS] IsForceVAD: false for message ID: 242"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:11.11051527+07:00","message":"[GCS] Start streaming session, msgId: 243"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:11.132522808+07:00","message":"receive streaming session, msgId: 242"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:11.13254405+07:00","message":"found end of frame, send empty tag with msgId: 242"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:11.132547345+07:00","message":"end Recv id 242"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:11.132554624+07:00","message":"[buffer interim] 242 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:11.132562513+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:11.132566392+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:11.132569229+07:00","message":"> Transcript [857] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:11.132571502+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:11.132573592+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:11.132575413+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:11.132577157+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:11.132590932+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:11.132601314+07:00","message":"push: {true \n 0 0xc002e10380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:09:11.13807495+07:00","message":"write wav file: './tmp/7937/7937_242.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:11.617109403+07:00","message":"[GCS] IsForceVAD: false for message ID: 243"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:11.706287933+07:00","message":"receive streaming session, msgId: 243"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:11.706317791+07:00","message":"found end of frame, send empty tag with msgId: 243"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:11.706322385+07:00","message":"end Recv id 243"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:11.706332556+07:00","message":"[buffer interim] 243 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:11.706362445+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:11.706366786+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:11.706369941+07:00","message":"> Transcript [858] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:11.706372533+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:11.706374758+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:11.706376996+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:11.706378789+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:11.706381445+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:11.706392553+07:00","message":"push: {true \n 0 0xc002353600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:09:11.712235134+07:00","message":"write wav file: './tmp/7937/7937_243.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:11.941459391+07:00","message":"[GCS] Start streaming session, msgId: 244"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:12.067580554+07:00","message":"[GCS] IsForceVAD: false for message ID: 244"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:12.19605335+07:00","message":"receive streaming session, msgId: 244"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:12.196095857+07:00","message":"found end of frame, send empty tag with msgId: 244"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:12.196102112+07:00","message":"end Recv id 244"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:12.196119497+07:00","message":"[buffer interim] 244 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:12.196134407+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:12.196139428+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:12.1961563+07:00","message":"> Transcript [859] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:12.19615974+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:12.196162005+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:12.19616406+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:12.196166009+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:12.196171722+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:12.196184059+07:00","message":"push: {true \n 0 0xc003800680}"}
{"level":"info","service":"Main","time":"2026-05-07T10:09:12.205742079+07:00","message":"write wav file: './tmp/7937/7937_244.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:12.260189787+07:00","message":"[GCS] Start streaming session, msgId: 245"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:13.118575408+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:13.118596269+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:13.253103375+07:00","message":"receive streaming session, msgId: 245"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:13.25315712+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูเพิ่มเติม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:13.253163182+07:00","message":"receive interim result [false|false]: ดูเพิ่มเติม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:13.253181597+07:00","message":"[buffer interim] 245 false ดูเพิ่มเติม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:13.253189285+07:00","message":"[bufferProcess] interim [20000000]:ดูเพิ่มเติม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:13.253191323+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:13.253197584+07:00","message":"[bufferProcess] send to processor (ticker):ดูเพิ่มเติม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:13.253201042+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:13.253203846+07:00","message":"> Transcript [860] [false]: 'ดูเพิ่มเติม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:13.253206244+07:00","message":"Set StatePrefix (first interim): 'ดูเพิ่มเติม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:13.677647573+07:00","message":"[GCS] IsForceVAD: false for message ID: 245"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:13.7579944+07:00","message":"receive streaming session, msgId: 245"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:13.758039707+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูเพิ่มเติม\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:13.75804482+07:00","message":"receive interim result [false|false]: ดูเพิ่มเติม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:13.758057066+07:00","message":"[buffer interim] 245 false ดูเพิ่มเติม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:13.758064271+07:00","message":"[bufferProcess] interim [620000000]:ดูเพิ่มเติม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:13.758066295+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:13.765961353+07:00","message":"receive streaming session, msgId: 245"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:13.765987979+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูเพิ่มเติม\",\"confidence\":0.94444036}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:13.765993053+07:00","message":"receive interim result [true|false]: ดูเพิ่มเติม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:13.766003634+07:00","message":"end recv isFinal message id 245"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:13.766005972+07:00","message":"end Recv id 245"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:13.76601228+07:00","message":"[buffer interim] 245 true ดูเพิ่มเติม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:13.766017588+07:00","message":"[bufferProcess] interim [620000000]:ดูเพิ่มเติม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:13.766022202+07:00","message":"[bufferProcess] send to processor (isfinal):ดูเพิ่มเติม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:13.766025363+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:13.766028351+07:00","message":"> Transcript [861] [false]: 'ดูเพิ่มเติม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:13.766031442+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:13.766033372+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:13.766035737+07:00","message":"StatePrefix: 'ดูเพิ่มเติม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:13.76603761+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:13.766039212+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:13.766041074+07:00","message":"> Transcript [862] [true]: 'ดูเพิ่มเติม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:13.766043072+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:13.766044658+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:13.76604631+07:00","message":"StatePrefix: 'ดูเพิ่มเติม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:13.766048018+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:13.766052401+07:00","message":"Push: 'ดูเพิ่มเติม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:13.766069394+07:00","message":"push: {true ดูเพิ่มเติม 0 0xc002352100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:09:13.772178969+07:00","message":"write wav file: './tmp/7937/7937_245.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:13.810400893+07:00","message":"[GCS] Start streaming session, msgId: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:13.937343785+07:00","message":"[GCS] IsForceVAD: false for message ID: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:14.038208028+07:00","message":"receive streaming session, msgId: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:14.038244066+07:00","message":"found end of frame, send empty tag with msgId: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:14.038248397+07:00","message":"end Recv id 246"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:14.038256571+07:00","message":"[buffer interim] 246 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:14.038265395+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:14.038270183+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:14.03827473+07:00","message":"> Transcript [863] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:14.038278598+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:14.03828189+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:14.038284713+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:14.03828734+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:14.038301234+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:14.038312094+07:00","message":"push: {true \n 0 0xc002353380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:09:14.042667412+07:00","message":"write wav file: './tmp/7937/7937_246.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:14.379104576+07:00","message":"[GCS] Start streaming session, msgId: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:15.115601398+07:00","message":"receive streaming session, msgId: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:15.115647216+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"องค์การ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:15.115652451+07:00","message":"receive interim result [false|false]: องค์การ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:15.115668059+07:00","message":"[buffer interim] 247 false องค์การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:15.11567499+07:00","message":"[bufferProcess] interim [600000000]:องค์การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:15.115676952+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:15.115680556+07:00","message":"[bufferProcess] send to processor (ticker):องค์การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:15.11568323+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:15.115685852+07:00","message":"> Transcript [864] [false]: 'องค์การ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:15.115688176+07:00","message":"Set StatePrefix (first interim): 'องค์การ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:15.36130582+07:00","message":"receive streaming session, msgId: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:15.36134965+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตรงกลาง\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:15.36135495+07:00","message":"receive interim result [false|false]: ตรงกลาง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:15.361372159+07:00","message":"[buffer interim] 247 false ตรงกลาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:15.361379684+07:00","message":"[bufferProcess] interim [780000000]:ตรงกลาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:15.361381564+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:15.419745344+07:00","message":"receive streaming session, msgId: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:15.419796447+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตรงกลางเป็น\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:15.419802134+07:00","message":"receive interim result [false|false]: ตรงกลางเป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:15.419815314+07:00","message":"[buffer interim] 247 false ตรงกลางเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:15.419823688+07:00","message":"[bufferProcess] interim [900000000]:ตรงกลางเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:15.419825993+07:00","message":"[bufferProcess] send to processor:ตรงกลาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:15.419829204+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:15.419832111+07:00","message":"> Transcript [865] [false]: 'ตรงกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:15.419838147+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:15.419840439+07:00","message":"Set new StatePrefix: 'ตรงกลาง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:15.810737711+07:00","message":"receive streaming session, msgId: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:15.810781289+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตรงกลางเป็นผู้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:15.810792399+07:00","message":"receive interim result [false|false]: ตรงกลางเป็นผู้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:15.810806419+07:00","message":"[buffer interim] 247 false ตรงกลางเป็นผู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:15.810813034+07:00","message":"[bufferProcess] interim [260000000]:ตรงกลางเป็นผู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:15.810815321+07:00","message":"[bufferProcess] send to processor:ตรงกลางเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:15.810820391+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:15.810823504+07:00","message":"> Transcript [866] [false]: 'ตรงกลางเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:15.810826706+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:15.81082865+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:15.810830556+07:00","message":"StatePrefix: 'ตรงกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:15.810832586+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.011521196+07:00","message":"receive streaming session, msgId: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.011559355+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตรงกลางเป็นพืช\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.01156547+07:00","message":"receive interim result [false|false]: ตรงกลางเป็นพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.011579968+07:00","message":"[buffer interim] 247 false ตรงกลางเป็นพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.011586986+07:00","message":"[bufferProcess] interim [440000000]:ตรงกลางเป็นพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.011589428+07:00","message":"[bufferProcess] send to processor:ตรงกลางเป็นผู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.011595898+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.01159857+07:00","message":"> Transcript [867] [false]: 'ตรงกลางเป็นผู้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.011601348+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.011603319+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.011605433+07:00","message":"StatePrefix: 'ตรงกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.011607543+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.020915846+07:00","message":"receive streaming session, msgId: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.020953521+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตรงกลางเป็นผู้ที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.020961744+07:00","message":"receive interim result [false|false]: ตรงกลางเป็นผู้ที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.020972413+07:00","message":"[buffer interim] 247 false ตรงกลางเป็นผู้ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.020978543+07:00","message":"[bufferProcess] interim [500000000]:ตรงกลางเป็นผู้ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.020980583+07:00","message":"[bufferProcess] send to processor:ตรงกลางเป็นพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.020985319+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.020987722+07:00","message":"> Transcript [868] [false]: 'ตรงกลางเป็นพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.020990684+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.020992836+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.020994534+07:00","message":"StatePrefix: 'ตรงกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.020996554+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:16.119511445+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:16.119524762+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.450667557+07:00","message":"receive streaming session, msgId: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.450714044+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตรงกลางเป็นผู้ที่ขึ้น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.450720066+07:00","message":"receive interim result [false|false]: ตรงกลางเป็นผู้ที่ขึ้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.450736413+07:00","message":"[buffer interim] 247 false ตรงกลางเป็นผู้ที่ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.450744017+07:00","message":"[bufferProcess] interim [860000000]:ตรงกลางเป็นผู้ที่ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.450746852+07:00","message":"[bufferProcess] send to processor:ตรงกลางเป็นผู้ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.45075537+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.450758222+07:00","message":"> Transcript [869] [false]: 'ตรงกลางเป็นผู้ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.45076157+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.45076373+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.450766026+07:00","message":"StatePrefix: 'ตรงกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.450768312+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.450774181+07:00","message":"Push: 'ตรงกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.450785044+07:00","message":"TextPushed: 'ตรงกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.45078736+07:00","message":"Set new StatePrefix : 'ตรงกลางเป็นผู้ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.450790019+07:00","message":"Next Push (prob) : 'เป็นผู้ที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.450824191+07:00","message":"push: {false ตรงกลาง 0 0xc001e1c400}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.638316583+07:00","message":"receive streaming session, msgId: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.638364682+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตรงกลางเป็นพืชที่ขึ้นใน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.638371662+07:00","message":"receive interim result [false|false]: ตรงกลางเป็นพืชที่ขึ้นใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.638388486+07:00","message":"[buffer interim] 247 false ตรงกลางเป็นพืชที่ขึ้นใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.638399797+07:00","message":"[bufferProcess] interim [40000000]:ตรงกลางเป็นพืชที่ขึ้นใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.638403778+07:00","message":"[bufferProcess] send to processor:ตรงกลางเป็นผู้ที่ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.638411044+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.638415414+07:00","message":"> Transcript [870] [false]: 'ตรงกลางเป็นผู้ที่ขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.63842069+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.638423706+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.638426644+07:00","message":"StatePrefix: 'ตรงกลางเป็นผู้ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.638430477+07:00","message":"TextPushed: 'ตรงกลาง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.847208136+07:00","message":"receive streaming session, msgId: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.847254669+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตรงกลางเป็นพืชที่ขึ้นในฝัน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.847260492+07:00","message":"receive interim result [false|false]: ตรงกลางเป็นพืชที่ขึ้นในฝัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.847273181+07:00","message":"[buffer interim] 247 false ตรงกลางเป็นพืชที่ขึ้นในฝัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.847280034+07:00","message":"[bufferProcess] interim [280000000]:ตรงกลางเป็นพืชที่ขึ้นในฝัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.847282467+07:00","message":"[bufferProcess] send to processor:ตรงกลางเป็นพืชที่ขึ้นใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.847287606+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.847290302+07:00","message":"> Transcript [871] [false]: 'ตรงกลางเป็นพืชที่ขึ้นใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.847292872+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.847295332+07:00","message":"Set new StatePrefix: 'ตรงกลางเป็นพืชที่ขึ้นใน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.959436242+07:00","message":"receive streaming session, msgId: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.959478144+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตรงกลางเป็นพืชที่ขึ้นในป่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.959484067+07:00","message":"receive interim result [false|false]: ตรงกลางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:16.959501308+07:00","message":"[buffer interim] 247 false ตรงกลางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.959509724+07:00","message":"[bufferProcess] interim [340000000]:ตรงกลางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.959512471+07:00","message":"[bufferProcess] send to processor:ตรงกลางเป็นพืชที่ขึ้นในฝัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.959516041+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.959519179+07:00","message":"> Transcript [872] [false]: 'ตรงกลางเป็นพืชที่ขึ้นในฝัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.959522382+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.959524192+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.959526689+07:00","message":"StatePrefix: 'ตรงกลางเป็นพืชที่ขึ้นใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:16.959528888+07:00","message":"TextPushed: 'ตรงกลาง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:17.388676947+07:00","message":"[GCS] IsForceVAD: false for message ID: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:17.459748685+07:00","message":"[GCS] Start streaming session, msgId: 248"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:17.467914983+07:00","message":"receive streaming session, msgId: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:17.467957733+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตรงกลางเป็นพืชที่ขึ้นในป่า\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:17.467964519+07:00","message":"receive interim result [false|false]: ตรงกลางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:17.467979866+07:00","message":"[buffer interim] 247 false ตรงกลางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:17.46799058+07:00","message":"[bufferProcess] interim [940000000]:ตรงกลางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:17.46799396+07:00","message":"[bufferProcess] send to processor:ตรงกลางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:17.468001531+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:17.468005244+07:00","message":"> Transcript [873] [false]: 'ตรงกลางเป็นพืชที่ขึ้นในป่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:17.468009315+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:17.468012203+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:17.468015243+07:00","message":"StatePrefix: 'ตรงกลางเป็นพืชที่ขึ้นใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:17.468018451+07:00","message":"TextPushed: 'ตรงกลาง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:17.530055509+07:00","message":"receive streaming session, msgId: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:17.530098241+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตรงกลางเป็นพืชที่ขึ้นในป่า\",\"confidence\":0.93744826}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":30000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:17.530104089+07:00","message":"receive interim result [true|false]: ตรงกลางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:17.530112802+07:00","message":"end recv isFinal message id 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:17.530115482+07:00","message":"end Recv id 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:17.530121773+07:00","message":"[buffer interim] 247 true ตรงกลางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:17.530130014+07:00","message":"[bufferProcess] interim [30000000]:ตรงกลางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:17.530133471+07:00","message":"[bufferProcess] send to processor (isfinal):ตรงกลางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:17.530136579+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:17.530139539+07:00","message":"> Transcript [874] [false]: 'ตรงกลางเป็นพืชที่ขึ้นในป่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:17.530142627+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:17.530144743+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:17.530146937+07:00","message":"StatePrefix: 'ตรงกลางเป็นพืชที่ขึ้นใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:17.530149231+07:00","message":"TextPushed: 'ตรงกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:17.530150959+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:17.530152808+07:00","message":"> Transcript [875] [true]: 'ตรงกลางเป็นพืชที่ขึ้นในป่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:17.530156802+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:17.53015853+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:17.530160159+07:00","message":"StatePrefix: 'ตรงกลางเป็นพืชที่ขึ้นใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:17.530161859+07:00","message":"TextPushed: 'ตรงกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:17.53016758+07:00","message":"Push: 'เป็นพืชที่ขึ้นในป่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:17.530175681+07:00","message":"push: {true เป็นพืชที่ขึ้นในป่า 0 0xc001e1c400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:09:17.539372285+07:00","message":"write wav file: './tmp/7937/7937_247.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:18.965858947+07:00","message":"[GCS] Cleaned up inactive client: 218"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:18.965882559+07:00","message":"[GCS] Cleaned up inactive client: 208"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:18.965885576+07:00","message":"[GCS] Cleaned up inactive client: 220"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:18.965887356+07:00","message":"[GCS] Cleaned up inactive client: 211"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:18.965889089+07:00","message":"[GCS] Cleaned up inactive client: 212"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:18.965890876+07:00","message":"[GCS] Cleaned up inactive client: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:18.965892528+07:00","message":"[GCS] Cleaned up inactive client: 210"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:18.965897476+07:00","message":"[GCS] Cleaned up inactive client: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:18.965899796+07:00","message":"[GCS] Cleaned up inactive client: 213"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:18.965901551+07:00","message":"[GCS] Cleaned up inactive client: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:18.965903271+07:00","message":"[GCS] Cleaned up inactive client: 206"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:18.965904806+07:00","message":"[GCS] Cleaned up inactive client: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:18.965906346+07:00","message":"[GCS] Cleaned up inactive client: 214"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:18.965907852+07:00","message":"[GCS] Cleaned up inactive client: 207"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:18.965909366+07:00","message":"[GCS] Cleaned up inactive client: 216"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:18.965910886+07:00","message":"[GCS] Cleaned up inactive client: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:18.965912384+07:00","message":"[GCS] Cleaned up inactive client: 217"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:19.120280779+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:19.120296645+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:19.567058469+07:00","message":"[GCS] IsForceVAD: false for message ID: 248"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:19.655072292+07:00","message":"receive streaming session, msgId: 248"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:19.655097199+07:00","message":"found end of frame, send empty tag with msgId: 248"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:19.655101276+07:00","message":"end Recv id 248"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:19.655109076+07:00","message":"[buffer interim] 248 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:19.655123165+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:19.65512828+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:19.655132879+07:00","message":"> Transcript [876] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:19.655136263+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:19.655139304+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:19.655142377+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:19.655145151+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:19.655150996+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:19.655162575+07:00","message":"push: {true \n 0 0xc003270600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:09:19.662133562+07:00","message":"write wav file: './tmp/7937/7937_248.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:19.698494986+07:00","message":"[GCS] Start streaming session, msgId: 249"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:21.324477539+07:00","message":"receive streaming session, msgId: 249"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:21.32453221+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มาบ้านนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:21.32453831+07:00","message":"receive interim result [false|false]: มาบ้านนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:21.324558329+07:00","message":"[buffer interim] 249 false มาบ้านนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:21.324574244+07:00","message":"[bufferProcess] interim [680000000]:มาบ้านนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:21.324576391+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:21.324579199+07:00","message":"[bufferProcess] send to processor (ticker):มาบ้านนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:21.324581717+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:21.32458471+07:00","message":"> Transcript [877] [false]: 'มาบ้านนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:21.324586853+07:00","message":"Set StatePrefix (first interim): 'มาบ้านนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:21.963801436+07:00","message":"receive streaming session, msgId: 249"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:21.963851532+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มาบ้านนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:21.963858988+07:00","message":"receive interim result [false|false]: มาบ้านนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:21.963875599+07:00","message":"[buffer interim] 249 false มาบ้านนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:21.963884679+07:00","message":"[bufferProcess] interim [280000000]:มาบ้านนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:21.963887843+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:22.120571116+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:22.120603504+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:22.77655249+07:00","message":"[GCS] IsForceVAD: false for message ID: 249"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:22.881516789+07:00","message":"receive streaming session, msgId: 249"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:22.881557849+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มาบ้านนะคะ\",\"confidence\":0.8526779}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:22.881564279+07:00","message":"receive interim result [true|false]: มาบ้านนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:22.881571804+07:00","message":"end recv isFinal message id 249"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:22.881573673+07:00","message":"end Recv id 249"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:22.881582079+07:00","message":"[buffer interim] 249 true มาบ้านนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:22.881591486+07:00","message":"[bufferProcess] interim [300000000]:มาบ้านนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:22.881594625+07:00","message":"[bufferProcess] send to processor (isfinal):มาบ้านนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:22.881598542+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:22.881601397+07:00","message":"> Transcript [878] [false]: 'มาบ้านนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:22.881604524+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:22.881606665+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:22.881608334+07:00","message":"StatePrefix: 'มาบ้านนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:22.881610444+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:22.881612008+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:22.881616945+07:00","message":"> Transcript [879] [true]: 'มาบ้านนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:22.881620669+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:22.881622259+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:22.881623811+07:00","message":"StatePrefix: 'มาบ้านนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:22.881625415+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:22.881631602+07:00","message":"Push: 'มาบ้านนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:22.881640056+07:00","message":"push: {true มาบ้านนะคะ 0 0xc001e1c700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:09:22.889533916+07:00","message":"write wav file: './tmp/7937/7937_249.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:22.898252555+07:00","message":"[GCS] Start streaming session, msgId: 250"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:25.120922404+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:25.120948179+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:25.777414524+07:00","message":"[GCS] IsForceVAD: false for message ID: 250"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:25.871844464+07:00","message":"receive streaming session, msgId: 250"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:25.871871013+07:00","message":"found end of frame, send empty tag with msgId: 250"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:25.871874135+07:00","message":"end Recv id 250"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:25.871881513+07:00","message":"[buffer interim] 250 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:25.871895053+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:25.871899176+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:25.87190204+07:00","message":"> Transcript [880] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:25.871904473+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:25.871906356+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:25.87190818+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:25.871910485+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:25.871916085+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:25.871926031+07:00","message":"push: {true \n 0 0xc002e10d80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:09:25.879555001+07:00","message":"write wav file: './tmp/7937/7937_250.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:25.978315096+07:00","message":"[GCS] Start streaming session, msgId: 251"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:27.74653253+07:00","message":"receive streaming session, msgId: 251"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:27.746580295+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"B\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:27.746585658+07:00","message":"receive interim result [false|false]: B"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:27.746602059+07:00","message":"[buffer interim] 251 false B"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:27.746609651+07:00","message":"[bufferProcess] interim [580000000]:B"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:27.746611759+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:27.746616586+07:00","message":"[bufferProcess] send to processor (ticker):B"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:27.746619056+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:27.746622568+07:00","message":"> Transcript [881] [false]: 'B'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:27.746625504+07:00","message":"Set StatePrefix (first interim): 'B'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:27.922262675+07:00","message":"receive streaming session, msgId: 251"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:27.922308441+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดินใน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:27.92231395+07:00","message":"receive interim result [false|false]: ดินใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:27.922330188+07:00","message":"[buffer interim] 251 false ดินใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:27.922338059+07:00","message":"[bufferProcess] interim [820000000]:ดินใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:27.922339916+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:28.121190447+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:28.121208646+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:28.2265636+07:00","message":"receive streaming session, msgId: 251"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:28.226608092+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บินในประเทศ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:28.226614323+07:00","message":"receive interim result [false|false]: บินในประเทศ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:28.226626184+07:00","message":"[buffer interim] 251 false บินในประเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:28.226636861+07:00","message":"[bufferProcess] interim [120000000]:บินในประเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:28.226640268+07:00","message":"[bufferProcess] send to processor:ดินใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:28.226653284+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:28.226657736+07:00","message":"> Transcript [882] [false]: 'ดินใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:28.22666222+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:28.226665903+07:00","message":"Set new StatePrefix: 'ดินใน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:28.822197709+07:00","message":"receive streaming session, msgId: 251"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:28.822251697+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บินในประเทศ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:28.822257118+07:00","message":"receive interim result [false|false]: บินในประเทศ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:28.822272112+07:00","message":"[buffer interim] 251 false บินในประเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:28.822279293+07:00","message":"[bufferProcess] interim [720000000]:บินในประเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:28.822281608+07:00","message":"[bufferProcess] send to processor:บินในประเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:28.822287133+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:28.822290125+07:00","message":"> Transcript [883] [false]: 'บินในประเทศ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:28.822292218+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:28.822294276+07:00","message":"Set new StatePrefix: 'บินในประเทศ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:30.344519294+07:00","message":"receive streaming session, msgId: 251"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:30.344556382+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นดินเลนค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:30.34456488+07:00","message":"receive interim result [false|false]: เป็นดินเลนค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:30.344579688+07:00","message":"[buffer interim] 251 false เป็นดินเลนค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:30.34458648+07:00","message":"[bufferProcess] interim [160000000]:เป็นดินเลนค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:30.34458933+07:00","message":"[bufferProcess] send to processor:บินในประเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:30.344596239+07:00","message":"[bufferProcess] send to processor (ticker):เป็นดินเลนค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:30.344599794+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:30.344602953+07:00","message":"> Transcript [884] [false]: 'บินในประเทศ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:30.344606507+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:30.344609072+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:30.34461272+07:00","message":"StatePrefix: 'บินในประเทศ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:30.34461493+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:30.344616627+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:30.344618616+07:00","message":"> Transcript [885] [false]: 'เป็นดินเลนค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:30.34462018+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:30.344631445+07:00","message":"Set new StatePrefix: 'เป็นดินเลนค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:30.922536378+07:00","message":"receive streaming session, msgId: 251"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:30.922582235+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นดินเลนค่ะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:30.922587854+07:00","message":"receive interim result [false|false]: เป็นดินเลนค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:30.92260259+07:00","message":"[buffer interim] 251 false เป็นดินเลนค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:30.922609885+07:00","message":"[bufferProcess] interim [760000000]:เป็นดินเลนค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:30.922612134+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:31.122008675+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:31.122040565+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:31.418885125+07:00","message":"[GCS] IsForceVAD: false for message ID: 251"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:31.540893676+07:00","message":"receive streaming session, msgId: 251"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:31.540956185+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บินในประเทศนะคะเป็นดินเลนค่ะ\",\"confidence\":0.89454097}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":450000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:31.540967261+07:00","message":"receive interim result [true|false]: บินในประเทศนะคะเป็นดินเลนค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:31.540982634+07:00","message":"end recv isFinal message id 251"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:31.540985721+07:00","message":"end Recv id 251"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:31.540996429+07:00","message":"[buffer interim] 251 true บินในประเทศนะคะเป็นดินเลนค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:31.541006616+07:00","message":"[bufferProcess] interim [450000000]:บินในประเทศนะคะเป็นดินเลนค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:31.541011751+07:00","message":"[bufferProcess] send to processor (isfinal):เป็นดินเลนค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:31.541016377+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:31.541021885+07:00","message":"> Transcript [886] [false]: 'เป็นดินเลนค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:31.541026261+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:31.541029049+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:31.54103236+07:00","message":"StatePrefix: 'เป็นดินเลนค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:31.541035184+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:31.541037786+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:31.541040664+07:00","message":"> Transcript [887] [true]: 'บินในประเทศนะคะเป็นดินเลนค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:31.541044014+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:31.541046669+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:31.541049322+07:00","message":"StatePrefix: 'เป็นดินเลนค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:31.541052273+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:31.541061154+07:00","message":"Push: 'บินในประเทศนะคะเป็นดินเลนค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:31.54107288+07:00","message":"push: {true บินในประเทศนะคะเป็นดินเลนค่ะ 0 0xc003270180}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:31.549411637+07:00","message":"[GCS] Start streaming session, msgId: 252"}
{"level":"info","service":"Main","time":"2026-05-07T10:09:31.552526283+07:00","message":"write wav file: './tmp/7937/7937_251.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:32.057505489+07:00","message":"[GCS] IsForceVAD: false for message ID: 252"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:32.145957451+07:00","message":"receive streaming session, msgId: 252"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:32.145976752+07:00","message":"found end of frame, send empty tag with msgId: 252"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:32.145980099+07:00","message":"end Recv id 252"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:32.145987012+07:00","message":"[buffer interim] 252 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:32.145993511+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:32.145997311+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:32.1459999+07:00","message":"> Transcript [888] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:32.146002576+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:32.146004476+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:32.14600623+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:32.146008118+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:32.146010569+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:32.146019675+07:00","message":"push: {true \n 0 0xc003270680}"}
{"level":"info","service":"Main","time":"2026-05-07T10:09:32.1517963+07:00","message":"write wav file: './tmp/7937/7937_252.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:32.449947585+07:00","message":"[GCS] Start streaming session, msgId: 253"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:32.971994597+07:00","message":"receive streaming session, msgId: 253"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:32.972051554+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ด\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:32.972057226+07:00","message":"receive interim result [false|false]: เมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:32.972072735+07:00","message":"[buffer interim] 253 false เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:32.972080847+07:00","message":"[bufferProcess] interim [540000000]:เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:32.972082939+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:33.428715144+07:00","message":"receive streaming session, msgId: 253"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:33.428754609+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ดองค์การ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:33.428761221+07:00","message":"receive interim result [false|false]: เมล็ดองค์การ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:33.428776831+07:00","message":"[buffer interim] 253 false เมล็ดองค์การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:33.428784701+07:00","message":"[bufferProcess] interim [20000000]:เมล็ดองค์การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:33.428787269+07:00","message":"[bufferProcess] send to processor:เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:33.428791209+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:33.428793929+07:00","message":"> Transcript [889] [false]: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:33.428796274+07:00","message":"Set StatePrefix (first interim): 'เมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:33.704121719+07:00","message":"receive streaming session, msgId: 253"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:33.704163602+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ดของกลาง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:33.704168746+07:00","message":"receive interim result [false|false]: เมล็ดของกลาง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:33.704181522+07:00","message":"[buffer interim] 253 false เมล็ดของกลาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:33.704190137+07:00","message":"[bufferProcess] interim [320000000]:เมล็ดของกลาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:33.704192633+07:00","message":"[bufferProcess] send to processor:เมล็ดองค์การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:33.704195791+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:33.70419864+07:00","message":"> Transcript [890] [false]: 'เมล็ดองค์การ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:33.704201723+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:33.704203741+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:33.704205768+07:00","message":"StatePrefix: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:33.704207905+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:33.894383779+07:00","message":"receive streaming session, msgId: 253"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:33.894427554+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ดของกลางไม่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:33.894434199+07:00","message":"receive interim result [false|false]: เมล็ดของกลางไม่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:33.89445689+07:00","message":"[buffer interim] 253 false เมล็ดของกลางไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:33.894468021+07:00","message":"[bufferProcess] interim [500000000]:เมล็ดของกลางไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:33.894470255+07:00","message":"[bufferProcess] send to processor:เมล็ดของกลาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:33.894474141+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:33.894477544+07:00","message":"> Transcript [891] [false]: 'เมล็ดของกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:33.894481033+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:33.894483106+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:33.894485088+07:00","message":"StatePrefix: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:33.89448734+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:34.122180809+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:34.12218696+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:34.183165924+07:00","message":"receive streaming session, msgId: 253"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:34.183203936+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ดของการไม่มีการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:34.183210026+07:00","message":"receive interim result [false|false]: เมล็ดของการไม่มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:34.183223162+07:00","message":"[buffer interim] 253 false เมล็ดของการไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.183230215+07:00","message":"[bufferProcess] interim [740000000]:เมล็ดของการไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.183232788+07:00","message":"[bufferProcess] send to processor:เมล็ดของกลางไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.183239116+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.183241868+07:00","message":"> Transcript [892] [false]: 'เมล็ดของกลางไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.183244827+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.183246826+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.1832487+07:00","message":"StatePrefix: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.183250906+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:34.237897726+07:00","message":"[GCS] IsForceVAD: false for message ID: 253"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:34.390171558+07:00","message":"receive streaming session, msgId: 253"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:34.390213163+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ดของกลางไม่มีกะ\",\"confidence\":0.8613953}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":10000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:34.390237349+07:00","message":"receive interim result [true|false]: เมล็ดของกลางไม่มีกะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:34.390247568+07:00","message":"end recv isFinal message id 253"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:34.390249873+07:00","message":"end Recv id 253"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:34.390256761+07:00","message":"[buffer interim] 253 true เมล็ดของกลางไม่มีกะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.390282117+07:00","message":"[bufferProcess] interim [10000000]:เมล็ดของกลางไม่มีกะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.390285885+07:00","message":"[bufferProcess] send to processor (isfinal):เมล็ดของการไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.390289797+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.390292677+07:00","message":"> Transcript [893] [false]: 'เมล็ดของการไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.390295725+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.390297729+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.390299881+07:00","message":"StatePrefix: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.390301939+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.390308701+07:00","message":"Push: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.39031078+07:00","message":"TextPushed: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.390312784+07:00","message":"Set new StatePrefix : 'เมล็ดของการไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.390314781+07:00","message":"Next Push (prob) : 'ของการไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.390316428+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.390318528+07:00","message":"> Transcript [894] [true]: 'เมล็ดของกลางไม่มีกะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.390321059+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.39032279+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.390324784+07:00","message":"StatePrefix: 'เมล็ดของการไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.390328609+07:00","message":"TextPushed: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:34.390330847+07:00","message":"Push: 'ของกลางไม่มีกะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:34.39033919+07:00","message":"push: {false เมล็ด 0 0xc002e10580}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:34.390344261+07:00","message":"push: {true ของกลางไม่มีกะ 0 0xc002e10580}"}
{"level":"info","service":"Main","time":"2026-05-07T10:09:34.396782355+07:00","message":"write wav file: './tmp/7937/7937_253.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:34.427973172+07:00","message":"[GCS] Start streaming session, msgId: 254"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:34.937719632+07:00","message":"[GCS] IsForceVAD: false for message ID: 254"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:35.022501053+07:00","message":"receive streaming session, msgId: 254"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:35.022523939+07:00","message":"found end of frame, send empty tag with msgId: 254"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:35.022527345+07:00","message":"end Recv id 254"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:35.022535488+07:00","message":"[buffer interim] 254 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:35.022543515+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:35.022547485+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:35.022550226+07:00","message":"> Transcript [895] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:35.022552632+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:35.02255438+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:35.02255618+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:35.022557949+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:35.0225605+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:35.022569203+07:00","message":"push: {true \n 0 0xc002352a80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:09:35.039482668+07:00","message":"write wav file: './tmp/7937/7937_254.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:35.258645538+07:00","message":"[GCS] Start streaming session, msgId: 255"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:36.098344297+07:00","message":"[GCS] IsForceVAD: false for message ID: 255"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:36.112254417+07:00","message":"receive streaming session, msgId: 255"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:36.112298325+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีระดับ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:36.112304214+07:00","message":"receive interim result [false|false]: มีระดับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:36.112319784+07:00","message":"[buffer interim] 255 false มีระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:36.112326722+07:00","message":"[bufferProcess] interim [840000000]:มีระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:36.112328756+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:36.112334627+07:00","message":"[bufferProcess] send to processor (ticker):มีระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:36.112337485+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:36.11234034+07:00","message":"> Transcript [896] [false]: 'มีระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:36.112342653+07:00","message":"Set StatePrefix (first interim): 'มีระดับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:36.158141214+07:00","message":"[GCS] Start streaming session, msgId: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:36.183396614+07:00","message":"receive streaming session, msgId: 255"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:36.183809585+07:00","message":"receive interim result all : {\"alternatives\":[{}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":50000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:36.183821675+07:00","message":"receive interim result [true|false]: "}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:36.183835581+07:00","message":"end recv isFinal message id 255"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:36.183838716+07:00","message":"end Recv id 255"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:36.183846917+07:00","message":"[buffer interim] 255 true "}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:36.18385834+07:00","message":"[bufferProcess] interim [50000000]:"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:36.18386299+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:36.183866763+07:00","message":"> Transcript [897] [true]: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:36.183870573+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:36.183873512+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:36.183876581+07:00","message":"StatePrefix: 'มีระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:36.183880088+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:36.183885809+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:36.183897377+07:00","message":"push: {true  0 0xc002e10000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:09:36.190051115+07:00","message":"write wav file: './tmp/7937/7937_255.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:37.122777121+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:37.12277718+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:40.123033504+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:40.123043719+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:41.665964153+07:00","message":"[GCS] IsForceVAD: false for message ID: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:41.790728809+07:00","message":"receive streaming session, msgId: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:41.790750487+07:00","message":"found end of frame, send empty tag with msgId: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:41.790753737+07:00","message":"end Recv id 256"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:41.790763576+07:00","message":"[buffer interim] 256 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:41.79077092+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:41.790783216+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:41.790786218+07:00","message":"> Transcript [898] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:41.790788606+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:41.790790535+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:41.790792256+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:41.790794334+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:41.790797362+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:41.790807212+07:00","message":"push: {true \n 0 0xc002e10780}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:41.798847881+07:00","message":"[GCS] Start streaming session, msgId: 257"}
{"level":"info","service":"Main","time":"2026-05-07T10:09:41.803348199+07:00","message":"write wav file: './tmp/7937/7937_256.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:42.248307227+07:00","message":"[GCS] IsForceVAD: false for message ID: 257"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:42.309317839+07:00","message":"[GCS] Start streaming session, msgId: 258"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:42.341659849+07:00","message":"receive streaming session, msgId: 257"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:42.341675421+07:00","message":"found end of frame, send empty tag with msgId: 257"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:42.341678426+07:00","message":"end Recv id 257"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:42.341686267+07:00","message":"[buffer interim] 257 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:42.341694979+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:42.341700136+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:42.341704242+07:00","message":"> Transcript [899] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:42.341707856+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:42.341713388+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:42.341715945+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:42.341718614+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:42.341722136+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:42.341731474+07:00","message":"push: {true \n 0 0xc003270200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:09:42.34722165+07:00","message":"write wav file: './tmp/7937/7937_257.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:43.026507408+07:00","message":"receive streaming session, msgId: 258"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:43.026550218+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้น\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:43.026557168+07:00","message":"receive interim result [false|false]: ต้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:43.026571248+07:00","message":"[buffer interim] 258 false ต้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:43.026579064+07:00","message":"[bufferProcess] interim [780000000]:ต้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:43.026581396+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:43.12372189+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:43.1237372+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:44.396632578+07:00","message":"receive streaming session, msgId: 258"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:44.396677069+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พร้อมที่จะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:44.396682526+07:00","message":"receive interim result [false|false]: พร้อมที่จะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:44.396694794+07:00","message":"[buffer interim] 258 false พร้อมที่จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:44.396703927+07:00","message":"[bufferProcess] interim [100000000]:พร้อมที่จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:44.396706568+07:00","message":"[bufferProcess] send to processor:ต้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:44.396711826+07:00","message":"[bufferProcess] send to processor (ticker):พร้อมที่จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:44.396714392+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:44.396719888+07:00","message":"> Transcript [900] [false]: 'ต้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:44.396722516+07:00","message":"Set StatePrefix (first interim): 'ต้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:44.396724063+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:44.396725823+07:00","message":"> Transcript [901] [false]: 'พร้อมที่จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:44.396727789+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:44.396729457+07:00","message":"Set new StatePrefix: 'พร้อมที่จะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:44.464426472+07:00","message":"receive streaming session, msgId: 258"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:44.464476943+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พิกัด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:44.464483108+07:00","message":"receive interim result [false|false]: พิกัด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:44.46449579+07:00","message":"[buffer interim] 258 false พิกัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:44.464502621+07:00","message":"[bufferProcess] interim [220000000]:พิกัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:44.464504406+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:45.088769241+07:00","message":"receive streaming session, msgId: 258"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:45.088820237+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พิกัด\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:45.088826509+07:00","message":"receive interim result [false|false]: พิกัด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:45.088840347+07:00","message":"[buffer interim] 258 false พิกัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:45.088849555+07:00","message":"[bufferProcess] interim [820000000]:พิกัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:45.088851737+07:00","message":"[bufferProcess] send to processor:พิกัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:45.088856428+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:45.088859527+07:00","message":"> Transcript [902] [false]: 'พิกัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:45.088862038+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:45.088864037+07:00","message":"Set new StatePrefix: 'พิกัด'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:46.124389821+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:46.124395006+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:47.436599915+07:00","message":"[GCS] IsForceVAD: false for message ID: 258"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:47.561336244+07:00","message":"receive streaming session, msgId: 258"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:47.561386083+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พิกัด\",\"confidence\":0.78086257}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:47.561392663+07:00","message":"receive interim result [true|false]: พิกัด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:47.561400375+07:00","message":"end recv isFinal message id 258"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:47.561403389+07:00","message":"end Recv id 258"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:47.561411275+07:00","message":"[buffer interim] 258 true พิกัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:47.56141978+07:00","message":"[bufferProcess] interim [340000000]:พิกัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:47.561423002+07:00","message":"[bufferProcess] send to processor (isfinal):พิกัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:47.561437613+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:47.561440799+07:00","message":"> Transcript [903] [false]: 'พิกัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:47.561443738+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:47.561445668+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:47.561447723+07:00","message":"StatePrefix: 'พิกัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:47.5614497+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:47.561451341+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:47.561453244+07:00","message":"> Transcript [904] [true]: 'พิกัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:47.561455168+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:47.561456766+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:47.561458421+07:00","message":"StatePrefix: 'พิกัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:47.561460541+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:47.561464529+07:00","message":"Push: 'พิกัด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:47.561474005+07:00","message":"push: {true พิกัด 0 0xc001e1c600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:09:47.571409946+07:00","message":"write wav file: './tmp/7937/7937_258.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:48.52946511+07:00","message":"[GCS] Start streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:48.966391247+07:00","message":"[GCS] Cleaned up inactive client: 230"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:48.966437865+07:00","message":"[GCS] Cleaned up inactive client: 226"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:48.966441076+07:00","message":"[GCS] Cleaned up inactive client: 228"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:48.966443425+07:00","message":"[GCS] Cleaned up inactive client: 229"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:48.96644512+07:00","message":"[GCS] Cleaned up inactive client: 222"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:48.966446948+07:00","message":"[GCS] Cleaned up inactive client: 224"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:48.966449004+07:00","message":"[GCS] Cleaned up inactive client: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:48.966450612+07:00","message":"[GCS] Cleaned up inactive client: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:48.966452374+07:00","message":"[GCS] Cleaned up inactive client: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:48.966453873+07:00","message":"[GCS] Cleaned up inactive client: 231"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:48.966455325+07:00","message":"[GCS] Cleaned up inactive client: 232"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:49.124710572+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:49.124717718+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:50.671038574+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:50.671089897+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การอยู่รอดใน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:50.67109595+07:00","message":"receive interim result [false|false]: การอยู่รอดใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:50.671113627+07:00","message":"[buffer interim] 259 false การอยู่รอดใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:50.671121658+07:00","message":"[bufferProcess] interim [140000000]:การอยู่รอดใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:50.67112378+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:50.671126833+07:00","message":"[bufferProcess] send to processor (ticker):การอยู่รอดใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:50.671129514+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:50.67113212+07:00","message":"> Transcript [905] [false]: 'การอยู่รอดใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:50.671134239+07:00","message":"Set StatePrefix (first interim): 'การอยู่รอดใน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:50.989525756+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:50.989569724+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การอยู่รอดในสภาพ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:50.989575405+07:00","message":"receive interim result [false|false]: การอยู่รอดในสภาพ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:50.989606449+07:00","message":"[buffer interim] 259 false การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:50.989618517+07:00","message":"[bufferProcess] interim [500000000]:การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:50.989621509+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:51.567031823+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:51.567071167+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การอยู่รอดในสภาพ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:51.567077091+07:00","message":"receive interim result [false|false]: การอยู่รอดในสภาพ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:51.567094312+07:00","message":"[buffer interim] 259 false การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:51.567103658+07:00","message":"[bufferProcess] interim [100000000]:การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:51.567106592+07:00","message":"[bufferProcess] send to processor:การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:51.567112043+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:51.567114719+07:00","message":"> Transcript [906] [false]: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:51.56711895+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:51.567121288+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:51.567123739+07:00","message":"StatePrefix: 'การอยู่รอดใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:51.567125836+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.013230654+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.013273501+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การอยู่รอดในสภาพที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.013279223+07:00","message":"receive interim result [false|false]: การอยู่รอดในสภาพที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.013291033+07:00","message":"[buffer interim] 259 false การอยู่รอดในสภาพที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.013298476+07:00","message":"[bufferProcess] interim [520000000]:การอยู่รอดในสภาพที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.013300772+07:00","message":"[bufferProcess] send to processor:การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.013305681+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.013309314+07:00","message":"> Transcript [907] [false]: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.013312701+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.013315259+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.013317087+07:00","message":"StatePrefix: 'การอยู่รอดใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.013319105+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:52.125440008+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:52.125449351+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.201619039+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.201660461+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การอยู่รอดในสภาพ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.201667657+07:00","message":"receive interim result [false|false]: การอยู่รอดในสภาพ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.201684615+07:00","message":"[buffer interim] 259 false การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.201692872+07:00","message":"[bufferProcess] interim [640000000]:การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.201695463+07:00","message":"[bufferProcess] send to processor:การอยู่รอดในสภาพที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.201707513+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.201710844+07:00","message":"> Transcript [908] [false]: 'การอยู่รอดในสภาพที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.201714249+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.201716573+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.20171918+07:00","message":"StatePrefix: 'การอยู่รอดใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.201721412+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.204479483+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.204500005+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การอยู่รอดในสภาพที่เป็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.204504516+07:00","message":"receive interim result [false|false]: การอยู่รอดในสภาพที่เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.20451848+07:00","message":"[buffer interim] 259 false การอยู่รอดในสภาพที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.20452318+07:00","message":"[bufferProcess] interim [700000000]:การอยู่รอดในสภาพที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.204525533+07:00","message":"[bufferProcess] send to processor:การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.204532778+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.204535121+07:00","message":"> Transcript [909] [false]: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.204537696+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.2045395+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.20454131+07:00","message":"StatePrefix: 'การอยู่รอดใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.204544081+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.204550632+07:00","message":"Push: 'การอยู่รอดใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.204552852+07:00","message":"TextPushed: 'การอยู่รอดใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.204554958+07:00","message":"Set new StatePrefix : 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.204556997+07:00","message":"Next Push (prob) : 'สภาพ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.204564877+07:00","message":"push: {false การอยู่รอดใน 0 0xc000044900}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.807740826+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.807779981+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การอยู่รอดในสภาพที่เป็น\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.807785935+07:00","message":"receive interim result [false|false]: การอยู่รอดในสภาพที่เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.807798473+07:00","message":"[buffer interim] 259 false การอยู่รอดในสภาพที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.80780569+07:00","message":"[bufferProcess] interim [300000000]:การอยู่รอดในสภาพที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.807808147+07:00","message":"[bufferProcess] send to processor:การอยู่รอดในสภาพที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.807813297+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.807816+07:00","message":"> Transcript [910] [false]: 'การอยู่รอดในสภาพที่เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.807819248+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.807821437+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.807823506+07:00","message":"StatePrefix: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.807825737+07:00","message":"TextPushed: 'การอยู่รอดใน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.817164093+07:00","message":"[GCS] IsForceVAD: false for message ID: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.938523501+07:00","message":"[GCS] Start streaming session, msgId: 260"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.990862152+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.990897733+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การอยู่รอดในสภาพที่เป็น\",\"confidence\":0.9535279}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":510000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.990903906+07:00","message":"receive interim result [true|false]: การอยู่รอดในสภาพที่เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.99091213+07:00","message":"end recv isFinal message id 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.990914639+07:00","message":"end Recv id 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.990930796+07:00","message":"[buffer interim] 259 true การอยู่รอดในสภาพที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.990950704+07:00","message":"[bufferProcess] interim [510000000]:การอยู่รอดในสภาพที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.990954378+07:00","message":"[bufferProcess] send to processor (isfinal):การอยู่รอดในสภาพที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.990958124+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.99096168+07:00","message":"> Transcript [911] [false]: 'การอยู่รอดในสภาพที่เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.990964805+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.990967352+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.990971776+07:00","message":"StatePrefix: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.990974028+07:00","message":"TextPushed: 'การอยู่รอดใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.990975667+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.990977671+07:00","message":"> Transcript [912] [true]: 'การอยู่รอดในสภาพที่เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.99097969+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.990981338+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.990982904+07:00","message":"StatePrefix: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.990984752+07:00","message":"TextPushed: 'การอยู่รอดใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:52.990988084+07:00","message":"Push: 'สภาพที่เป็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:52.99099695+07:00","message":"push: {true สภาพที่เป็น 0 0xc000044900}"}
{"level":"info","service":"Main","time":"2026-05-07T10:09:53.002302206+07:00","message":"write wav file: './tmp/7937/7937_259.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:53.25610578+07:00","message":"[GCS] IsForceVAD: false for message ID: 260"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:53.343602347+07:00","message":"receive streaming session, msgId: 260"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:53.343621787+07:00","message":"found end of frame, send empty tag with msgId: 260"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:53.343624804+07:00","message":"end Recv id 260"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:53.343632105+07:00","message":"[buffer interim] 260 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:53.343639851+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:53.343643438+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:53.343646143+07:00","message":"> Transcript [913] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:53.343648403+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:53.343650262+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:53.343651907+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:53.343653627+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:09:53.343655979+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:53.343664347+07:00","message":"push: {true \n 0 0xc001e1c280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:09:53.350808863+07:00","message":"write wav file: './tmp/7937/7937_260.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:09:53.850150404+07:00","message":"[GCS] Start streaming session, msgId: 261"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:55.126242399+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:55.126245056+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:58.126907163+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:09:58.126933348+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:00.628622398+07:00","message":"[GCS] IsForceVAD: false for message ID: 261"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:00.717569846+07:00","message":"receive streaming session, msgId: 261"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:00.717623424+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่มีสมบัติคล้าย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:00.71762956+07:00","message":"receive interim result [false|false]: ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:00.717651516+07:00","message":"[buffer interim] 261 false ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:00.717659171+07:00","message":"[bufferProcess] interim [720000000]:ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:00.717661604+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:00.717665671+07:00","message":"[bufferProcess] send to processor (ticker):ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:00.717679737+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:00.717710796+07:00","message":"> Transcript [914] [false]: 'ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:00.717715165+07:00","message":"Set StatePrefix (first interim): 'ที่มีสมบัติคล้าย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:00.735151721+07:00","message":"receive streaming session, msgId: 261"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:00.735198973+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่มีสมบัติคล้าย\",\"confidence\":0.93862724}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":810000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:00.7352054+07:00","message":"receive interim result [true|false]: ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:00.735215961+07:00","message":"end recv isFinal message id 261"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:00.73521808+07:00","message":"end Recv id 261"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:00.735224335+07:00","message":"[buffer interim] 261 true ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:00.735235008+07:00","message":"[bufferProcess] interim [810000000]:ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:00.735239078+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:00.735245236+07:00","message":"> Transcript [915] [true]: 'ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:00.735248417+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:00.735250391+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:00.73525239+07:00","message":"StatePrefix: 'ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:00.735254769+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:00.735273196+07:00","message":"Push: 'ที่มีสมบัติคล้าย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:00.735283002+07:00","message":"push: {true ที่มีสมบัติคล้าย 0 0xc002353000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:00.748219093+07:00","message":"write wav file: './tmp/7937/7937_261.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:00.760009954+07:00","message":"[GCS] Start streaming session, msgId: 262"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:01.127099049+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:01.12710966+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:03.790308234+07:00","message":"receive streaming session, msgId: 262"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:03.790349751+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถนำไปใช้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:03.790354786+07:00","message":"receive interim result [false|false]: สามารถนำไปใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:03.790373671+07:00","message":"[buffer interim] 262 false สามารถนำไปใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:03.79038034+07:00","message":"[bufferProcess] interim [60000000]:สามารถนำไปใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:03.790382486+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:03.790389082+07:00","message":"[bufferProcess] send to processor (ticker):สามารถนำไปใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:03.79039204+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:03.790394594+07:00","message":"> Transcript [916] [false]: 'สามารถนำไปใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:03.790396874+07:00","message":"Set StatePrefix (first interim): 'สามารถนำไปใช้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.025980363+07:00","message":"[GCS] IsForceVAD: false for message ID: 262"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.114153402+07:00","message":"receive streaming session, msgId: 262"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.114194485+07:00","message":"receive interim result all : {\"alternatives\":[{}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.114200601+07:00","message":"receive interim result [true|false]: "}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.114210902+07:00","message":"end recv isFinal message id 262"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.114212976+07:00","message":"end Recv id 262"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.114241957+07:00","message":"[buffer interim] 262 true "}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.114252182+07:00","message":"[bufferProcess] interim [480000000]:"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.114258078+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.11426087+07:00","message":"> Transcript [917] [true]: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.11426374+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.114265993+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.114270163+07:00","message":"StatePrefix: 'สามารถนำไปใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.114272825+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.11427698+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.114311695+07:00","message":"push: {true  0 0xc003270580}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:04.123382064+07:00","message":"write wav file: './tmp/7937/7937_262.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:04.127430589+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:04.127441298+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.159433438+07:00","message":"[GCS] Start streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.617398032+07:00","message":"receive streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.617432851+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วย\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.617438092+07:00","message":"receive interim result [false|false]: ช่วย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.617450763+07:00","message":"[buffer interim] 263 false ช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.61745764+07:00","message":"[bufferProcess] interim [480000000]:ช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.617459511+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.819499213+07:00","message":"receive streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.819555803+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยแชร์\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.819563035+07:00","message":"receive interim result [false|false]: ช่วยแชร์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.819580121+07:00","message":"[buffer interim] 263 false ช่วยแชร์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.819594551+07:00","message":"[bufferProcess] interim [660000000]:ช่วยแชร์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.819598382+07:00","message":"[bufferProcess] send to processor:ช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.819601919+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.819604687+07:00","message":"> Transcript [918] [false]: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.819606859+07:00","message":"Set StatePrefix (first interim): 'ช่วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.826009911+07:00","message":"receive streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.826029819+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยฉัน\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.826034583+07:00","message":"receive interim result [false|false]: ช่วยฉัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.826045946+07:00","message":"[buffer interim] 263 false ช่วยฉัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.826050899+07:00","message":"[bufferProcess] interim [720000000]:ช่วยฉัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.826052856+07:00","message":"[bufferProcess] send to processor:ช่วยแชร์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.826055632+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.826058057+07:00","message":"> Transcript [919] [false]: 'ช่วยแชร์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.826061078+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.826063032+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.82606533+07:00","message":"StatePrefix: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.826068139+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.875764629+07:00","message":"receive streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.875821283+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยชะลอ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.875827768+07:00","message":"receive interim result [false|false]: ช่วยชะลอ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:04.875841602+07:00","message":"[buffer interim] 263 false ช่วยชะลอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.875848911+07:00","message":"[bufferProcess] interim [780000000]:ช่วยชะลอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.875851202+07:00","message":"[bufferProcess] send to processor:ช่วยฉัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.875858335+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.875861737+07:00","message":"> Transcript [920] [false]: 'ช่วยฉัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.875864924+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.875867116+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.87586897+07:00","message":"StatePrefix: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:04.875871034+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:05.13840011+07:00","message":"receive streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:05.138442443+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยชะลอการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:05.138447939+07:00","message":"receive interim result [false|false]: ช่วยชะลอการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:05.138460802+07:00","message":"[buffer interim] 263 false ช่วยชะลอการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.138469086+07:00","message":"[bufferProcess] interim [20000000]:ช่วยชะลอการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.138471352+07:00","message":"[bufferProcess] send to processor:ช่วยชะลอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.138474633+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.138477584+07:00","message":"> Transcript [921] [false]: 'ช่วยชะลอ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.138480805+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.138482713+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.138484573+07:00","message":"StatePrefix: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.138486618+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:05.395403871+07:00","message":"receive streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:05.395441893+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยชะลอการเกิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:05.395447308+07:00","message":"receive interim result [false|false]: ช่วยชะลอการเกิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:05.395458948+07:00","message":"[buffer interim] 263 false ช่วยชะลอการเกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.395465736+07:00","message":"[bufferProcess] interim [320000000]:ช่วยชะลอการเกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.395467874+07:00","message":"[bufferProcess] send to processor:ช่วยชะลอการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.395472949+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.39547684+07:00","message":"> Transcript [922] [false]: 'ช่วยชะลอการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.395480167+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.395482203+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.395484414+07:00","message":"StatePrefix: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.395486428+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.395490792+07:00","message":"Push: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.395492669+07:00","message":"TextPushed: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.395494892+07:00","message":"Set new StatePrefix : 'ช่วยชะลอการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.395498033+07:00","message":"Next Push (prob) : 'ชะลอการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:05.395524072+07:00","message":"push: {false ช่วย 0 0xc001e1c900}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:05.523012829+07:00","message":"receive streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:05.523061548+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยชะลอการเปลี่ยน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:05.523067875+07:00","message":"receive interim result [false|false]: ช่วยชะลอการเปลี่ยน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:05.523082228+07:00","message":"[buffer interim] 263 false ช่วยชะลอการเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.523089195+07:00","message":"[bufferProcess] interim [380000000]:ช่วยชะลอการเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.523092977+07:00","message":"[bufferProcess] send to processor:ช่วยชะลอการเกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.523096285+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.523099339+07:00","message":"> Transcript [923] [false]: 'ช่วยชะลอการเกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.523102624+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.52310468+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.52310649+07:00","message":"StatePrefix: 'ช่วยชะลอการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.523109585+07:00","message":"TextPushed: 'ช่วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:05.715405059+07:00","message":"receive streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:05.71544999+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยชะลอการเปรียบ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:05.715457097+07:00","message":"receive interim result [false|false]: ช่วยชะลอการเปรียบ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:05.715473279+07:00","message":"[buffer interim] 263 false ช่วยชะลอการเปรียบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.715481204+07:00","message":"[bufferProcess] interim [560000000]:ช่วยชะลอการเปรียบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.715483899+07:00","message":"[bufferProcess] send to processor:ช่วยชะลอการเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.715487788+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.715490664+07:00","message":"> Transcript [924] [false]: 'ช่วยชะลอการเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.715493942+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.715495954+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.715497757+07:00","message":"StatePrefix: 'ช่วยชะลอการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.71549975+07:00","message":"TextPushed: 'ช่วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:05.718802397+07:00","message":"receive streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:05.718846537+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยชะลอการเห*่ยวเฉา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:05.718852765+07:00","message":"receive interim result [false|false]: ช่วยชะลอการเห*่ยวเฉา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:05.718870564+07:00","message":"[buffer interim] 263 false ช่วยชะลอการเห*่ยวเฉา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.718876932+07:00","message":"[bufferProcess] interim [620000000]:ช่วยชะลอการเห*่ยวเฉา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.718879397+07:00","message":"[bufferProcess] send to processor:ช่วยชะลอการเปรียบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.718886526+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.718889292+07:00","message":"> Transcript [925] [false]: 'ช่วยชะลอการเปรียบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.718892592+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.718894881+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.71889702+07:00","message":"StatePrefix: 'ช่วยชะลอการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:05.718899151+07:00","message":"TextPushed: 'ช่วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:06.28969384+07:00","message":"receive streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:06.289748721+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยชะลอการเห*่ยวเฉา\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:06.289756999+07:00","message":"receive interim result [false|false]: ช่วยชะลอการเห*่ยวเฉา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:06.289775819+07:00","message":"[buffer interim] 263 false ช่วยชะลอการเห*่ยวเฉา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.289789761+07:00","message":"[bufferProcess] interim [220000000]:ช่วยชะลอการเห*่ยวเฉา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.289793363+07:00","message":"[bufferProcess] send to processor:ช่วยชะลอการเห*่ยวเฉา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.289802642+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.289806785+07:00","message":"> Transcript [926] [false]: 'ช่วยชะลอการเห*่ยวเฉา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.289811929+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.289815297+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.289818627+07:00","message":"StatePrefix: 'ช่วยชะลอการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.289821575+07:00","message":"TextPushed: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.289830633+07:00","message":"Push: 'ชะลอการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.289833416+07:00","message":"TextPushed: 'ช่วยชะลอการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.289853692+07:00","message":"Set new StatePrefix : 'ช่วยชะลอการเห*่ยวเฉา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.289856931+07:00","message":"Next Push (prob) : 'เห*่ยวเฉา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:06.289866607+07:00","message":"push: {false ชะลอการ 0 0xc001e1c900}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:06.422973095+07:00","message":"receive streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:06.423031658+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยชะลอการเห*่ยวของพืช\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:06.423040263+07:00","message":"receive interim result [false|false]: ช่วยชะลอการเห*่ยวของพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:06.423057538+07:00","message":"[buffer interim] 263 false ช่วยชะลอการเห*่ยวของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.423065898+07:00","message":"[bufferProcess] interim [280000000]:ช่วยชะลอการเห*่ยวของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.423068446+07:00","message":"[bufferProcess] send to processor:ช่วยชะลอการเห*่ยวเฉา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.423072329+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.423077874+07:00","message":"> Transcript [927] [false]: 'ช่วยชะลอการเห*่ยวเฉา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.42308153+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.423083695+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.423085541+07:00","message":"StatePrefix: 'ช่วยชะลอการเห*่ยวเฉา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.423087607+07:00","message":"TextPushed: 'ช่วยชะลอการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:06.807726839+07:00","message":"receive streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:06.807772442+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยชะลอการเห*่ยวของพืชและไม้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:06.807781319+07:00","message":"receive interim result [false|false]: ช่วยชะลอการเห*่ยวของพืชและไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:06.807796807+07:00","message":"[buffer interim] 263 false ช่วยชะลอการเห*่ยวของพืชและไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.807805472+07:00","message":"[bufferProcess] interim [640000000]:ช่วยชะลอการเห*่ยวของพืชและไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.807808357+07:00","message":"[bufferProcess] send to processor:ช่วยชะลอการเห*่ยวของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.807812154+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.807814837+07:00","message":"> Transcript [928] [false]: 'ช่วยชะลอการเห*่ยวของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.807817305+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.807819131+07:00","message":"Set new StatePrefix: 'ช่วยชะลอการเห*่ยวของพืช'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:06.850929037+07:00","message":"receive streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:06.850963824+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยชะลอการเห*่ยวของพืช\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:06.850970189+07:00","message":"receive interim result [false|false]: ช่วยชะลอการเห*่ยวของพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:06.85098311+07:00","message":"[buffer interim] 263 false ช่วยชะลอการเห*่ยวของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.850990945+07:00","message":"[bufferProcess] interim [700000000]:ช่วยชะลอการเห*่ยวของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.85099476+07:00","message":"[bufferProcess] send to processor:ช่วยชะลอการเห*่ยวของพืชและไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.851003087+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.851007053+07:00","message":"> Transcript [929] [false]: 'ช่วยชะลอการเห*่ยวของพืชและไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.851012602+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.851015042+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.851016765+07:00","message":"StatePrefix: 'ช่วยชะลอการเห*่ยวของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.851019246+07:00","message":"TextPushed: 'ช่วยชะลอการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:06.951744328+07:00","message":"receive streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:06.951783509+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยชะลอการเห*่ยวของพืชและไม้ดอก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:06.951789218+07:00","message":"receive interim result [false|false]: ช่วยชะลอการเห*่ยวของพืชและไม้ดอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:06.951803265+07:00","message":"[buffer interim] 263 false ช่วยชะลอการเห*่ยวของพืชและไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.951814859+07:00","message":"[bufferProcess] interim [820000000]:ช่วยชะลอการเห*่ยวของพืชและไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.951817781+07:00","message":"[bufferProcess] send to processor:ช่วยชะลอการเห*่ยวของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.951822293+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.951825295+07:00","message":"> Transcript [930] [false]: 'ช่วยชะลอการเห*่ยวของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.951828554+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.951830485+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.951832423+07:00","message":"StatePrefix: 'ช่วยชะลอการเห*่ยวของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:06.951834462+07:00","message":"TextPushed: 'ช่วยชะลอการ'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:07.127692346+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:07.127701422+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:07.186781936+07:00","message":"receive streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:07.186820148+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยชะลอการเห*่ยวของพืชและไม้ดอกไม้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:07.186826082+07:00","message":"receive interim result [false|false]: ช่วยชะลอการเห*่ยวของพืชและไม้ดอกไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:07.186850004+07:00","message":"[buffer interim] 263 false ช่วยชะลอการเห*่ยวของพืชและไม้ดอกไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.186858107+07:00","message":"[bufferProcess] interim [120000000]:ช่วยชะลอการเห*่ยวของพืชและไม้ดอกไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.186861301+07:00","message":"[bufferProcess] send to processor:ช่วยชะลอการเห*่ยวของพืชและไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.186865288+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.186868231+07:00","message":"> Transcript [931] [false]: 'ช่วยชะลอการเห*่ยวของพืชและไม้ดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.186871796+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.186873874+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.18687615+07:00","message":"StatePrefix: 'ช่วยชะลอการเห*่ยวของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.186878635+07:00","message":"TextPushed: 'ช่วยชะลอการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:07.311097642+07:00","message":"receive streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:07.311140102+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยชะลอการเห*่ยวของพืชและไม้ดอกใน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:07.311145744+07:00","message":"receive interim result [false|false]: ช่วยชะลอการเห*่ยวของพืชและไม้ดอกใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:07.311159906+07:00","message":"[buffer interim] 263 false ช่วยชะลอการเห*่ยวของพืชและไม้ดอกใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.311167705+07:00","message":"[bufferProcess] interim [180000000]:ช่วยชะลอการเห*่ยวของพืชและไม้ดอกใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.311170194+07:00","message":"[bufferProcess] send to processor:ช่วยชะลอการเห*่ยวของพืชและไม้ดอกไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.311174233+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.311177052+07:00","message":"> Transcript [932] [false]: 'ช่วยชะลอการเห*่ยวของพืชและไม้ดอกไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.311180982+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.311189092+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.311191538+07:00","message":"StatePrefix: 'ช่วยชะลอการเห*่ยวของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.311193627+07:00","message":"TextPushed: 'ช่วยชะลอการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.311196336+07:00","message":"Push: 'เห*่ยวของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.311198189+07:00","message":"TextPushed: 'ช่วยชะลอการเห*่ยวของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.311200686+07:00","message":"Set new StatePrefix : 'ช่วยชะลอการเห*่ยวของพืชและไม้ดอกไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.311203234+07:00","message":"Next Push (prob) : 'และไม้ดอกไม้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:07.31121183+07:00","message":"push: {false เห*่ยวของพืช 0 0xc001e1c900}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:07.504440438+07:00","message":"receive streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:07.504477122+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยชะลอการเห*่ยวของพืชและไม้ดอก\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:07.504483617+07:00","message":"receive interim result [false|false]: ช่วยชะลอการเห*่ยวของพืชและไม้ดอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:07.50449838+07:00","message":"[buffer interim] 263 false ช่วยชะลอการเห*่ยวของพืชและไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.504506057+07:00","message":"[bufferProcess] interim [420000000]:ช่วยชะลอการเห*่ยวของพืชและไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.504508572+07:00","message":"[bufferProcess] send to processor:ช่วยชะลอการเห*่ยวของพืชและไม้ดอกใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.504512337+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.504524133+07:00","message":"> Transcript [933] [false]: 'ช่วยชะลอการเห*่ยวของพืชและไม้ดอกใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.504526834+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:07.504528808+07:00","message":"Set new StatePrefix: 'ช่วยชะลอการเห*่ยวของพืชและไม้ดอกใน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:08.637692371+07:00","message":"[GCS] IsForceVAD: false for message ID: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:08.768017343+07:00","message":"[GCS] Start streaming session, msgId: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:08.783108081+07:00","message":"receive streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:08.783145138+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยชะลอการเห*่ยวเฉาของพืชและไม้ดอก\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":710000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:08.783151472+07:00","message":"receive interim result [true|false]: ช่วยชะลอการเห*่ยวเฉาของพืชและไม้ดอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:08.783171909+07:00","message":"end recv isFinal message id 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:08.783175592+07:00","message":"end Recv id 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:08.783182504+07:00","message":"[buffer interim] 263 true ช่วยชะลอการเห*่ยวเฉาของพืชและไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:08.783190616+07:00","message":"[bufferProcess] interim [710000000]:ช่วยชะลอการเห*่ยวเฉาของพืชและไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:08.783194997+07:00","message":"[bufferProcess] send to processor (isfinal):ช่วยชะลอการเห*่ยวของพืชและไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:08.783199992+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:08.783204186+07:00","message":"> Transcript [934] [false]: 'ช่วยชะลอการเห*่ยวของพืชและไม้ดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:08.783207795+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:08.783209469+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:08.783211302+07:00","message":"> Transcript [935] [true]: 'ช่วยชะลอการเห*่ยวเฉาของพืชและไม้ดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:08.783213542+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:08.783215333+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:08.783217186+07:00","message":"StatePrefix: 'ช่วยชะลอการเห*่ยวของพืชและไม้ดอกใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:08.783219885+07:00","message":"TextPushed: 'ช่วยชะลอการเห*่ยวของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:08.783221609+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:08.783349068+07:00","message":"Push: 'และไม้ดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:08.783351709+07:00","message":"TextPushed: 'ช่วยชะลอการเห*่ยวของพืชและไม้ดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:08.783353943+07:00","message":"Set new StatePrefix : 'ช่วยชะลอการเห*่ยวเฉาของพืชและไม้ดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:08.783356022+07:00","message":"Next Push (prob) : 'ช่วยชะลอการเห*่ยวเฉาของพืชและไม้ดอก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:08.783364078+07:00","message":"push: {true และไม้ดอก 0 0xc001e1c900}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:08.78337179+07:00","message":"write aligntment file to 'tmp/7937/align_message_id_263.html'"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:08.794585406+07:00","message":"write wav file: './tmp/7937/7937_263.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:08.897104356+07:00","message":"[GCS] IsForceVAD: false for message ID: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.08875987+07:00","message":"[GCS] Start streaming session, msgId: 265"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.112669515+07:00","message":"receive streaming session, msgId: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.112687167+07:00","message":"found end of frame, send empty tag with msgId: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.112689963+07:00","message":"end Recv id 264"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.112698065+07:00","message":"[buffer interim] 264 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:09.112705883+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:09.112709791+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:09.112712559+07:00","message":"> Transcript [936] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:09.112714975+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:09.112716815+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:09.11271854+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:09.112720355+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:09.112729242+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.112738539+07:00","message":"push: {true \n 0 0xc000044180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:09.117599858+07:00","message":"write wav file: './tmp/7937/7937_264.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.149574201+07:00","message":"[GCS] IsForceVAD: false for message ID: 265"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.279737545+07:00","message":"[GCS] Start streaming session, msgId: 266"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.314062004+07:00","message":"receive streaming session, msgId: 265"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.314090748+07:00","message":"found end of frame, send empty tag with msgId: 265"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.314098613+07:00","message":"end Recv id 265"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.314107541+07:00","message":"[buffer interim] 265 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:09.314116285+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:09.314120009+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:09.314122906+07:00","message":"> Transcript [937] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:09.314125556+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:09.314127331+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:09.314129132+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:09.314130922+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:09.314133517+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.314143408+07:00","message":"push: {true \n 0 0xc003270900}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:09.318679762+07:00","message":"write wav file: './tmp/7937/7937_265.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.405626227+07:00","message":"[GCS] IsForceVAD: false for message ID: 266"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.539624009+07:00","message":"[GCS] Start streaming session, msgId: 267"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.657710128+07:00","message":"[GCS] IsForceVAD: false for message ID: 267"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.771285298+07:00","message":"receive streaming session, msgId: 267"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.771304916+07:00","message":"found end of frame, send empty tag with msgId: 267"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.771307849+07:00","message":"end Recv id 267"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.771314605+07:00","message":"[buffer interim] 267 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:09.771320984+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:09.771332111+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:09.771335239+07:00","message":"> Transcript [938] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:09.771337836+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:09.771340263+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:09.771342105+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:09.771344118+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:09.771346973+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.771356443+07:00","message":"push: {true \n 0 0xc002352e80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:09.775668585+07:00","message":"write wav file: './tmp/7937/7937_267.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.797981503+07:00","message":"[GCS] Start streaming session, msgId: 268"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.916519642+07:00","message":"receive streaming session, msgId: 266"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.916540206+07:00","message":"found end of frame, send empty tag with msgId: 266"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.916543112+07:00","message":"end Recv id 266"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:09.916550525+07:00","message":"[buffer interim] this message is already final true 266: '\n'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:10.127842319+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:10.127839133+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:11.224778302+07:00","message":"receive streaming session, msgId: 268"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:11.224830037+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โดยส่งผลให้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:11.224835905+07:00","message":"receive interim result [false|false]: โดยส่งผลให้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:11.224852261+07:00","message":"[buffer interim] 268 false โดยส่งผลให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:11.224860286+07:00","message":"[bufferProcess] interim [440000000]:โดยส่งผลให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:11.224862289+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:11.22486834+07:00","message":"[bufferProcess] send to processor (ticker):โดยส่งผลให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:11.224871172+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:11.224873883+07:00","message":"> Transcript [939] [false]: 'โดยส่งผลให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:11.224876149+07:00","message":"Set StatePrefix (first interim): 'โดยส่งผลให้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:11.429390249+07:00","message":"receive streaming session, msgId: 268"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:11.429433958+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โดยส่งผลให้รู้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:11.429439695+07:00","message":"receive interim result [false|false]: โดยส่งผลให้รู้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:11.429452043+07:00","message":"[buffer interim] 268 false โดยส่งผลให้รู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:11.429468586+07:00","message":"[bufferProcess] interim [680000000]:โดยส่งผลให้รู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:11.429470797+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:11.54394292+07:00","message":"receive streaming session, msgId: 268"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:11.543992063+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โดยส่งผลให้ลูก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:11.544001022+07:00","message":"receive interim result [false|false]: โดยส่งผลให้ลูก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:11.544017832+07:00","message":"[buffer interim] 268 false โดยส่งผลให้ลูก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:11.544027588+07:00","message":"[bufferProcess] interim [740000000]:โดยส่งผลให้ลูก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:11.544030073+07:00","message":"[bufferProcess] send to processor:โดยส่งผลให้รู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:11.544035718+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:11.544038471+07:00","message":"> Transcript [940] [false]: 'โดยส่งผลให้รู้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:11.544042043+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:11.54404413+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:11.544046182+07:00","message":"StatePrefix: 'โดยส่งผลให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:11.544048225+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:11.673923666+07:00","message":"receive streaming session, msgId: 268"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:11.673967134+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โดยส่งผลให้รู้ป่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:11.673972549+07:00","message":"receive interim result [false|false]: โดยส่งผลให้รู้ป่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:11.673995748+07:00","message":"[buffer interim] 268 false โดยส่งผลให้รู้ป่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:11.674002703+07:00","message":"[bufferProcess] interim [860000000]:โดยส่งผลให้รู้ป่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:11.674005449+07:00","message":"[bufferProcess] send to processor:โดยส่งผลให้ลูก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:11.67401539+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:11.674018623+07:00","message":"> Transcript [941] [false]: 'โดยส่งผลให้ลูก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:11.674022069+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:11.674024067+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:11.674026048+07:00","message":"StatePrefix: 'โดยส่งผลให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:11.674028353+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:12.226839554+07:00","message":"[GCS] IsForceVAD: false for message ID: 268"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:12.246274015+07:00","message":"receive streaming session, msgId: 268"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:12.246313521+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โดยส่งผลให้รู้ป่ะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:12.246320361+07:00","message":"receive interim result [false|false]: โดยส่งผลให้รู้ป่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:12.246339036+07:00","message":"[buffer interim] 268 false โดยส่งผลให้รู้ป่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.246346393+07:00","message":"[bufferProcess] interim [460000000]:โดยส่งผลให้รู้ป่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.2463487+07:00","message":"[bufferProcess] send to processor:โดยส่งผลให้รู้ป่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.246352509+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.246356692+07:00","message":"> Transcript [942] [false]: 'โดยส่งผลให้รู้ป่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.246360336+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.2463624+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.246364261+07:00","message":"StatePrefix: 'โดยส่งผลให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.246366392+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:12.363971431+07:00","message":"receive streaming session, msgId: 268"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:12.364017661+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โดยส่งผลให้รู้ป่ะ\",\"confidence\":0.89342844}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":670000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:12.364023728+07:00","message":"receive interim result [true|false]: โดยส่งผลให้รู้ป่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:12.364032902+07:00","message":"end recv isFinal message id 268"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:12.364035034+07:00","message":"end Recv id 268"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:12.364043199+07:00","message":"[buffer interim] 268 true โดยส่งผลให้รู้ป่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.364053296+07:00","message":"[bufferProcess] interim [670000000]:โดยส่งผลให้รู้ป่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.364056619+07:00","message":"[bufferProcess] send to processor (isfinal):โดยส่งผลให้รู้ป่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.364060584+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.36406351+07:00","message":"> Transcript [943] [false]: 'โดยส่งผลให้รู้ป่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.364066603+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.364068555+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.364070206+07:00","message":"StatePrefix: 'โดยส่งผลให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.364072176+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.364074906+07:00","message":"Push: 'โดยส่งผลให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.364076713+07:00","message":"TextPushed: 'โดยส่งผลให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.364078636+07:00","message":"Set new StatePrefix : 'โดยส่งผลให้รู้ป่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.364080554+07:00","message":"Next Push (prob) : 'รู้ป่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.364082113+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.36408401+07:00","message":"> Transcript [944] [true]: 'โดยส่งผลให้รู้ป่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.364086219+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.364087816+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.364089349+07:00","message":"StatePrefix: 'โดยส่งผลให้รู้ป่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.364091063+07:00","message":"TextPushed: 'โดยส่งผลให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.364092974+07:00","message":"Push: 'รู้ป่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:12.36410059+07:00","message":"push: {false โดยส่งผลให้ 0 0xc003270a80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:12.364105922+07:00","message":"push: {true รู้ป่ะ 0 0xc003270a80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:12.373862925+07:00","message":"write wav file: './tmp/7937/7937_268.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:12.418688577+07:00","message":"[GCS] Start streaming session, msgId: 269"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:12.486534794+07:00","message":"[GCS] IsForceVAD: false for message ID: 269"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:12.659670831+07:00","message":"receive streaming session, msgId: 269"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:12.659701784+07:00","message":"found end of frame, send empty tag with msgId: 269"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:12.659705787+07:00","message":"end Recv id 269"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:12.659716299+07:00","message":"[buffer interim] 269 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.659724403+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.659728449+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.659731416+07:00","message":"> Transcript [945] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.659734283+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.659736101+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.659737952+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.659739839+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:12.65974893+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:12.659759209+07:00","message":"push: {true \n 0 0xc003800000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:12.666027928+07:00","message":"write wav file: './tmp/7937/7937_269.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:12.678337235+07:00","message":"[GCS] Start streaming session, msgId: 270"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:13.128517811+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:13.128534337+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.017730247+07:00","message":"receive streaming session, msgId: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.017780275+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยังไม่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.017785747+07:00","message":"receive interim result [false|false]: ยังไม่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.017803244+07:00","message":"[buffer interim] 270 false ยังไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.017810999+07:00","message":"[bufferProcess] interim [420000000]:ยังไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.017813107+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.017819491+07:00","message":"[bufferProcess] send to processor (ticker):ยังไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.017822111+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.017824684+07:00","message":"> Transcript [946] [false]: 'ยังไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.01782813+07:00","message":"Set StatePrefix (first interim): 'ยังไม่'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:16.129069524+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:16.129098943+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.220336232+07:00","message":"receive streaming session, msgId: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.220376999+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยังไม่ไป\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.220383074+07:00","message":"receive interim result [false|false]: ยังไม่ไป"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.220399611+07:00","message":"[buffer interim] 270 false ยังไม่ไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.220407381+07:00","message":"[bufferProcess] interim [600000000]:ยังไม่ไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.220409452+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.341467991+07:00","message":"receive streaming session, msgId: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.341517601+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยังไม่เป็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.341527226+07:00","message":"receive interim result [false|false]: ยังไม่เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.341546136+07:00","message":"[buffer interim] 270 false ยังไม่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.341555708+07:00","message":"[bufferProcess] interim [660000000]:ยังไม่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.341559253+07:00","message":"[bufferProcess] send to processor:ยังไม่ไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.341563831+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.34156796+07:00","message":"> Transcript [947] [false]: 'ยังไม่ไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.34157246+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.341575043+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.34157792+07:00","message":"StatePrefix: 'ยังไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.341580851+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.412130769+07:00","message":"receive streaming session, msgId: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.412172021+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยังไม่เป็นที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.412178124+07:00","message":"receive interim result [false|false]: ยังไม่เป็นที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.412192846+07:00","message":"[buffer interim] 270 false ยังไม่เป็นที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.412199143+07:00","message":"[bufferProcess] interim [780000000]:ยังไม่เป็นที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.412201627+07:00","message":"[bufferProcess] send to processor:ยังไม่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.412206811+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.412209706+07:00","message":"> Transcript [948] [false]: 'ยังไม่เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.412213348+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.412215548+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.412217531+07:00","message":"StatePrefix: 'ยังไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.412220995+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.595414283+07:00","message":"receive streaming session, msgId: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.595459812+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยังไม่เป็นที่นิยม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.595466304+07:00","message":"receive interim result [false|false]: ยังไม่เป็นที่นิยม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.595482562+07:00","message":"[buffer interim] 270 false ยังไม่เป็นที่นิยม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.595490272+07:00","message":"[bufferProcess] interim [20000000]:ยังไม่เป็นที่นิยม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.595492964+07:00","message":"[bufferProcess] send to processor:ยังไม่เป็นที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.595500082+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.595503012+07:00","message":"> Transcript [949] [false]: 'ยังไม่เป็นที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.595506216+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.59550817+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.595510244+07:00","message":"StatePrefix: 'ยังไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.595512766+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.913300329+07:00","message":"receive streaming session, msgId: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.913344324+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยังไม่เป็นที่นิยมกัน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.913349906+07:00","message":"receive interim result [false|false]: ยังไม่เป็นที่นิยมกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.913365015+07:00","message":"[buffer interim] 270 false ยังไม่เป็นที่นิยมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.913375773+07:00","message":"[bufferProcess] interim [320000000]:ยังไม่เป็นที่นิยมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.913378057+07:00","message":"[bufferProcess] send to processor:ยังไม่เป็นที่นิยม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.913381618+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.913385243+07:00","message":"> Transcript [950] [false]: 'ยังไม่เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.913389894+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.913392883+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.913395544+07:00","message":"StatePrefix: 'ยังไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.913398457+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.913402276+07:00","message":"Push: 'ยังไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.913406336+07:00","message":"TextPushed: 'ยังไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.913408578+07:00","message":"Set new StatePrefix : 'ยังไม่เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:16.913410704+07:00","message":"Next Push (prob) : 'เป็นที่นิยม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:16.913418427+07:00","message":"push: {false ยังไม่ 0 0xc002352300}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:17.23761862+07:00","message":"receive streaming session, msgId: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:17.237664427+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยังไม่เป็นที่นิยมกันนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:17.237669857+07:00","message":"receive interim result [false|false]: ยังไม่เป็นที่นิยมกันนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:17.237683837+07:00","message":"[buffer interim] 270 false ยังไม่เป็นที่นิยมกันนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:17.237691087+07:00","message":"[bufferProcess] interim [560000000]:ยังไม่เป็นที่นิยมกันนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:17.237693937+07:00","message":"[bufferProcess] send to processor:ยังไม่เป็นที่นิยมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:17.237700715+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:17.237703371+07:00","message":"> Transcript [951] [false]: 'ยังไม่เป็นที่นิยมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:17.237706369+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:17.237708719+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:17.237710477+07:00","message":"StatePrefix: 'ยังไม่เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:17.237714175+07:00","message":"TextPushed: 'ยังไม่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:17.814110302+07:00","message":"receive streaming session, msgId: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:17.814155618+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยังไม่เป็นที่นิยมกันนะคะเพราะว่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:17.814162757+07:00","message":"receive interim result [false|false]: ยังไม่เป็นที่นิยมกันนะคะเพราะว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:17.814180861+07:00","message":"[buffer interim] 270 false ยังไม่เป็นที่นิยมกันนะคะเพราะว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:17.81419136+07:00","message":"[bufferProcess] interim [160000000]:ยังไม่เป็นที่นิยมกันนะคะเพราะว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:17.814195601+07:00","message":"[bufferProcess] send to processor:ยังไม่เป็นที่นิยมกันนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:17.814202519+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:17.814206424+07:00","message":"> Transcript [952] [false]: 'ยังไม่เป็นที่นิยมกันนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:17.814210532+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:17.814213429+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:17.814217557+07:00","message":"StatePrefix: 'ยังไม่เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:17.814220785+07:00","message":"TextPushed: 'ยังไม่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:18.454400603+07:00","message":"receive streaming session, msgId: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:18.454440965+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยังไม่เป็นที่นิยมกันนะคะเพราะว่า\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:18.45444643+07:00","message":"receive interim result [false|false]: ยังไม่เป็นที่นิยมกันนะคะเพราะว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:18.454459222+07:00","message":"[buffer interim] 270 false ยังไม่เป็นที่นิยมกันนะคะเพราะว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:18.45446624+07:00","message":"[bufferProcess] interim [760000000]:ยังไม่เป็นที่นิยมกันนะคะเพราะว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:18.454468591+07:00","message":"[bufferProcess] send to processor:ยังไม่เป็นที่นิยมกันนะคะเพราะว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:18.454471885+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:18.454474601+07:00","message":"> Transcript [953] [false]: 'ยังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:18.454477914+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:18.454479893+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:18.454482217+07:00","message":"StatePrefix: 'ยังไม่เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:18.454484272+07:00","message":"TextPushed: 'ยังไม่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:18.966289803+07:00","message":"[GCS] Cleaned up inactive client: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:18.966307509+07:00","message":"[GCS] Cleaned up inactive client: 237"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:18.966310723+07:00","message":"[GCS] Cleaned up inactive client: 239"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:18.966315839+07:00","message":"[GCS] Cleaned up inactive client: 240"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:18.966318503+07:00","message":"[GCS] Cleaned up inactive client: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:18.966321712+07:00","message":"[GCS] Cleaned up inactive client: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:18.966324563+07:00","message":"[GCS] Cleaned up inactive client: 242"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:18.966327328+07:00","message":"[GCS] Cleaned up inactive client: 234"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:18.966329994+07:00","message":"[GCS] Cleaned up inactive client: 245"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:18.966332434+07:00","message":"[GCS] Cleaned up inactive client: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:18.966335123+07:00","message":"[GCS] Cleaned up inactive client: 233"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:18.966348776+07:00","message":"[GCS] Cleaned up inactive client: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:18.966351396+07:00","message":"[GCS] Cleaned up inactive client: 238"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:18.966353793+07:00","message":"[GCS] Cleaned up inactive client: 243"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:18.966356283+07:00","message":"[GCS] Cleaned up inactive client: 244"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.04133257+07:00","message":"receive streaming session, msgId: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.041371127+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.041377146+07:00","message":"receive interim result [false|false]: ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.041389657+07:00","message":"[buffer interim] 270 false ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.041398879+07:00","message":"[bufferProcess] interim [420000000]:ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.041405112+07:00","message":"[bufferProcess] send to processor:ยังไม่เป็นที่นิยมกันนะคะเพราะว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.04141057+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.041413429+07:00","message":"> Transcript [954] [false]: 'ยังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.041417125+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.041419185+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.041421341+07:00","message":"StatePrefix: 'ยังไม่เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.041423537+07:00","message":"TextPushed: 'ยังไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.04142779+07:00","message":"Push: 'เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.04142959+07:00","message":"TextPushed: 'ยังไม่เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.041431645+07:00","message":"Set new StatePrefix : 'ยังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.041433717+07:00","message":"Next Push (prob) : 'กันนะคะเพราะว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.041440857+07:00","message":"push: {false เป็นที่นิยม 0 0xc002352300}"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:19.129356169+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:19.129365501+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.357742503+07:00","message":"receive streaming session, msgId: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.357789571+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.357796644+07:00","message":"receive interim result [false|false]: ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.357815628+07:00","message":"[buffer interim] 270 false ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.357827325+07:00","message":"[bufferProcess] interim [660000000]:ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.357830666+07:00","message":"[bufferProcess] send to processor:ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.357838108+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.357842169+07:00","message":"> Transcript [955] [false]: 'ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.357847504+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.357850528+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.357854046+07:00","message":"StatePrefix: 'ยังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.357857699+07:00","message":"TextPushed: 'ยังไม่เป็นที่นิยม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.549262621+07:00","message":"receive streaming session, msgId: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.549298005+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.549303538+07:00","message":"receive interim result [false|false]: ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.549317103+07:00","message":"[buffer interim] 270 false ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.549327588+07:00","message":"[bufferProcess] interim [840000000]:ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.549330914+07:00","message":"[bufferProcess] send to processor:ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.549343608+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.549347463+07:00","message":"> Transcript [956] [false]: 'ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.549352019+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.549354978+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.549358456+07:00","message":"StatePrefix: 'ยังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.549361319+07:00","message":"TextPushed: 'ยังไม่เป็นที่นิยม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.617014136+07:00","message":"receive streaming session, msgId: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.617066318+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้าง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":7,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.617072372+07:00","message":"receive interim result [false|false]: ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.617085813+07:00","message":"[buffer interim] 270 false ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.617093218+07:00","message":"[bufferProcess] interim [20000000]:ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.617095646+07:00","message":"[bufferProcess] send to processor:ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.617101247+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.617104547+07:00","message":"> Transcript [957] [false]: 'ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.617108054+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.617110179+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.617112853+07:00","message":"StatePrefix: 'ยังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.617115492+07:00","message":"TextPushed: 'ยังไม่เป็นที่นิยม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.85601968+07:00","message":"[GCS] IsForceVAD: false for message ID: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.92040228+07:00","message":"[GCS] Start streaming session, msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.935791861+07:00","message":"receive streaming session, msgId: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.935827722+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":7,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.935833365+07:00","message":"receive interim result [false|false]: ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.93584739+07:00","message":"[buffer interim] 270 false ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.935856579+07:00","message":"[bufferProcess] interim [320000000]:ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.935858986+07:00","message":"[bufferProcess] send to processor:ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.935862377+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.935865205+07:00","message":"> Transcript [958] [false]: 'ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.935869374+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.935871353+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.935873616+07:00","message":"StatePrefix: 'ยังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.935876435+07:00","message":"TextPushed: 'ยังไม่เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.935882846+07:00","message":"Push: 'กันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.935884945+07:00","message":"TextPushed: 'ยังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.935886905+07:00","message":"Set new StatePrefix : 'ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:19.935891379+07:00","message":"Next Push (prob) : 'ยังมีราคาที่ค่อนข้าง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.935899316+07:00","message":"push: {false กันนะคะเพราะว่า 0 0xc002352300}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:19.975637251+07:00","message":"[GCS] IsForceVAD: false for message ID: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.001301344+07:00","message":"receive streaming session, msgId: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.001373007+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง\",\"confidence\":0.93544364}],\"is_final\":true,\"result_end_time\":{\"seconds\":7,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.001379912+07:00","message":"receive interim result [true|false]: ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.001395493+07:00","message":"end recv isFinal message id 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.001398257+07:00","message":"end Recv id 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.001405052+07:00","message":"[buffer interim] 270 true ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.001413662+07:00","message":"[bufferProcess] interim [380000000]:ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.001422546+07:00","message":"[bufferProcess] send to processor (isfinal):ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.00142641+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.001429491+07:00","message":"> Transcript [959] [false]: 'ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.001433417+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.001435681+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.001437898+07:00","message":"StatePrefix: 'ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.001440741+07:00","message":"TextPushed: 'ยังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.001442738+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.001445113+07:00","message":"> Transcript [960] [true]: 'ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.00144773+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.001449717+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.001451411+07:00","message":"StatePrefix: 'ยังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.001458929+07:00","message":"TextPushed: 'ยังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.001463996+07:00","message":"Push: 'ยังมีราคาที่ค่อนข้างแพง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.001471969+07:00","message":"push: {true ยังมีราคาที่ค่อนข้างแพง 0 0xc002352300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:20.014786462+07:00","message":"write wav file: './tmp/7937/7937_270.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.108356065+07:00","message":"[GCS] Start streaming session, msgId: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.12215807+07:00","message":"receive streaming session, msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.122177442+07:00","message":"found end of frame, send empty tag with msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.122180406+07:00","message":"end Recv id 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.12218584+07:00","message":"[buffer interim] 271 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.122191984+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.12219538+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.122198055+07:00","message":"> Transcript [961] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.122200349+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.122202198+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.122204165+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.122205884+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.1222082+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.122216705+07:00","message":"push: {true \n 0 0xc002352f80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:20.126494501+07:00","message":"write wav file: './tmp/7937/7937_271.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.61679134+07:00","message":"[GCS] IsForceVAD: false for message ID: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.687741052+07:00","message":"[GCS] Start streaming session, msgId: 273"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.706128993+07:00","message":"receive streaming session, msgId: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.706146253+07:00","message":"found end of frame, send empty tag with msgId: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.706149283+07:00","message":"end Recv id 272"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.706155091+07:00","message":"[buffer interim] 272 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.706161351+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.706164648+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.706167449+07:00","message":"> Transcript [962] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.70616967+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.706171586+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.706173697+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.706175424+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.706177761+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.706186053+07:00","message":"push: {true \n 0 0xc002e10a80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:20.711780587+07:00","message":"write wav file: './tmp/7937/7937_272.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.816884379+07:00","message":"[GCS] IsForceVAD: false for message ID: 273"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.878100204+07:00","message":"[GCS] Start streaming session, msgId: 274"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.965575572+07:00","message":"receive streaming session, msgId: 273"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.965596419+07:00","message":"found end of frame, send empty tag with msgId: 273"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.965599291+07:00","message":"end Recv id 273"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.965606173+07:00","message":"[buffer interim] 273 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.965612842+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.965620797+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.965623684+07:00","message":"> Transcript [963] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.965625954+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.965627788+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.965629676+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.96563136+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:20.965633798+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:20.96564364+07:00","message":"push: {true \n 0 0xc003270d80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:20.971601615+07:00","message":"write wav file: './tmp/7937/7937_273.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:21.325210359+07:00","message":"[GCS] IsForceVAD: false for message ID: 274"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:21.416680843+07:00","message":"receive streaming session, msgId: 274"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:21.416712048+07:00","message":"found end of frame, send empty tag with msgId: 274"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:21.416715797+07:00","message":"end Recv id 274"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:21.416738403+07:00","message":"[buffer interim] 274 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:21.416762696+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:21.416776721+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:21.416779982+07:00","message":"> Transcript [964] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:21.416782612+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:21.416784788+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:21.416787866+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:21.416789739+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:21.416792215+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:21.416802125+07:00","message":"push: {true \n 0 0xc001e1d180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:21.422528559+07:00","message":"write wav file: './tmp/7937/7937_274.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:21.577171835+07:00","message":"[GCS] Start streaming session, msgId: 275"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:22.129380599+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:22.129389625+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:22.155729643+07:00","message":"[GCS] IsForceVAD: false for message ID: 275"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:22.218060402+07:00","message":"[GCS] Start streaming session, msgId: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:22.254658277+07:00","message":"receive streaming session, msgId: 275"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:22.254676691+07:00","message":"found end of frame, send empty tag with msgId: 275"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:22.254679605+07:00","message":"end Recv id 275"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:22.254686757+07:00","message":"[buffer interim] 275 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:22.254693286+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:22.254696529+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:22.254699259+07:00","message":"> Transcript [965] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:22.254701554+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:22.254703381+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:22.254705254+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:22.254706944+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:22.254709532+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:22.254719676+07:00","message":"push: {true \n 0 0xc002353980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:22.260474404+07:00","message":"write wav file: './tmp/7937/7937_275.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:23.068187391+07:00","message":"receive streaming session, msgId: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:23.06823971+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โชคดีนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:23.068244909+07:00","message":"receive interim result [false|false]: โชคดีนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:23.068266215+07:00","message":"[buffer interim] 276 false โชคดีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:23.068279643+07:00","message":"[bufferProcess] interim [900000000]:โชคดีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:23.06828183+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:23.647806832+07:00","message":"receive streaming session, msgId: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:23.647849399+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โชคดีนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:23.647855496+07:00","message":"receive interim result [false|false]: โชคดีนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:23.647870636+07:00","message":"[buffer interim] 276 false โชคดีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:23.647877353+07:00","message":"[bufferProcess] interim [500000000]:โชคดีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:23.647880366+07:00","message":"[bufferProcess] send to processor:โชคดีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:23.647887331+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:23.6478917+07:00","message":"> Transcript [966] [false]: 'โชคดีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:23.647896275+07:00","message":"Set StatePrefix (first interim): 'โชคดีนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:24.094981276+07:00","message":"receive streaming session, msgId: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:24.095041052+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โชคดีนะคะเป็นการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:24.095048787+07:00","message":"receive interim result [false|false]: โชคดีนะคะเป็นการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:24.095065716+07:00","message":"[buffer interim] 276 false โชคดีนะคะเป็นการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.095073627+07:00","message":"[bufferProcess] interim [920000000]:โชคดีนะคะเป็นการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.095076458+07:00","message":"[bufferProcess] send to processor:โชคดีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.095084406+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.095087298+07:00","message":"> Transcript [967] [false]: 'โชคดีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.095090702+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.095092612+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.09509486+07:00","message":"StatePrefix: 'โชคดีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.095097059+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:24.288695646+07:00","message":"receive streaming session, msgId: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:24.288733781+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โชคดีนะคะเป็นการใช้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:24.288741601+07:00","message":"receive interim result [false|false]: โชคดีนะคะเป็นการใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:24.288755678+07:00","message":"[buffer interim] 276 false โชคดีนะคะเป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.288766879+07:00","message":"[bufferProcess] interim [100000000]:โชคดีนะคะเป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.288770558+07:00","message":"[bufferProcess] send to processor:โชคดีนะคะเป็นการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.288775703+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.288778624+07:00","message":"> Transcript [968] [false]: 'โชคดีนะคะเป็นการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.288781929+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.288784069+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.288786042+07:00","message":"StatePrefix: 'โชคดีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.288787869+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:24.692784365+07:00","message":"receive streaming session, msgId: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:24.692820961+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โชคดีนะคะเป็นการใช้สาร\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:24.692826448+07:00","message":"receive interim result [false|false]: โชคดีนะคะเป็นการใช้สาร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:24.692840543+07:00","message":"[buffer interim] 276 false โชคดีนะคะเป็นการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.692847202+07:00","message":"[bufferProcess] interim [460000000]:โชคดีนะคะเป็นการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.692851813+07:00","message":"[bufferProcess] send to processor:โชคดีนะคะเป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.692855146+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.692857677+07:00","message":"> Transcript [969] [false]: 'โชคดีนะคะเป็นการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.692860954+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.692863074+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.692864841+07:00","message":"StatePrefix: 'โชคดีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.692866812+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:24.701314305+07:00","message":"receive streaming session, msgId: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:24.701343617+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โชคดีนะคะเป็นการใช้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:24.701353211+07:00","message":"receive interim result [false|false]: โชคดีนะคะเป็นการใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:24.701367679+07:00","message":"[buffer interim] 276 false โชคดีนะคะเป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.701381382+07:00","message":"[bufferProcess] interim [520000000]:โชคดีนะคะเป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.701384657+07:00","message":"[bufferProcess] send to processor:โชคดีนะคะเป็นการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.701388913+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.701392245+07:00","message":"> Transcript [970] [false]: 'โชคดีนะคะเป็นการใช้สาร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.701396189+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.701399008+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.701402289+07:00","message":"StatePrefix: 'โชคดีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.701405119+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.701408812+07:00","message":"Push: 'โชคดีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.701411787+07:00","message":"TextPushed: 'โชคดีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.701414694+07:00","message":"Set new StatePrefix : 'โชคดีนะคะเป็นการใช้สาร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.701417932+07:00","message":"Next Push (prob) : 'เป็นการใช้สาร'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:24.701429245+07:00","message":"push: {false โชคดีนะคะ 0 0xc003800700}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:24.856142987+07:00","message":"receive streaming session, msgId: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:24.856180059+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โชคดีนะคะเป็นการใช้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:24.856187057+07:00","message":"receive interim result [false|false]: โชคดีนะคะเป็นการใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:24.856198404+07:00","message":"[buffer interim] 276 false โชคดีนะคะเป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.856205622+07:00","message":"[bufferProcess] interim [700000000]:โชคดีนะคะเป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.856207814+07:00","message":"[bufferProcess] send to processor:โชคดีนะคะเป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.856213071+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.856215895+07:00","message":"> Transcript [971] [false]: 'โชคดีนะคะเป็นการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:24.85621822+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:25.129639692+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:25.12965793+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:25.225464058+07:00","message":"[GCS] IsForceVAD: false for message ID: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:25.299213287+07:00","message":"[GCS] Start streaming session, msgId: 277"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:25.357783262+07:00","message":"receive streaming session, msgId: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:25.357823258+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โชคดีนะคะเป็นการใช้\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:25.357830338+07:00","message":"receive interim result [true|false]: โชคดีนะคะเป็นการใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:25.357841073+07:00","message":"end recv isFinal message id 276"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:25.357843756+07:00","message":"end Recv id 276"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:25.357850039+07:00","message":"[buffer interim] 276 true โชคดีนะคะเป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:25.357862645+07:00","message":"[bufferProcess] interim [240000000]:โชคดีนะคะเป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:25.357869233+07:00","message":"[bufferProcess] send to processor (isfinal):โชคดีนะคะเป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:25.357873145+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:25.35787804+07:00","message":"> Transcript [972] [false]: 'โชคดีนะคะเป็นการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:25.357880805+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:25.35788246+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:25.357884233+07:00","message":"> Transcript [973] [true]: 'โชคดีนะคะเป็นการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:25.357886388+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:25.357888216+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:25.357890063+07:00","message":"StatePrefix: 'โชคดีนะคะเป็นการใช้สาร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:25.357892185+07:00","message":"TextPushed: 'โชคดีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:25.357897842+07:00","message":"Push: 'เป็นการใช้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:25.357906275+07:00","message":"push: {true เป็นการใช้ 0 0xc003800700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:25.36760765+07:00","message":"write wav file: './tmp/7937/7937_276.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:27.34882484+07:00","message":"[GCS] IsForceVAD: false for message ID: 277"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:27.417283735+07:00","message":"[GCS] Start streaming session, msgId: 278"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:28.130645484+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:28.130649668+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:28.883260387+07:00","message":"receive streaming session, msgId: 277"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:28.883280933+07:00","message":"found end of frame, send empty tag with msgId: 277"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:28.883283814+07:00","message":"end Recv id 277"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:28.883290969+07:00","message":"[buffer interim] 277 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:28.883297918+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:28.883301623+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:28.883304276+07:00","message":"> Transcript [974] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:28.8833065+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:28.883308379+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:28.883310208+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:28.883311923+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:28.883314331+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:28.883325967+07:00","message":"push: {true \n 0 0xc003800080}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:28.890493184+07:00","message":"write wav file: './tmp/7937/7937_277.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:29.16439182+07:00","message":"receive streaming session, msgId: 278"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:29.164434501+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:29.164439748+07:00","message":"receive interim result [false|false]: การ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:29.164453509+07:00","message":"[buffer interim] 278 false การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.164459788+07:00","message":"[bufferProcess] interim [740000000]:การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.164461688+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:29.30834336+07:00","message":"receive streaming session, msgId: 278"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:29.308400403+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ชะลอการเห*่ยว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:29.308409325+07:00","message":"receive interim result [false|false]: ชะลอการเห*่ยว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:29.308428998+07:00","message":"[buffer interim] 278 false ชะลอการเห*่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.308436713+07:00","message":"[bufferProcess] interim [920000000]:ชะลอการเห*่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.308438947+07:00","message":"[bufferProcess] send to processor:การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.308442213+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.308445111+07:00","message":"> Transcript [975] [false]: 'การ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.308448778+07:00","message":"Set StatePrefix (first interim): 'การ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:29.539362533+07:00","message":"receive streaming session, msgId: 278"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:29.539403768+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ชะลอการเห*่ยวเฉา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:29.539409758+07:00","message":"receive interim result [false|false]: ชะลอการเห*่ยวเฉา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:29.539421398+07:00","message":"[buffer interim] 278 false ชะลอการเห*่ยวเฉา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.539429032+07:00","message":"[bufferProcess] interim [220000000]:ชะลอการเห*่ยวเฉา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.539431471+07:00","message":"[bufferProcess] send to processor:ชะลอการเห*่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.539435039+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.539438111+07:00","message":"> Transcript [976] [false]: 'ชะลอการเห*่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.539440241+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.539442664+07:00","message":"Set new StatePrefix: 'ชะลอการเห*่ยว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:29.740650883+07:00","message":"receive streaming session, msgId: 278"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:29.740688938+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ชะลอการเห*่ยว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:29.740695433+07:00","message":"receive interim result [false|false]: ชะลอการเห*่ยว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:29.740710009+07:00","message":"[buffer interim] 278 false ชะลอการเห*่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.740716629+07:00","message":"[bufferProcess] interim [340000000]:ชะลอการเห*่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.740719046+07:00","message":"[bufferProcess] send to processor:ชะลอการเห*่ยวเฉา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.740725896+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.740728936+07:00","message":"> Transcript [977] [false]: 'ชะลอการเห*่ยวเฉา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.740732022+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.740733975+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.740737045+07:00","message":"StatePrefix: 'ชะลอการเห*่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.74073909+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:29.859502081+07:00","message":"receive streaming session, msgId: 278"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:29.859547074+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ชะลอการเห*่ยว\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:29.85955417+07:00","message":"receive interim result [false|false]: ชะลอการเห*่ยว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:29.859569656+07:00","message":"[buffer interim] 278 false ชะลอการเห*่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.859576853+07:00","message":"[bufferProcess] interim [520000000]:ชะลอการเห*่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.85957968+07:00","message":"[bufferProcess] send to processor:ชะลอการเห*่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.859589044+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.85959314+07:00","message":"> Transcript [978] [false]: 'ชะลอการเห*่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.85959832+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.859601278+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.859604315+07:00","message":"StatePrefix: 'ชะลอการเห*่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.859607841+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:29.999255599+07:00","message":"receive streaming session, msgId: 278"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:29.999321761+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ชะลอการเห*่ยวของ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:29.99932835+07:00","message":"receive interim result [false|false]: ชะลอการเห*่ยวของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:29.999344285+07:00","message":"[buffer interim] 278 false ชะลอการเห*่ยวของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.99935313+07:00","message":"[bufferProcess] interim [580000000]:ชะลอการเห*่ยวของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.999355659+07:00","message":"[bufferProcess] send to processor:ชะลอการเห*่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.999363938+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.999367002+07:00","message":"> Transcript [979] [false]: 'ชะลอการเห*่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.999370569+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.999373129+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.999375545+07:00","message":"StatePrefix: 'ชะลอการเห*่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:29.999377829+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:30.095763663+07:00","message":"receive streaming session, msgId: 278"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:30.095809837+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ชะลอการเห*่ยว\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:30.09581567+07:00","message":"receive interim result [false|false]: ชะลอการเห*่ยว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:30.09583124+07:00","message":"[buffer interim] 278 false ชะลอการเห*่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:30.09583873+07:00","message":"[bufferProcess] interim [700000000]:ชะลอการเห*่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:30.09584146+07:00","message":"[bufferProcess] send to processor:ชะลอการเห*่ยวของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:30.095848786+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:30.095851667+07:00","message":"> Transcript [980] [false]: 'ชะลอการเห*่ยวของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:30.095855326+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:30.095857506+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:30.095859528+07:00","message":"StatePrefix: 'ชะลอการเห*่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:30.09586182+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:30.095872196+07:00","message":"Push: 'ชะลอการเห*่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:30.095874207+07:00","message":"TextPushed: 'ชะลอการเห*่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:30.095877005+07:00","message":"Set new StatePrefix : 'ชะลอการเห*่ยวของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:30.095879007+07:00","message":"Next Push (prob) : 'ของ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:30.095887278+07:00","message":"push: {false ชะลอการเห*่ยว 0 0xc003270000}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:30.436035568+07:00","message":"receive streaming session, msgId: 278"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:30.43607789+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ชะลอการเห*่ยวของ Y9\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:30.436083972+07:00","message":"receive interim result [false|false]: ชะลอการเห*่ยวของ Y9"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:30.436098046+07:00","message":"[buffer interim] 278 false ชะลอการเห*่ยวของ Y9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:30.436105366+07:00","message":"[bufferProcess] interim [60000000]:ชะลอการเห*่ยวของ Y9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:30.43610771+07:00","message":"[bufferProcess] send to processor:ชะลอการเห*่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:30.436115095+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:30.436117709+07:00","message":"> Transcript [981] [false]: 'ชะลอการเห*่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:30.43612003+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:31.07828728+07:00","message":"receive streaming session, msgId: 278"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:31.078331115+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ชะลอการเห*่ยวของ Y9\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:31.078339531+07:00","message":"receive interim result [false|false]: ชะลอการเห*่ยวของ Y9"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:31.078360142+07:00","message":"[buffer interim] 278 false ชะลอการเห*่ยวของ Y9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:31.078371354+07:00","message":"[bufferProcess] interim [660000000]:ชะลอการเห*่ยวของ Y9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:31.078373613+07:00","message":"[bufferProcess] send to processor:ชะลอการเห*่ยวของ Y9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:31.078376991+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:31.078379897+07:00","message":"> Transcript [982] [false]: 'ชะลอการเห*่ยวของ Y9'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:31.078383281+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:31.078385386+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:31.078387264+07:00","message":"StatePrefix: 'ชะลอการเห*่ยวของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:31.078389296+07:00","message":"TextPushed: 'ชะลอการเห*่ยว'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:31.131332417+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:31.131353211+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:32.01604278+07:00","message":"[GCS] IsForceVAD: false for message ID: 278"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:32.087993739+07:00","message":"[GCS] Start streaming session, msgId: 279"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:32.160853304+07:00","message":"receive streaming session, msgId: 278"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:32.160906879+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ชะลอการเห*่ยวเฉาของไม้ 9\",\"confidence\":0.83153844}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":710000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:32.160914212+07:00","message":"receive interim result [true|false]: ชะลอการเห*่ยวเฉาของไม้ 9"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:32.160927086+07:00","message":"end recv isFinal message id 278"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:32.160930712+07:00","message":"end Recv id 278"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:32.16093808+07:00","message":"[buffer interim] 278 true ชะลอการเห*่ยวเฉาของไม้ 9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:32.160948044+07:00","message":"[bufferProcess] interim [710000000]:ชะลอการเห*่ยวเฉาของไม้ 9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:32.160951397+07:00","message":"[bufferProcess] send to processor (isfinal):ชะลอการเห*่ยวของ Y9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:32.16096477+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:32.161000417+07:00","message":"> Transcript [983] [false]: 'ชะลอการเห*่ยวของ Y9'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:32.161006357+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:32.161009094+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:32.161016157+07:00","message":"StatePrefix: 'ชะลอการเห*่ยวของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:32.16101942+07:00","message":"TextPushed: 'ชะลอการเห*่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:32.161021969+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:32.161024551+07:00","message":"> Transcript [984] [true]: 'ชะลอการเห*่ยวเฉาของไม้ 9'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:32.161026862+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:32.161028632+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:32.161030327+07:00","message":"StatePrefix: 'ชะลอการเห*่ยวของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:32.161032131+07:00","message":"TextPushed: 'ชะลอการเห*่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:32.161043+07:00","message":"Push: 'เฉาของไม้ 9'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:32.161054845+07:00","message":"push: {true เฉาของไม้ 9 0 0xc003270000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:32.172272736+07:00","message":"write wav file: './tmp/7937/7937_278.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:32.726062401+07:00","message":"[GCS] IsForceVAD: false for message ID: 279"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:32.787020138+07:00","message":"[GCS] Start streaming session, msgId: 280"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:32.810503162+07:00","message":"receive streaming session, msgId: 279"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:32.810525832+07:00","message":"found end of frame, send empty tag with msgId: 279"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:32.810530678+07:00","message":"end Recv id 279"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:32.810539666+07:00","message":"[buffer interim] 279 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:32.810561942+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:32.810567036+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:32.810571194+07:00","message":"> Transcript [985] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:32.810574788+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:32.810578288+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:32.810581048+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:32.810583668+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:32.810594547+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:32.81060809+07:00","message":"push: {true \n 0 0xc001e1ce00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:32.816920249+07:00","message":"write wav file: './tmp/7937/7937_279.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:34.131586278+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:34.131605702+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:35.295506683+07:00","message":"[GCS] IsForceVAD: false for message ID: 280"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:35.395062684+07:00","message":"receive streaming session, msgId: 280"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:35.395083323+07:00","message":"found end of frame, send empty tag with msgId: 280"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:35.395086952+07:00","message":"end Recv id 280"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:35.395095232+07:00","message":"[buffer interim] 280 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:35.395102236+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:35.395106203+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:35.395109712+07:00","message":"> Transcript [986] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:35.395112118+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:35.395114123+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:35.395115915+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:35.395117656+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:35.395120281+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:35.39513006+07:00","message":"push: {true \n 0 0xc002352a00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:35.404424816+07:00","message":"write wav file: './tmp/7937/7937_280.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:35.486629075+07:00","message":"[GCS] Start streaming session, msgId: 281"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:35.546222309+07:00","message":"[GCS] IsForceVAD: false for message ID: 281"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:35.678393373+07:00","message":"[GCS] Start streaming session, msgId: 282"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:35.723066601+07:00","message":"receive streaming session, msgId: 281"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:35.723096713+07:00","message":"found end of frame, send empty tag with msgId: 281"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:35.723100005+07:00","message":"end Recv id 281"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:35.723107859+07:00","message":"[buffer interim] 281 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:35.723115562+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:35.723120114+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:35.723122975+07:00","message":"> Transcript [987] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:35.723125539+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:35.723127357+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:35.72312932+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:35.723131357+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:35.723138429+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:35.723147693+07:00","message":"push: {true \n 0 0xc003800400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:35.727738937+07:00","message":"write wav file: './tmp/7937/7937_281.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:36.127739659+07:00","message":"[GCS] IsForceVAD: false for message ID: 282"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:36.187453867+07:00","message":"[GCS] Start streaming session, msgId: 283"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:36.219744584+07:00","message":"receive streaming session, msgId: 282"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:36.219768096+07:00","message":"found end of frame, send empty tag with msgId: 282"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:36.219771894+07:00","message":"end Recv id 282"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:36.219779979+07:00","message":"[buffer interim] 282 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:36.21979718+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:36.219801168+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:36.219803862+07:00","message":"> Transcript [988] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:36.219806148+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:36.219807992+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:36.219809685+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:36.219811765+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:36.219818308+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:36.219828582+07:00","message":"push: {true \n 0 0xc002352100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:36.225149702+07:00","message":"write wav file: './tmp/7937/7937_282.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:36.37659573+07:00","message":"[GCS] IsForceVAD: false for message ID: 283"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:36.552386141+07:00","message":"receive streaming session, msgId: 283"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:36.552409393+07:00","message":"found end of frame, send empty tag with msgId: 283"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:36.552412549+07:00","message":"end Recv id 283"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:36.552420321+07:00","message":"[buffer interim] 283 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:36.552426881+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:36.552430268+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:36.552432908+07:00","message":"> Transcript [989] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:36.552435289+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:36.552437151+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:36.552438886+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:36.552440575+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:36.552442922+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:36.552451948+07:00","message":"push: {true \n 0 0xc003270f80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:36.557512012+07:00","message":"write wav file: './tmp/7937/7937_283.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:36.697821568+07:00","message":"[GCS] Start streaming session, msgId: 284"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:37.131929347+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:37.131956554+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:37.428777629+07:00","message":"receive streaming session, msgId: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:37.428819898+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:37.428825661+07:00","message":"receive interim result [false|false]: ไม่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:37.428847676+07:00","message":"[buffer interim] 284 false ไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:37.428854928+07:00","message":"[bufferProcess] interim [780000000]:ไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:37.42885672+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:38.456538417+07:00","message":"receive streaming session, msgId: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:38.456580396+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:38.456586467+07:00","message":"receive interim result [false|false]: นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:38.456601562+07:00","message":"[buffer interim] 284 false นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:38.456609347+07:00","message":"[bufferProcess] interim [800000000]:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:38.456611771+07:00","message":"[bufferProcess] send to processor:ไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:38.456618835+07:00","message":"[bufferProcess] send to processor (ticker):นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:38.45662169+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:38.456624775+07:00","message":"> Transcript [990] [false]: 'ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:38.456627412+07:00","message":"Set StatePrefix (first interim): 'ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:38.456629514+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:38.456631205+07:00","message":"> Transcript [991] [false]: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:38.456633194+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:38.456634852+07:00","message":"Set new StatePrefix: 'นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:39.15604214+07:00","message":"receive streaming session, msgId: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:39.15608176+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:39.156087126+07:00","message":"receive interim result [false|false]: นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:39.15609955+07:00","message":"[buffer interim] 284 false นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:39.156107834+07:00","message":"[bufferProcess] interim [400000000]:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:39.156109624+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:40.132141863+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:40.132154668+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:40.257434174+07:00","message":"receive streaming session, msgId: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:40.2574712+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะดอกไม้ก็จะเหยียบ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:40.257476929+07:00","message":"receive interim result [false|false]: นะคะดอกไม้ก็จะเหยียบ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:40.257490697+07:00","message":"[buffer interim] 284 false นะคะดอกไม้ก็จะเหยียบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.257497702+07:00","message":"[bufferProcess] interim [600000000]:นะคะดอกไม้ก็จะเหยียบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.257500409+07:00","message":"[bufferProcess] send to processor:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.257503516+07:00","message":"[bufferProcess] send to processor (ticker):นะคะดอกไม้ก็จะเหยียบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.257506249+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.257508823+07:00","message":"> Transcript [992] [false]: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.257511868+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.257513941+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.257516305+07:00","message":"StatePrefix: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.257518222+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.257519767+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.25752167+07:00","message":"> Transcript [993] [false]: 'นะคะดอกไม้ก็จะเหยียบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.257523513+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.257525086+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.257526614+07:00","message":"StatePrefix: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.257528192+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:40.389563792+07:00","message":"receive streaming session, msgId: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:40.389607501+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะดอกไม้ก็จะเห*่ยว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:40.389613606+07:00","message":"receive interim result [false|false]: นะคะดอกไม้ก็จะเห*่ยว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:40.389626266+07:00","message":"[buffer interim] 284 false นะคะดอกไม้ก็จะเห*่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.389633426+07:00","message":"[bufferProcess] interim [660000000]:นะคะดอกไม้ก็จะเห*่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.389635509+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:40.475969466+07:00","message":"[GCS] IsForceVAD: false for message ID: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:40.571632785+07:00","message":"receive streaming session, msgId: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:40.57167251+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะดอกไม้ก็จะเห*่ยวค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:40.571679589+07:00","message":"receive interim result [false|false]: นะคะดอกไม้ก็จะเห*่ยวค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:40.571696604+07:00","message":"[buffer interim] 284 false นะคะดอกไม้ก็จะเห*่ยวค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.57170732+07:00","message":"[bufferProcess] interim [840000000]:นะคะดอกไม้ก็จะเห*่ยวค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.571711876+07:00","message":"[bufferProcess] send to processor:นะคะดอกไม้ก็จะเห*่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.571719304+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.571722165+07:00","message":"> Transcript [994] [false]: 'นะคะดอกไม้ก็จะเห*่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.571725864+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.571728427+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.571731125+07:00","message":"StatePrefix: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.571733157+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:40.607267158+07:00","message":"[GCS] Start streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:40.702763809+07:00","message":"receive streaming session, msgId: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:40.702826132+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อเมริกาลดน้ำนะคะดอกไม้ก็จะเห*่ยวค่ะ\",\"confidence\":0.88938266}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":990000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:40.702837494+07:00","message":"receive interim result [true|false]: อเมริกาลดน้ำนะคะดอกไม้ก็จะเห*่ยวค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:40.702848426+07:00","message":"end recv isFinal message id 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:40.702852422+07:00","message":"end Recv id 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:40.702861483+07:00","message":"[buffer interim] 284 true อเมริกาลดน้ำนะคะดอกไม้ก็จะเห*่ยวค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.702869985+07:00","message":"[bufferProcess] interim [990000000]:อเมริกาลดน้ำนะคะดอกไม้ก็จะเห*่ยวค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.702874235+07:00","message":"[bufferProcess] send to processor (isfinal):นะคะดอกไม้ก็จะเห*่ยวค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.70288078+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.702885154+07:00","message":"> Transcript [995] [false]: 'นะคะดอกไม้ก็จะเห*่ยวค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.702888932+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.702891902+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.702895085+07:00","message":"StatePrefix: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.702897738+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.702901862+07:00","message":"Push: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.70290443+07:00","message":"TextPushed: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.702907386+07:00","message":"Set new StatePrefix : 'นะคะดอกไม้ก็จะเห*่ยวค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.702911002+07:00","message":"Next Push (prob) : 'ดอกไม้ก็จะเห*่ยวค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.702913797+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.702917386+07:00","message":"> Transcript [996] [true]: 'อเมริกาลดน้ำนะคะดอกไม้ก็จะเห*่ยวค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.702921668+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.702924832+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.702927474+07:00","message":"StatePrefix: 'นะคะดอกไม้ก็จะเห*่ยวค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.70293088+07:00","message":"TextPushed: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.70293332+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:40.702947219+07:00","message":"push: {false นะคะ 0 0xc001e1cd00}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.703071532+07:00","message":"Push: 'ดอกไม้ก็จะเห*่ยวค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.703076711+07:00","message":"TextPushed: 'นะคะดอกไม้ก็จะเห*่ยวค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.703080801+07:00","message":"Set new StatePrefix : 'อเมริกาลดน้ำนะคะดอกไม้ก็จะเห*่ยวค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.703083887+07:00","message":"Next Push (prob) : 'อเมริกาลดน้ำนะคะดอกไม้ก็จะเห*่ยวค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:40.703091011+07:00","message":"push: {true ดอกไม้ก็จะเห*่ยวค่ะ 0 0xc001e1cd00}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:40.703082915+07:00","message":"write aligntment file to 'tmp/7937/align_message_id_284.html'"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:40.712878883+07:00","message":"write wav file: './tmp/7937/7937_284.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:42.137582349+07:00","message":"[GCS] IsForceVAD: false for message ID: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:42.225481287+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:42.225502237+07:00","message":"found end of frame, send empty tag with msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:42.225505593+07:00","message":"end Recv id 285"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:42.225512985+07:00","message":"[buffer interim] 285 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:42.225531291+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:42.225535372+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:42.225538167+07:00","message":"> Transcript [997] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:42.225540612+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:42.225542578+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:42.225544409+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:42.225546435+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:42.22555071+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:42.225577872+07:00","message":"push: {true \n 0 0xc003800900}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:42.231706764+07:00","message":"write wav file: './tmp/7937/7937_285.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:42.457966927+07:00","message":"[GCS] Start streaming session, msgId: 286"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:42.534729493+07:00","message":"[GCS] IsForceVAD: false for message ID: 286"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:42.659278677+07:00","message":"[GCS] Start streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:42.698376187+07:00","message":"receive streaming session, msgId: 286"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:42.698393309+07:00","message":"found end of frame, send empty tag with msgId: 286"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:42.698396521+07:00","message":"end Recv id 286"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:42.698403365+07:00","message":"[buffer interim] 286 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:42.698410326+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:42.698414264+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:42.69841751+07:00","message":"> Transcript [998] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:42.69842044+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:42.698422443+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:42.69842415+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:42.698426114+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:42.698440586+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:42.698450045+07:00","message":"push: {true \n 0 0xc003800c80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:42.703167578+07:00","message":"write wav file: './tmp/7937/7937_286.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:42.784225111+07:00","message":"[GCS] IsForceVAD: false for message ID: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:42.858114603+07:00","message":"[GCS] Start streaming session, msgId: 288"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:43.076978919+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:43.07700086+07:00","message":"found end of frame, send empty tag with msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:43.077004161+07:00","message":"end Recv id 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:43.077010922+07:00","message":"[buffer interim] 287 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:43.07701786+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:43.077027411+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:43.077030278+07:00","message":"> Transcript [999] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:43.07703267+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:43.077034573+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:43.077036254+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:43.077038349+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:43.077041308+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:43.077050221+07:00","message":"push: {true \n 0 0xc003800d80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:43.082046288+07:00","message":"write wav file: './tmp/7937/7937_287.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:43.132501077+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:43.132510225+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:45.796037285+07:00","message":"[GCS] IsForceVAD: false for message ID: 288"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:45.88480818+07:00","message":"receive streaming session, msgId: 288"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:45.884859514+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อยู่นะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:45.884865401+07:00","message":"receive interim result [false|false]: อยู่นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:45.884882329+07:00","message":"[buffer interim] 288 false อยู่นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:45.884889364+07:00","message":"[bufferProcess] interim [120000000]:อยู่นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:45.884891493+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:45.884900688+07:00","message":"[bufferProcess] send to processor (ticker):อยู่นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:45.884903135+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:45.884905809+07:00","message":"> Transcript [1000] [false]: 'อยู่นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:45.884908157+07:00","message":"Set StatePrefix (first interim): 'อยู่นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:45.89372136+07:00","message":"receive streaming session, msgId: 288"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:45.89375255+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะ\",\"confidence\":0.8139267}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:45.893758116+07:00","message":"receive interim result [true|false]: นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:45.893767922+07:00","message":"end recv isFinal message id 288"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:45.893770303+07:00","message":"end Recv id 288"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:45.893776839+07:00","message":"[buffer interim] 288 true นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:45.893782049+07:00","message":"[bufferProcess] interim [180000000]:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:45.893785097+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:45.893787764+07:00","message":"> Transcript [1001] [true]: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:45.893790125+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:45.893791985+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:45.893793937+07:00","message":"StatePrefix: 'อยู่นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:45.893796125+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:45.893799178+07:00","message":"Push: 'นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:45.893808269+07:00","message":"push: {true นะคะ 0 0xc002e10700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:45.903217983+07:00","message":"write wav file: './tmp/7937/7937_288.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:46.132967793+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:46.132978024+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:46.496895316+07:00","message":"[GCS] Start streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.029626181+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.029666666+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วัด\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.029672102+07:00","message":"receive interim result [false|false]: วัด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.02968783+07:00","message":"[buffer interim] 289 false วัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.02969426+07:00","message":"[bufferProcess] interim [420000000]:วัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.029696126+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.029701386+07:00","message":"[bufferProcess] send to processor (ticker):วัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.029704903+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.029707559+07:00","message":"> Transcript [1002] [false]: 'วัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.029709831+07:00","message":"Set StatePrefix (first interim): 'วัด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.352276573+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.352323284+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.352329084+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.352342537+07:00","message":"[buffer interim] 289 false บอกว่าถ้าไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.352349348+07:00","message":"[bufferProcess] interim [660000000]:บอกว่าถ้าไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.352351262+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.475714992+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.475759543+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มี\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.475765052+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.475778021+07:00","message":"[buffer interim] 289 false บอกว่าถ้าไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.475784794+07:00","message":"[bufferProcess] interim [780000000]:บอกว่าถ้าไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.475787081+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.475791783+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.475794813+07:00","message":"> Transcript [1003] [false]: 'บอกว่าถ้าไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.475796803+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.475798922+07:00","message":"Set new StatePrefix: 'บอกว่าถ้าไม่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.671284757+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.671323897+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีก็\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.671329916+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีก็"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.671342955+07:00","message":"[buffer interim] 289 false บอกว่าถ้าไม่มีก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.671353071+07:00","message":"[bufferProcess] interim [960000000]:บอกว่าถ้าไม่มีก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.671356327+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.671362524+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.671366394+07:00","message":"> Transcript [1004] [false]: 'บอกว่าถ้าไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.671370522+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.671373551+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.671378362+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.671380359+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.683914829+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.683951796+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.683956995+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.683968347+07:00","message":"[buffer interim] 289 false บอกว่าถ้าไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.68397546+07:00","message":"[bufferProcess] interim [20000000]:บอกว่าถ้าไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.683977797+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.683982769+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.68398538+07:00","message":"> Transcript [1005] [false]: 'บอกว่าถ้าไม่มีก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.683988804+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.683990624+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.683992384+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.683994445+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.874869893+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.874910723+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการโอน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.874915925+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการโอน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.874928467+07:00","message":"[buffer interim] 289 false บอกว่าถ้าไม่มีการโอน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.874935194+07:00","message":"[bufferProcess] interim [140000000]:บอกว่าถ้าไม่มีการโอน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.874937598+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.874942729+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.874945444+07:00","message":"> Transcript [1006] [false]: 'บอกว่าถ้าไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.874948885+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.874950994+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.874952949+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.874954981+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.925775351+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.925816682+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.925823728+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.925838+07:00","message":"[buffer interim] 289 false บอกว่าถ้าไม่มีการลด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.925844874+07:00","message":"[bufferProcess] interim [260000000]:บอกว่าถ้าไม่มีการลด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.925847038+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการโอน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.92585214+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.92585482+07:00","message":"> Transcript [1007] [false]: 'บอกว่าถ้าไม่มีการโอน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.925858324+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.925860264+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.925862342+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.925864416+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.925869129+07:00","message":"Push: 'บอกว่าถ้าไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.925870997+07:00","message":"TextPushed: 'บอกว่าถ้าไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.92587318+07:00","message":"Set new StatePrefix : 'บอกว่าถ้าไม่มีการโอน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.925875403+07:00","message":"Next Push (prob) : 'มีการโอน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.925884113+07:00","message":"push: {false บอกว่าถ้าไม่ 0 0xc003800380}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.933408742+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.933446164+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีกรุณา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.933451719+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีกรุณา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:47.93346398+07:00","message":"[buffer interim] 289 false บอกว่าถ้าไม่มีกรุณา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.933470707+07:00","message":"[bufferProcess] interim [320000000]:บอกว่าถ้าไม่มีกรุณา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.93347276+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.933476684+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.933479173+07:00","message":"> Transcript [1008] [false]: 'บอกว่าถ้าไม่มีการลด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.933482554+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:47.933484815+07:00","message":"Set new StatePrefix: 'บอกว่าถ้าไม่มีการลด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.056037867+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.056084015+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการรดน้ำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.056090336+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการรดน้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.056108289+07:00","message":"[buffer interim] 289 false บอกว่าถ้าไม่มีการรดน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:48.056119751+07:00","message":"[bufferProcess] interim [380000000]:บอกว่าถ้าไม่มีการรดน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:48.056122557+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีกรุณา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:48.056131864+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:48.056134769+07:00","message":"> Transcript [1009] [false]: 'บอกว่าถ้าไม่มีกรุณา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:48.05613711+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:48.056139184+07:00","message":"Set new StatePrefix: 'บอกว่าถ้าไม่มีกรุณา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.138349621+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.138389933+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลดน้ำหนัก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.138395689+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลดน้ำหนัก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.138407493+07:00","message":"[buffer interim] 289 false บอกว่าถ้าไม่มีการลดน้ำหนัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:48.138414121+07:00","message":"[bufferProcess] interim [500000000]:บอกว่าถ้าไม่มีการลดน้ำหนัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:48.138416376+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการรดน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:48.138419693+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:48.138422318+07:00","message":"> Transcript [1010] [false]: 'บอกว่าถ้าไม่มีการรดน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:48.138424389+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:48.138426566+07:00","message":"Set new StatePrefix: 'บอกว่าถ้าไม่มีการรดน้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.385806266+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.385847833+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลงนามแล้วก็\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.385853691+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.385869884+07:00","message":"[buffer interim] 289 false บอกว่าถ้าไม่มีการลงนามแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:48.38587926+07:00","message":"[bufferProcess] interim [680000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:48.385881894+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลดน้ำหนัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:48.385887169+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:48.385889842+07:00","message":"> Transcript [1011] [false]: 'บอกว่าถ้าไม่มีการลดน้ำหนัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:48.385892027+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:48.385893982+07:00","message":"Set new StatePrefix: 'บอกว่าถ้าไม่มีการลดน้ำหนัก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.759321339+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.759357715+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลงนามแล้วก็มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.759364905+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.759378129+07:00","message":"[buffer interim] 289 false บอกว่าถ้าไม่มีการลงนามแล้วก็มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:48.759384865+07:00","message":"[bufferProcess] interim [100000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:48.759387463+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:48.75939288+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:48.759395618+07:00","message":"> Transcript [1012] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:48.75939795+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:48.759400019+07:00","message":"Set new StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.966221538+07:00","message":"[GCS] Cleaned up inactive client: 258"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.966265199+07:00","message":"[GCS] Cleaned up inactive client: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.966269484+07:00","message":"[GCS] Cleaned up inactive client: 248"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.966271792+07:00","message":"[GCS] Cleaned up inactive client: 257"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.96627425+07:00","message":"[GCS] Cleaned up inactive client: 253"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.966276052+07:00","message":"[GCS] Cleaned up inactive client: 255"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.966277584+07:00","message":"[GCS] Cleaned up inactive client: 249"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.966279126+07:00","message":"[GCS] Cleaned up inactive client: 252"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.966280703+07:00","message":"[GCS] Cleaned up inactive client: 254"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.966282279+07:00","message":"[GCS] Cleaned up inactive client: 250"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:48.966283823+07:00","message":"[GCS] Cleaned up inactive client: 251"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:49.133491448+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:49.133505487+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:49.14176842+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:49.141802124+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลงนามแล้วก็มีการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:49.141807526+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:49.141820696+07:00","message":"[buffer interim] 289 false บอกว่าถ้าไม่มีการลงนามแล้วก็มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:49.141830646+07:00","message":"[bufferProcess] interim [460000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:49.141833356+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:49.141838572+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:49.141841463+07:00","message":"> Transcript [1013] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:49.141844904+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:49.141846944+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:49.141848708+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:49.141850815+07:00","message":"TextPushed: 'บอกว่าถ้าไม่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:49.52270436+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:49.52275449+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":880000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:49.522761489+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:49.522774774+07:00","message":"[buffer interim] 289 false บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:49.522783158+07:00","message":"[bufferProcess] interim [880000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:49.522785513+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:49.522789858+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:49.522792573+07:00","message":"> Transcript [1014] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:49.522796218+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:49.522798195+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:49.522800018+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:49.522802377+07:00","message":"TextPushed: 'บอกว่าถ้าไม่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:49.843832381+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:49.843876532+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:49.843884147+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:49.843900962+07:00","message":"[buffer interim] 289 false บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:49.843911432+07:00","message":"[bufferProcess] interim [180000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:49.843915601+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:49.843922241+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:49.843926144+07:00","message":"> Transcript [1015] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:49.843930604+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:49.84393397+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:49.843936965+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:49.843940482+07:00","message":"TextPushed: 'บอกว่าถ้าไม่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:50.412079233+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:50.412115566+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:50.412120839+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:50.412134039+07:00","message":"[buffer interim] 289 false บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:50.41214106+07:00","message":"[bufferProcess] interim [780000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:50.412143842+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:50.412149514+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:50.412152254+07:00","message":"> Transcript [1016] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:50.412156478+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:50.412159437+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:50.412162912+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:50.412166207+07:00","message":"TextPushed: 'บอกว่าถ้าไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:50.412174086+07:00","message":"Push: 'มีการลงนามแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:50.412178205+07:00","message":"TextPushed: 'บอกว่าถ้าไม่มีการลงนามแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:50.412182074+07:00","message":"Set new StatePrefix : 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:50.412185277+07:00","message":"Next Push (prob) : 'มีการใช้สาร'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:50.41220843+07:00","message":"push: {false มีการลงนามแล้วก็ 0 0xc003800380}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:51.132990548+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:51.133028962+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:51.133034658+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:51.133047291+07:00","message":"[buffer interim] 289 false บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:51.133053759+07:00","message":"[bufferProcess] interim [440000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:51.133056328+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:51.133061443+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:51.133064232+07:00","message":"> Transcript [1017] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:51.133067438+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:51.133069333+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:51.133071261+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:51.133074213+07:00","message":"TextPushed: 'บอกว่าถ้าไม่มีการลงนามแล้วก็'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:51.646617441+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:51.646655205+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:51.646661261+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:51.646678677+07:00","message":"[buffer interim] 289 false บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:51.646686388+07:00","message":"[bufferProcess] interim [980000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:51.646691588+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:51.64669631+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:51.646699536+07:00","message":"> Transcript [1018] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:51.646703226+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:51.64670819+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:51.646710397+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:51.646719604+07:00","message":"TextPushed: 'บอกว่าถ้าไม่มีการลงนามแล้วก็'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:52.023432637+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:52.02347446+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้าย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:52.023481321+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:52.02349813+07:00","message":"[buffer interim] 289 false บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.02350636+07:00","message":"[bufferProcess] interim [340000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.02350969+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.023513574+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.023516352+07:00","message":"> Transcript [1019] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.023523369+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.02352594+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.023527984+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.023530543+07:00","message":"TextPushed: 'บอกว่าถ้าไม่มีการลงนามแล้วก็'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:52.134217778+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:52.134234843+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:52.396118468+07:00","message":"[GCS] IsForceVAD: false for message ID: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:52.458146335+07:00","message":"[GCS] Start streaming session, msgId: 290"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:52.561764368+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:52.561818674+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติ\",\"confidence\":0.9256156}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":910000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:52.561827803+07:00","message":"receive interim result [true|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:52.561837511+07:00","message":"end recv isFinal message id 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:52.561840268+07:00","message":"end Recv id 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:52.561849669+07:00","message":"[buffer interim] 289 true บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.561859309+07:00","message":"[bufferProcess] interim [910000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.561864311+07:00","message":"[bufferProcess] send to processor (isfinal):บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.561869912+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.561874145+07:00","message":"> Transcript [1020] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.561879469+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.561882241+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.56188536+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.561889202+07:00","message":"TextPushed: 'บอกว่าถ้าไม่มีการลงนามแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.561893887+07:00","message":"Push: 'มีการใช้สาร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.561896622+07:00","message":"TextPushed: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.561899658+07:00","message":"Set new StatePrefix : 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.561903336+07:00","message":"Next Push (prob) : 'ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.561905959+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.561909036+07:00","message":"> Transcript [1021] [true]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.561912347+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.561915011+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.561917373+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.561920187+07:00","message":"TextPushed: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:52.561923207+07:00","message":"Push: 'ที่มีสมบัติ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:52.561935096+07:00","message":"push: {false มีการใช้สาร 0 0xc003800380}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:52.561956715+07:00","message":"push: {true ที่มีสมบัติ 0 0xc003800380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:52.573823196+07:00","message":"write wav file: './tmp/7937/7937_289.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:53.164682171+07:00","message":"[GCS] IsForceVAD: false for message ID: 290"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:53.248581651+07:00","message":"receive streaming session, msgId: 290"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:53.248604575+07:00","message":"found end of frame, send empty tag with msgId: 290"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:53.248607752+07:00","message":"end Recv id 290"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:53.248615639+07:00","message":"[buffer interim] 290 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:53.248623087+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:53.248627302+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:53.248629962+07:00","message":"> Transcript [1022] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:53.248632411+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:53.248634219+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:53.248635893+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:53.248637665+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:53.248640463+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:53.248651048+07:00","message":"push: {true \n 0 0xc002352400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:53.254281557+07:00","message":"write wav file: './tmp/7937/7937_290.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:53.296986016+07:00","message":"[GCS] Start streaming session, msgId: 291"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:55.134608754+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:55.134628731+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:55.974392904+07:00","message":"[GCS] IsForceVAD: false for message ID: 291"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:56.06398077+07:00","message":"receive streaming session, msgId: 291"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:56.064021104+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตอนนี้ก็จะมี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:56.06402685+07:00","message":"receive interim result [false|false]: ตอนนี้ก็จะมี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:56.064041434+07:00","message":"[buffer interim] 291 false ตอนนี้ก็จะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:56.064053884+07:00","message":"[bufferProcess] interim [820000000]:ตอนนี้ก็จะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:56.064056693+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:56.06406414+07:00","message":"[bufferProcess] send to processor (ticker):ตอนนี้ก็จะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:56.064068412+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:56.064072255+07:00","message":"> Transcript [1023] [false]: 'ตอนนี้ก็จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:56.064075237+07:00","message":"Set StatePrefix (first interim): 'ตอนนี้ก็จะมี'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:56.07291347+07:00","message":"receive streaming session, msgId: 291"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:56.072956257+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตอนนี้ก็จะมี\",\"confidence\":0.75160176}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":910000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:56.0729648+07:00","message":"receive interim result [true|false]: ตอนนี้ก็จะมี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:56.072975395+07:00","message":"end recv isFinal message id 291"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:56.072978264+07:00","message":"end Recv id 291"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:56.072987763+07:00","message":"[buffer interim] 291 true ตอนนี้ก็จะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:56.072995735+07:00","message":"[bufferProcess] interim [910000000]:ตอนนี้ก็จะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:56.072999227+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:56.07300214+07:00","message":"> Transcript [1024] [true]: 'ตอนนี้ก็จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:56.073004923+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:56.073006848+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:56.073008867+07:00","message":"StatePrefix: 'ตอนนี้ก็จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:56.073010822+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:10:56.073013387+07:00","message":"Push: 'ตอนนี้ก็จะมี'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:56.073021714+07:00","message":"push: {true ตอนนี้ก็จะมี 0 0xc003271100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:10:56.081406653+07:00","message":"write wav file: './tmp/7937/7937_291.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:10:56.176172045+07:00","message":"[GCS] Start streaming session, msgId: 292"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:58.135107189+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:10:58.135128822+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:01.135435044+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:01.135446211+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:01.365388951+07:00","message":"[GCS] IsForceVAD: false for message ID: 292"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:01.426688319+07:00","message":"[GCS] Start streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:01.464859135+07:00","message":"receive streaming session, msgId: 292"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:01.46488132+07:00","message":"found end of frame, send empty tag with msgId: 292"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:01.464884429+07:00","message":"end Recv id 292"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:01.464892668+07:00","message":"[buffer interim] 292 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:01.464904301+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:01.464909286+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:01.464912095+07:00","message":"> Transcript [1025] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:01.464914648+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:01.464916575+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:01.464918456+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:01.46492036+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:01.464923196+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:01.464933546+07:00","message":"push: {true \n 0 0xc002353680}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:01.476122006+07:00","message":"write wav file: './tmp/7937/7937_292.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:03.392404402+07:00","message":"receive streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:03.392460599+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไอ้เนี่ยนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":770000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:03.392468117+07:00","message":"receive interim result [false|false]: ไอ้เนี่ยนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:03.392490414+07:00","message":"[buffer interim] 293 false ไอ้เนี่ยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:03.392505002+07:00","message":"[bufferProcess] interim [770000000]:ไอ้เนี่ยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:03.392508975+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:03.392517791+07:00","message":"[bufferProcess] send to processor (ticker):ไอ้เนี่ยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:03.392521669+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:03.39252452+07:00","message":"> Transcript [1026] [false]: 'ไอ้เนี่ยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:03.392527151+07:00","message":"Set StatePrefix (first interim): 'ไอ้เนี่ยนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.02012971+07:00","message":"receive streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.020170769+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไอ้เนี่ยนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":370000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.020176293+07:00","message":"receive interim result [false|false]: ไอ้เนี่ยนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.020191228+07:00","message":"[buffer interim] 293 false ไอ้เนี่ยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.020200557+07:00","message":"[bufferProcess] interim [370000000]:ไอ้เนี่ยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.02020241+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:04.136387594+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:04.136404493+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.210420765+07:00","message":"receive streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.21046718+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไอ้เนี่ยนะคะร้านขาย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":550000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.210472767+07:00","message":"receive interim result [false|false]: ไอ้เนี่ยนะคะร้านขาย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.210495569+07:00","message":"[buffer interim] 293 false ไอ้เนี่ยนะคะร้านขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.210504451+07:00","message":"[bufferProcess] interim [550000000]:ไอ้เนี่ยนะคะร้านขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.210508304+07:00","message":"[bufferProcess] send to processor:ไอ้เนี่ยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.210520029+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.210523737+07:00","message":"> Transcript [1027] [false]: 'ไอ้เนี่ยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.210526956+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.21052913+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.210530906+07:00","message":"StatePrefix: 'ไอ้เนี่ยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.210532954+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.222181468+07:00","message":"receive streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.222215696+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไอ้เนี่ยนะคะหลังจาก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":610000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.222249291+07:00","message":"receive interim result [false|false]: ไอ้เนี่ยนะคะหลังจาก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.222263112+07:00","message":"[buffer interim] 293 false ไอ้เนี่ยนะคะหลังจาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.222268826+07:00","message":"[bufferProcess] interim [610000000]:ไอ้เนี่ยนะคะหลังจาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.222271129+07:00","message":"[bufferProcess] send to processor:ไอ้เนี่ยนะคะร้านขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.222277324+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.222280417+07:00","message":"> Transcript [1028] [false]: 'ไอ้เนี่ยนะคะร้านขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.222283383+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.222285293+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.222287073+07:00","message":"StatePrefix: 'ไอ้เนี่ยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.222288967+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.292529636+07:00","message":"receive streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.292579251+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไอ้เนี่ยนะคะหลังจากที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":730000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.29258619+07:00","message":"receive interim result [false|false]: ไอ้เนี่ยนะคะหลังจากที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.292602238+07:00","message":"[buffer interim] 293 false ไอ้เนี่ยนะคะหลังจากที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.292618625+07:00","message":"[bufferProcess] interim [730000000]:ไอ้เนี่ยนะคะหลังจากที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.292622643+07:00","message":"[bufferProcess] send to processor:ไอ้เนี่ยนะคะหลังจาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.292629953+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.292633803+07:00","message":"> Transcript [1029] [false]: 'ไอ้เนี่ยนะคะหลังจาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.292639121+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.292641951+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.292644579+07:00","message":"StatePrefix: 'ไอ้เนี่ยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.292647253+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.596401224+07:00","message":"receive streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.59644577+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไอ้เนี่ยนะคะหลังจากที่เรา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":30000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.596451723+07:00","message":"receive interim result [false|false]: ไอ้เนี่ยนะคะหลังจากที่เรา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.596465235+07:00","message":"[buffer interim] 293 false ไอ้เนี่ยนะคะหลังจากที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.596471211+07:00","message":"[bufferProcess] interim [30000000]:ไอ้เนี่ยนะคะหลังจากที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.596473603+07:00","message":"[bufferProcess] send to processor:ไอ้เนี่ยนะคะหลังจากที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.596478623+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.596481283+07:00","message":"> Transcript [1030] [false]: 'ไอ้เนี่ยนะคะหลังจากที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.596484341+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.596486397+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.596488461+07:00","message":"StatePrefix: 'ไอ้เนี่ยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.596490635+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.596494973+07:00","message":"Push: 'ไอ้เนี่ยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.596496935+07:00","message":"TextPushed: 'ไอ้เนี่ยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.596499456+07:00","message":"Set new StatePrefix : 'ไอ้เนี่ยนะคะหลังจากที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.596501591+07:00","message":"Next Push (prob) : 'หลังจากที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.596509367+07:00","message":"push: {false ไอ้เนี่ยนะคะ 0 0xc001e1d380}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.917745833+07:00","message":"receive streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.917795288+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไอ้เนี่ยนะคะหลังจากที่เรามี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":270000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.917801274+07:00","message":"receive interim result [false|false]: ไอ้เนี่ยนะคะหลังจากที่เรามี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.917819698+07:00","message":"[buffer interim] 293 false ไอ้เนี่ยนะคะหลังจากที่เรามี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.917828876+07:00","message":"[bufferProcess] interim [270000000]:ไอ้เนี่ยนะคะหลังจากที่เรามี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.917831584+07:00","message":"[bufferProcess] send to processor:ไอ้เนี่ยนะคะหลังจากที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.917838528+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.917841346+07:00","message":"> Transcript [1031] [false]: 'ไอ้เนี่ยนะคะหลังจากที่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.917844804+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.917846949+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.917848954+07:00","message":"StatePrefix: 'ไอ้เนี่ยนะคะหลังจากที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.917852972+07:00","message":"TextPushed: 'ไอ้เนี่ยนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.920689274+07:00","message":"receive streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.920702074+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไอ้เนี่ยนะคะหลังจากที่เราเรียน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":330000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.920707101+07:00","message":"receive interim result [false|false]: ไอ้เนี่ยนะคะหลังจากที่เราเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:04.92071648+07:00","message":"[buffer interim] 293 false ไอ้เนี่ยนะคะหลังจากที่เราเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.920719932+07:00","message":"[bufferProcess] interim [330000000]:ไอ้เนี่ยนะคะหลังจากที่เราเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.920721998+07:00","message":"[bufferProcess] send to processor:ไอ้เนี่ยนะคะหลังจากที่เรามี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.9207243+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.92072801+07:00","message":"> Transcript [1032] [false]: 'ไอ้เนี่ยนะคะหลังจากที่เรามี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.920730836+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.92073336+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.920735061+07:00","message":"StatePrefix: 'ไอ้เนี่ยนะคะหลังจากที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:04.9207372+07:00","message":"TextPushed: 'ไอ้เนี่ยนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:05.501176982+07:00","message":"receive streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:05.501212615+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไอ้เนี่ยนะคะหลังจากที่เราเรียน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":930000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:05.501218395+07:00","message":"receive interim result [false|false]: ไอ้เนี่ยนะคะหลังจากที่เราเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:05.501230586+07:00","message":"[buffer interim] 293 false ไอ้เนี่ยนะคะหลังจากที่เราเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:05.501238132+07:00","message":"[bufferProcess] interim [930000000]:ไอ้เนี่ยนะคะหลังจากที่เราเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:05.501240462+07:00","message":"[bufferProcess] send to processor:ไอ้เนี่ยนะคะหลังจากที่เราเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:05.501246194+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:05.501248998+07:00","message":"> Transcript [1033] [false]: 'ไอ้เนี่ยนะคะหลังจากที่เราเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:05.501252423+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:05.501254612+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:05.501256359+07:00","message":"StatePrefix: 'ไอ้เนี่ยนะคะหลังจากที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:05.501259232+07:00","message":"TextPushed: 'ไอ้เนี่ยนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:05.632404304+07:00","message":"receive streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:05.63244313+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไอ้เนี่ยนะคะหลังจากที่เราเรียนภาษาไทย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":990000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:05.632449266+07:00","message":"receive interim result [false|false]: ไอ้เนี่ยนะคะหลังจากที่เราเรียนภาษาไทย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:05.632463233+07:00","message":"[buffer interim] 293 false ไอ้เนี่ยนะคะหลังจากที่เราเรียนภาษาไทย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:05.632470555+07:00","message":"[bufferProcess] interim [990000000]:ไอ้เนี่ยนะคะหลังจากที่เราเรียนภาษาไทย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:05.632473378+07:00","message":"[bufferProcess] send to processor:ไอ้เนี่ยนะคะหลังจากที่เราเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:05.632478991+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:05.632481555+07:00","message":"> Transcript [1034] [false]: 'ไอ้เนี่ยนะคะหลังจากที่เราเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:05.632484879+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:05.632487087+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:05.632489186+07:00","message":"StatePrefix: 'ไอ้เนี่ยนะคะหลังจากที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:05.632492255+07:00","message":"TextPushed: 'ไอ้เนี่ยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:05.632496637+07:00","message":"Push: 'หลังจากที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:05.632499243+07:00","message":"TextPushed: 'ไอ้เนี่ยนะคะหลังจากที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:05.632502062+07:00","message":"Set new StatePrefix : 'ไอ้เนี่ยนะคะหลังจากที่เราเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:05.632504318+07:00","message":"Next Push (prob) : 'เราเรียน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:05.632512358+07:00","message":"push: {false หลังจากที่ 0 0xc001e1d380}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:06.19373786+07:00","message":"receive streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:06.193776232+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไอ้เนี่ยนะคะหลังจากที่เราเรียนภาษาไทย\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":590000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:06.193782097+07:00","message":"receive interim result [false|false]: ไอ้เนี่ยนะคะหลังจากที่เราเรียนภาษาไทย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:06.193796629+07:00","message":"[buffer interim] 293 false ไอ้เนี่ยนะคะหลังจากที่เราเรียนภาษาไทย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:06.193805652+07:00","message":"[bufferProcess] interim [590000000]:ไอ้เนี่ยนะคะหลังจากที่เราเรียนภาษาไทย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:06.193808118+07:00","message":"[bufferProcess] send to processor:ไอ้เนี่ยนะคะหลังจากที่เราเรียนภาษาไทย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:06.193813737+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:06.193816317+07:00","message":"> Transcript [1035] [false]: 'ไอ้เนี่ยนะคะหลังจากที่เราเรียนภาษาไทย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:06.193819585+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:06.193821661+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:06.193823599+07:00","message":"StatePrefix: 'ไอ้เนี่ยนะคะหลังจากที่เราเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:06.193825904+07:00","message":"TextPushed: 'ไอ้เนี่ยนะคะหลังจากที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:06.9347312+07:00","message":"[GCS] IsForceVAD: false for message ID: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:07.057680872+07:00","message":"[GCS] Start streaming session, msgId: 294"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:07.09252853+07:00","message":"receive streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:07.092576371+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะหลังจากที่เราเรียนภาษาไทย\",\"confidence\":0.91641206}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:07.092610463+07:00","message":"receive interim result [true|false]: นะคะหลังจากที่เราเรียนภาษาไทย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:07.092618314+07:00","message":"end recv isFinal message id 293"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:07.092620562+07:00","message":"end Recv id 293"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:07.092627283+07:00","message":"[buffer interim] 293 true นะคะหลังจากที่เราเรียนภาษาไทย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:07.092635787+07:00","message":"[bufferProcess] interim [520000000]:นะคะหลังจากที่เราเรียนภาษาไทย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:07.092641355+07:00","message":"[bufferProcess] send to processor (isfinal):ไอ้เนี่ยนะคะหลังจากที่เราเรียนภาษาไทย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:07.092644609+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:07.092647473+07:00","message":"> Transcript [1036] [false]: 'ไอ้เนี่ยนะคะหลังจากที่เราเรียนภาษาไทย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:07.092650303+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:07.092652204+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:07.09265529+07:00","message":"StatePrefix: 'ไอ้เนี่ยนะคะหลังจากที่เราเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:07.092657971+07:00","message":"TextPushed: 'ไอ้เนี่ยนะคะหลังจากที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:07.09265988+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:07.092661749+07:00","message":"> Transcript [1037] [true]: 'นะคะหลังจากที่เราเรียนภาษาไทย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:07.092663891+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:07.092665501+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:07.092667108+07:00","message":"StatePrefix: 'ไอ้เนี่ยนะคะหลังจากที่เราเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:07.092668948+07:00","message":"TextPushed: 'ไอ้เนี่ยนะคะหลังจากที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:07.092670639+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:07.092772064+07:00","message":"Push: 'เราเรียนภาษาไทย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:07.092774684+07:00","message":"TextPushed: 'ไอ้เนี่ยนะคะหลังจากที่เราเรียนภาษาไทย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:07.092777133+07:00","message":"Set new StatePrefix : 'นะคะหลังจากที่เราเรียนภาษาไทย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:07.092779228+07:00","message":"Next Push (prob) : 'นะคะหลังจากที่เราเรียนภาษาไทย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:07.0927873+07:00","message":"push: {true เราเรียนภาษาไทย 0 0xc001e1d380}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:07.092791411+07:00","message":"write aligntment file to 'tmp/7937/align_message_id_293.html'"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:07.104493792+07:00","message":"write wav file: './tmp/7937/7937_293.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:07.136978484+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:07.136984945+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:08.154831491+07:00","message":"[GCS] IsForceVAD: false for message ID: 294"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:08.249367708+07:00","message":"receive streaming session, msgId: 294"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:08.249393713+07:00","message":"found end of frame, send empty tag with msgId: 294"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:08.249396933+07:00","message":"end Recv id 294"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:08.249405613+07:00","message":"[buffer interim] 294 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:08.249413057+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:08.24941655+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:08.249419849+07:00","message":"> Transcript [1038] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:08.249422295+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:08.24942414+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:08.249425901+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:08.249427632+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:08.249430033+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:08.24943878+07:00","message":"push: {true \n 0 0xc002352980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:08.25552741+07:00","message":"write wav file: './tmp/7937/7937_294.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:08.286560979+07:00","message":"[GCS] Start streaming session, msgId: 295"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:08.343926414+07:00","message":"[GCS] IsForceVAD: false for message ID: 295"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:08.521240292+07:00","message":"receive streaming session, msgId: 295"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:08.521258231+07:00","message":"found end of frame, send empty tag with msgId: 295"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:08.521261062+07:00","message":"end Recv id 295"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:08.52126812+07:00","message":"[buffer interim] 295 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:08.521275004+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:08.521278312+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:08.521280891+07:00","message":"> Transcript [1039] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:08.52128317+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:08.521285214+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:08.521287101+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:08.521288857+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:08.521291178+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:08.521300174+07:00","message":"push: {true \n 0 0xc003270400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:08.527635687+07:00","message":"write wav file: './tmp/7937/7937_295.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:08.796704537+07:00","message":"[GCS] Start streaming session, msgId: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:08.856483179+07:00","message":"[GCS] IsForceVAD: false for message ID: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:09.201451141+07:00","message":"receive streaming session, msgId: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:09.201493969+07:00","message":"found end of frame, send empty tag with msgId: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:09.201497432+07:00","message":"end Recv id 296"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:09.201506865+07:00","message":"[buffer interim] 296 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:09.201513372+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:09.201516644+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:09.2015194+07:00","message":"> Transcript [1040] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:09.201521899+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:09.201523776+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:09.201525749+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:09.201527472+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:09.201529855+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:09.201539715+07:00","message":"push: {true \n 0 0xc002353480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:09.206439187+07:00","message":"write wav file: './tmp/7937/7937_296.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:09.246612766+07:00","message":"[GCS] Start streaming session, msgId: 297"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:09.434484271+07:00","message":"[GCS] IsForceVAD: false for message ID: 297"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:09.527427388+07:00","message":"receive streaming session, msgId: 297"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:09.527452143+07:00","message":"found end of frame, send empty tag with msgId: 297"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:09.52745509+07:00","message":"end Recv id 297"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:09.527462275+07:00","message":"[buffer interim] 297 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:09.527468907+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:09.52747229+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:09.527475371+07:00","message":"> Transcript [1041] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:09.527478237+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:09.527480107+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:09.52748191+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:09.527483653+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:09.527486129+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:09.527516914+07:00","message":"push: {true \n 0 0xc002e10580}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:09.53247418+07:00","message":"write wav file: './tmp/7937/7937_297.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:09.626238125+07:00","message":"[GCS] Start streaming session, msgId: 298"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:10.137172422+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:10.137176769+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:11.585838257+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:11.58587872+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"K\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:11.585883556+07:00","message":"receive interim result [false|false]: K"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:11.585904666+07:00","message":"[buffer interim] 298 false K"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:11.585911071+07:00","message":"[bufferProcess] interim [800000000]:K"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:11.585913109+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:11.58591961+07:00","message":"[bufferProcess] send to processor (ticker):K"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:11.585921918+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:11.585924538+07:00","message":"> Transcript [1042] [false]: 'K'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:11.585926621+07:00","message":"Set StatePrefix (first interim): 'K'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:11.724702618+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:11.724743944+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอกเขต\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:11.724749755+07:00","message":"receive interim result [false|false]: นอกเขต"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:11.724762504+07:00","message":"[buffer interim] 298 false นอกเขต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:11.724769541+07:00","message":"[bufferProcess] interim [860000000]:นอกเขต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:11.724771443+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:11.737087201+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:11.737112516+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:11.737117246+07:00","message":"receive interim result [false|false]: เคน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:11.737127898+07:00","message":"[buffer interim] 298 false เคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:11.737134993+07:00","message":"[bufferProcess] interim [920000000]:เคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:11.737138259+07:00","message":"[bufferProcess] send to processor:นอกเขต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:11.737143626+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:11.737146306+07:00","message":"> Transcript [1043] [false]: 'นอกเขต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:11.737148441+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:11.737150539+07:00","message":"Set new StatePrefix: 'นอกเขต'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:12.292427791+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:12.292480073+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:12.292487655+07:00","message":"receive interim result [false|false]: เคน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:12.292508494+07:00","message":"[buffer interim] 298 false เคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:12.29251793+07:00","message":"[bufferProcess] interim [520000000]:เคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:12.292521299+07:00","message":"[bufferProcess] send to processor:เคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:12.29252607+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:12.292529739+07:00","message":"> Transcript [1044] [false]: 'เคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:12.292532869+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:12.292543946+07:00","message":"Set new StatePrefix: 'เคน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:12.846559832+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:12.846597234+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคนแสง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:12.846603587+07:00","message":"receive interim result [false|false]: เคนแสง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:12.846620336+07:00","message":"[buffer interim] 298 false เคนแสง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:12.846628059+07:00","message":"[bufferProcess] interim [60000000]:เคนแสง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:12.84663058+07:00","message":"[bufferProcess] send to processor:เคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:12.846633978+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:12.846637371+07:00","message":"> Transcript [1045] [false]: 'เคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:12.846640699+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:12.846642775+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:12.846644839+07:00","message":"StatePrefix: 'เคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:12.846646718+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:13.137484235+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:13.137486497+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:13.163043531+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:13.163089357+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เทรนด์แต่งหน้า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:13.163096803+07:00","message":"receive interim result [false|false]: เทรนด์แต่งหน้า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:13.16311306+07:00","message":"[buffer interim] 298 false เทรนด์แต่งหน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:13.163120629+07:00","message":"[bufferProcess] interim [360000000]:เทรนด์แต่งหน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:13.163123469+07:00","message":"[bufferProcess] send to processor:เคนแสง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:13.163132223+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:13.163135182+07:00","message":"> Transcript [1046] [false]: 'เคนแสง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:13.163138834+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:13.163141436+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:13.163143593+07:00","message":"StatePrefix: 'เคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:13.163145654+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:13.547603854+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:13.547639536+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคนแสงน้ำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:13.547644418+07:00","message":"receive interim result [false|false]: เคนแสงน้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:13.547657633+07:00","message":"[buffer interim] 298 false เคนแสงน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:13.547667578+07:00","message":"[bufferProcess] interim [780000000]:เคนแสงน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:13.547669784+07:00","message":"[bufferProcess] send to processor:เทรนด์แต่งหน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:13.547672826+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:13.54767572+07:00","message":"> Transcript [1047] [false]: 'เทรนด์แต่งหน้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:13.547677904+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:13.547679838+07:00","message":"Set new StatePrefix: 'เทรนด์แต่งหน้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.007058978+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.00709998+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคนแสงน้ำอุ่น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.007105728+07:00","message":"receive interim result [false|false]: เคนแสงน้ำอุ่น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.007127548+07:00","message":"[buffer interim] 298 false เคนแสงน้ำอุ่น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.007135377+07:00","message":"[bufferProcess] interim [140000000]:เคนแสงน้ำอุ่น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.007138151+07:00","message":"[bufferProcess] send to processor:เคนแสงน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.007144207+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.007147137+07:00","message":"> Transcript [1048] [false]: 'เคนแสงน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.00714921+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.007151081+07:00","message":"Set new StatePrefix: 'เคนแสงน้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.051184468+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.051222196+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคนแสงน้ำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.05122777+07:00","message":"receive interim result [false|false]: เคนแสงน้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.051242368+07:00","message":"[buffer interim] 298 false เคนแสงน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.05125156+07:00","message":"[bufferProcess] interim [260000000]:เคนแสงน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.051253989+07:00","message":"[bufferProcess] send to processor:เคนแสงน้ำอุ่น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.051259795+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.051262988+07:00","message":"> Transcript [1049] [false]: 'เคนแสงน้ำอุ่น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.051265895+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.051267794+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.051269632+07:00","message":"StatePrefix: 'เคนแสงน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.051272032+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.181831404+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.181888513+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคนแสงน้ำอุณหภูมิ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.18189597+07:00","message":"receive interim result [false|false]: เคนแสงน้ำอุณหภูมิ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.181912097+07:00","message":"[buffer interim] 298 false เคนแสงน้ำอุณหภูมิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.181920003+07:00","message":"[bufferProcess] interim [380000000]:เคนแสงน้ำอุณหภูมิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.181923293+07:00","message":"[bufferProcess] send to processor:เคนแสงน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.181927617+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.181931491+07:00","message":"> Transcript [1050] [false]: 'เคนแสงน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.18193556+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.18193862+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.181941375+07:00","message":"StatePrefix: 'เคนแสงน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.181946512+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.495934394+07:00","message":"[GCS] IsForceVAD: false for message ID: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.55764565+07:00","message":"[GCS] Start streaming session, msgId: 299"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.684880332+07:00","message":"[GCS] IsForceVAD: false for message ID: 299"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.689729159+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.689763996+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคนแสงน้ำอุณหภูมิ\",\"confidence\":0.937158}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":890000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.689770122+07:00","message":"receive interim result [true|false]: เคนแสงน้ำอุณหภูมิ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.689781063+07:00","message":"end recv isFinal message id 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.689783824+07:00","message":"end Recv id 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.689790738+07:00","message":"[buffer interim] 298 true เคนแสงน้ำอุณหภูมิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.689801768+07:00","message":"[bufferProcess] interim [890000000]:เคนแสงน้ำอุณหภูมิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.689804979+07:00","message":"[bufferProcess] send to processor (isfinal):เคนแสงน้ำอุณหภูมิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.689808938+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.689812234+07:00","message":"> Transcript [1051] [false]: 'เคนแสงน้ำอุณหภูมิ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.689814963+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.689817253+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.689819095+07:00","message":"StatePrefix: 'เคนแสงน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.689821184+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.689822993+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.689824895+07:00","message":"> Transcript [1052] [true]: 'เคนแสงน้ำอุณหภูมิ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.68982686+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.689828653+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.689830187+07:00","message":"StatePrefix: 'เคนแสงน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.689831929+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.689839048+07:00","message":"Push: 'เคนแสงน้ำอุณหภูมิ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.689845481+07:00","message":"push: {true เคนแสงน้ำอุณหภูมิ 0 0xc003801000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:14.703800652+07:00","message":"write wav file: './tmp/7937/7937_298.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.761206165+07:00","message":"receive streaming session, msgId: 299"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.761228046+07:00","message":"found end of frame, send empty tag with msgId: 299"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.761231089+07:00","message":"end Recv id 299"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.761237114+07:00","message":"[buffer interim] 299 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.761243846+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.761256318+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.761259206+07:00","message":"> Transcript [1053] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.761261429+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.761263328+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.761265154+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.761267382+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:14.76127015+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.761278988+07:00","message":"push: {true \n 0 0xc002e10880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:14.765671981+07:00","message":"write wav file: './tmp/7937/7937_299.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:14.817424306+07:00","message":"[GCS] Start streaming session, msgId: 300"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:16.096559091+07:00","message":"[GCS] IsForceVAD: false for message ID: 300"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:16.137722467+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:16.137731239+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:16.187024032+07:00","message":"receive streaming session, msgId: 300"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:16.187057166+07:00","message":"found end of frame, send empty tag with msgId: 300"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:16.187062299+07:00","message":"end Recv id 300"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:16.187072393+07:00","message":"[buffer interim] 300 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:16.187081271+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:16.187086138+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:16.187089978+07:00","message":"> Transcript [1054] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:16.187093561+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:16.187096265+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:16.187099554+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:16.187102717+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:16.187109389+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:16.187121731+07:00","message":"push: {true \n 0 0xc002e10100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:16.19409538+07:00","message":"write wav file: './tmp/7937/7937_300.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:16.227047393+07:00","message":"[GCS] Start streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.050574431+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.050621511+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.050627381+07:00","message":"receive interim result [false|false]: เรา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.050644658+07:00","message":"[buffer interim] 301 false เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.050651145+07:00","message":"[bufferProcess] interim [620000000]:เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.050652998+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.050658089+07:00","message":"[bufferProcess] send to processor (ticker):เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.050661294+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.050664112+07:00","message":"> Transcript [1055] [false]: 'เรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.050666297+07:00","message":"Set StatePrefix (first interim): 'เรา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.32209501+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.322143447+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นศิษย์เก่าที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.322151902+07:00","message":"receive interim result [false|false]: เป็นศิษย์เก่าที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.32217076+07:00","message":"[buffer interim] 301 false เป็นศิษย์เก่าที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.322178687+07:00","message":"[bufferProcess] interim [860000000]:เป็นศิษย์เก่าที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.322182367+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.393947096+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.394003474+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นศิษย์เก่าที่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.394011712+07:00","message":"receive interim result [false|false]: เป็นศิษย์เก่าที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.394026984+07:00","message":"[buffer interim] 301 false เป็นศิษย์เก่าที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.394038581+07:00","message":"[bufferProcess] interim [980000000]:เป็นศิษย์เก่าที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.394042383+07:00","message":"[bufferProcess] send to processor:เป็นศิษย์เก่าที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.394048639+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.394053429+07:00","message":"> Transcript [1056] [false]: 'เป็นศิษย์เก่าที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.394057111+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.394060045+07:00","message":"Set new StatePrefix: 'เป็นศิษย์เก่าที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.569822559+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.569861295+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เตารีด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.569866274+07:00","message":"receive interim result [false|false]: เตารีด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.569879505+07:00","message":"[buffer interim] 301 false เตารีด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.569886876+07:00","message":"[bufferProcess] interim [100000000]:เตารีด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.56988993+07:00","message":"[bufferProcess] send to processor:เป็นศิษย์เก่าที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.569898144+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.569901039+07:00","message":"> Transcript [1057] [false]: 'เป็นศิษย์เก่าที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.569904445+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.56990679+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.569909042+07:00","message":"StatePrefix: 'เป็นศิษย์เก่าที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.569911416+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.59899725+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.599039811+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เราที่นี่ฝน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.599046392+07:00","message":"receive interim result [false|false]: เราที่นี่ฝน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.59906125+07:00","message":"[buffer interim] 301 false เราที่นี่ฝน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.59906846+07:00","message":"[bufferProcess] interim [160000000]:เราที่นี่ฝน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.599071712+07:00","message":"[bufferProcess] send to processor:เตารีด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.59907719+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.599082181+07:00","message":"> Transcript [1058] [false]: 'เตารีด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.599085512+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.599088114+07:00","message":"Set new StatePrefix: 'เตารีด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.685186698+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.685229352+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นศิษย์เก่าที่มีผล\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.685237325+07:00","message":"receive interim result [false|false]: เป็นศิษย์เก่าที่มีผล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.68525364+07:00","message":"[buffer interim] 301 false เป็นศิษย์เก่าที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.68526447+07:00","message":"[bufferProcess] interim [280000000]:เป็นศิษย์เก่าที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.685267146+07:00","message":"[bufferProcess] send to processor:เราที่นี่ฝน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.68527199+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.685275359+07:00","message":"> Transcript [1059] [false]: 'เราที่นี่ฝน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.68527743+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.685279303+07:00","message":"Set new StatePrefix: 'เราที่นี่ฝน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.814674837+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.814722314+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นศิษย์เก่าที่มีผลการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.814730079+07:00","message":"receive interim result [false|false]: เป็นศิษย์เก่าที่มีผลการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.814745951+07:00","message":"[buffer interim] 301 false เป็นศิษย์เก่าที่มีผลการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.81475265+07:00","message":"[bufferProcess] interim [400000000]:เป็นศิษย์เก่าที่มีผลการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.814755332+07:00","message":"[bufferProcess] send to processor:เป็นศิษย์เก่าที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.814758745+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.814761595+07:00","message":"> Transcript [1060] [false]: 'เป็นศิษย์เก่าที่มีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.814763707+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:18.814765557+07:00","message":"Set new StatePrefix: 'เป็นศิษย์เก่าที่มีผล'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.965788888+07:00","message":"[GCS] Cleaned up inactive client: 268"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.965822319+07:00","message":"[GCS] Cleaned up inactive client: 267"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.96582798+07:00","message":"[GCS] Cleaned up inactive client: 265"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.965829974+07:00","message":"[GCS] Cleaned up inactive client: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.965832487+07:00","message":"[GCS] Cleaned up inactive client: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.965835108+07:00","message":"[GCS] Cleaned up inactive client: 262"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.965836911+07:00","message":"[GCS] Cleaned up inactive client: 269"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.965838586+07:00","message":"[GCS] Cleaned up inactive client: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.965840308+07:00","message":"[GCS] Cleaned up inactive client: 261"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.965841821+07:00","message":"[GCS] Cleaned up inactive client: 266"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:18.965843595+07:00","message":"[GCS] Cleaned up inactive client: 260"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.07910254+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.079146206+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นศิษย์เก่าที่มีผลกระทบ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.079151566+07:00","message":"receive interim result [false|false]: เป็นศิษย์เก่าที่มีผลกระทบ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.079165227+07:00","message":"[buffer interim] 301 false เป็นศิษย์เก่าที่มีผลกระทบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.079172191+07:00","message":"[bufferProcess] interim [640000000]:เป็นศิษย์เก่าที่มีผลกระทบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.079174819+07:00","message":"[bufferProcess] send to processor:เป็นศิษย์เก่าที่มีผลการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.079181212+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.07918408+07:00","message":"> Transcript [1061] [false]: 'เป็นศิษย์เก่าที่มีผลการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.079187897+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.079190066+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.07919186+07:00","message":"StatePrefix: 'เป็นศิษย์เก่าที่มีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.079193925+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:19.138798055+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:19.13881072+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.272223993+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.272268647+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นศิษย์เก่าที่มีผล\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.272274636+07:00","message":"receive interim result [false|false]: เป็นศิษย์เก่าที่มีผล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.272292981+07:00","message":"[buffer interim] 301 false เป็นศิษย์เก่าที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.272302259+07:00","message":"[bufferProcess] interim [820000000]:เป็นศิษย์เก่าที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.272305717+07:00","message":"[bufferProcess] send to processor:เป็นศิษย์เก่าที่มีผลกระทบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.272310656+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.272313697+07:00","message":"> Transcript [1062] [false]: 'เป็นศิษย์เก่าที่มีผลกระทบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.272317121+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.272319481+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.272321869+07:00","message":"StatePrefix: 'เป็นศิษย์เก่าที่มีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.272324056+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.371627332+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.371681683+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นศิษย์เก่าที่มีผล\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":880000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.371688443+07:00","message":"receive interim result [false|false]: เป็นศิษย์เก่าที่มีผล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.371704828+07:00","message":"[buffer interim] 301 false เป็นศิษย์เก่าที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.371716166+07:00","message":"[bufferProcess] interim [880000000]:เป็นศิษย์เก่าที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.371719638+07:00","message":"[bufferProcess] send to processor:เป็นศิษย์เก่าที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.371728036+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.371732663+07:00","message":"> Transcript [1063] [false]: 'เป็นศิษย์เก่าที่มีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.371737626+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.371740498+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.371743738+07:00","message":"StatePrefix: 'เป็นศิษย์เก่าที่มีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.371746798+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.420533684+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.420568758+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นศิษย์เก่าที่มีผลต่อการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.420574367+07:00","message":"receive interim result [false|false]: เป็นศิษย์เก่าที่มีผลต่อการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.420586633+07:00","message":"[buffer interim] 301 false เป็นศิษย์เก่าที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.420593649+07:00","message":"[bufferProcess] interim [940000000]:เป็นศิษย์เก่าที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.420596297+07:00","message":"[bufferProcess] send to processor:เป็นศิษย์เก่าที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.420601016+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.420604116+07:00","message":"> Transcript [1064] [false]: 'เป็นศิษย์เก่าที่มีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.420607663+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.420609794+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.420611615+07:00","message":"StatePrefix: 'เป็นศิษย์เก่าที่มีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.420613708+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.420618063+07:00","message":"Push: 'เป็นศิษย์เก่าที่มีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.420619982+07:00","message":"TextPushed: 'เป็นศิษย์เก่าที่มีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.420621974+07:00","message":"Set new StatePrefix : 'เป็นศิษย์เก่าที่มีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.420624293+07:00","message":"Next Push (prob) : ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.42063255+07:00","message":"push: {false เป็นศิษย์เก่าที่มีผล 0 0xc002353380}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.484706648+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.484755671+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นศิษย์เก่าที่มีผล\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.48476318+07:00","message":"receive interim result [false|false]: เป็นศิษย์เก่าที่มีผล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.48478138+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.484792691+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นศิษย์เก่าที่มีผลกับการทำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.484797244+07:00","message":"receive interim result [false|false]: เป็นศิษย์เก่าที่มีผลกับการทำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.484804992+07:00","message":"[buffer interim] 301 false เป็นศิษย์เก่าที่มีผล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.484810239+07:00","message":"[buffer interim] 301 false เป็นศิษย์เก่าที่มีผลกับการทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.484817591+07:00","message":"[bufferProcess] interim [60000000]:เป็นศิษย์เก่าที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.484820919+07:00","message":"[bufferProcess] send to processor:เป็นศิษย์เก่าที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.484825268+07:00","message":"[bufferProcess] interim [120000000]:เป็นศิษย์เก่าที่มีผลกับการทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.484828117+07:00","message":"[bufferProcess] send to processor:เป็นศิษย์เก่าที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.484832508+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.484836608+07:00","message":"> Transcript [1065] [false]: 'เป็นศิษย์เก่าที่มีผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.484839966+07:00","message":"Set StatePrefix (first interim): 'เป็นศิษย์เก่าที่มีผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.484842435+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.484845573+07:00","message":"> Transcript [1066] [false]: 'เป็นศิษย์เก่าที่มีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.484849079+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.746052458+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.746098205+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นศิษย์เก่าที่มีผลต่อการทำงาน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.746104198+07:00","message":"receive interim result [false|false]: เป็นศิษย์เก่าที่มีผลต่อการทำงาน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:19.746125013+07:00","message":"[buffer interim] 301 false เป็นศิษย์เก่าที่มีผลต่อการทำงาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.746133934+07:00","message":"[bufferProcess] interim [240000000]:เป็นศิษย์เก่าที่มีผลต่อการทำงาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.74613657+07:00","message":"[bufferProcess] send to processor:เป็นศิษย์เก่าที่มีผลกับการทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.746140421+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.746142898+07:00","message":"> Transcript [1067] [false]: 'เป็นศิษย์เก่าที่มีผลกับการทำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.746145665+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:19.746147908+07:00","message":"Set new StatePrefix: 'เป็นศิษย์เก่าที่มีผลกับการทำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:20.010651846+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:20.0106895+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นศิษย์เก่าที่มีผลต่อการทำงานของ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:20.010695971+07:00","message":"receive interim result [false|false]: เป็นศิษย์เก่าที่มีผลต่อการทำงานของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:20.010711319+07:00","message":"[buffer interim] 301 false เป็นศิษย์เก่าที่มีผลต่อการทำงานของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.010718976+07:00","message":"[bufferProcess] interim [600000000]:เป็นศิษย์เก่าที่มีผลต่อการทำงานของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.010721643+07:00","message":"[bufferProcess] send to processor:เป็นศิษย์เก่าที่มีผลต่อการทำงาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.010731347+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.010734096+07:00","message":"> Transcript [1068] [false]: 'เป็นศิษย์เก่าที่มีผลต่อการทำงาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.010736705+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.010739132+07:00","message":"Set new StatePrefix: 'เป็นศิษย์เก่าที่มีผลต่อการทำงาน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:20.481029171+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:20.481076841+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นศิษย์เก่าที่มีผลต่อการทำงานของพ่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:20.481083713+07:00","message":"receive interim result [false|false]: เป็นศิษย์เก่าที่มีผลต่อการทำงานของพ่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:20.481099126+07:00","message":"[buffer interim] 301 false เป็นศิษย์เก่าที่มีผลต่อการทำงานของพ่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.481107926+07:00","message":"[bufferProcess] interim [80000000]:เป็นศิษย์เก่าที่มีผลต่อการทำงานของพ่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.481111134+07:00","message":"[bufferProcess] send to processor:เป็นศิษย์เก่าที่มีผลต่อการทำงานของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.481117987+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.481121353+07:00","message":"> Transcript [1069] [false]: 'เป็นศิษย์เก่าที่มีผลต่อการทำงานของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.481125289+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.481129082+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.481131186+07:00","message":"StatePrefix: 'เป็นศิษย์เก่าที่มีผลต่อการทำงาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.481133967+07:00","message":"TextPushed: 'เป็นศิษย์เก่าที่มีผล'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:20.603146125+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:20.603188185+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นศิษย์เก่าที่มีผลต่อการทำงานของกล้อง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:20.603196503+07:00","message":"receive interim result [false|false]: เป็นศิษย์เก่าที่มีผลต่อการทำงานของกล้อง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:20.603214002+07:00","message":"[buffer interim] 301 false เป็นศิษย์เก่าที่มีผลต่อการทำงานของกล้อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.603225255+07:00","message":"[bufferProcess] interim [140000000]:เป็นศิษย์เก่าที่มีผลต่อการทำงานของกล้อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.603228884+07:00","message":"[bufferProcess] send to processor:เป็นศิษย์เก่าที่มีผลต่อการทำงานของพ่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.603235675+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.603240303+07:00","message":"> Transcript [1070] [false]: 'เป็นศิษย์เก่าที่มีผลต่อการทำงานของพ่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.603243683+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.603245868+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.603247861+07:00","message":"StatePrefix: 'เป็นศิษย์เก่าที่มีผลต่อการทำงาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.603250561+07:00","message":"TextPushed: 'เป็นศิษย์เก่าที่มีผล'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:20.61200898+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:20.612030231+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูล\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:20.612035575+07:00","message":"receive interim result [false|false]: เป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:20.612050251+07:00","message":"[buffer interim] 301 false เป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.612055327+07:00","message":"[bufferProcess] interim [200000000]:เป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.612057976+07:00","message":"[bufferProcess] send to processor:เป็นศิษย์เก่าที่มีผลต่อการทำงานของกล้อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.612060824+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.612063245+07:00","message":"> Transcript [1071] [false]: 'เป็นศิษย์เก่าที่มีผลต่อการทำงานของกล้อง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.612065708+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.612067527+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.612069543+07:00","message":"StatePrefix: 'เป็นศิษย์เก่าที่มีผลต่อการทำงาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:20.61207172+07:00","message":"TextPushed: 'เป็นศิษย์เก่าที่มีผล'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:21.23869998+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:21.238744759+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูล\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:21.238752161+07:00","message":"receive interim result [false|false]: เป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:21.238771419+07:00","message":"[buffer interim] 301 false เป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.238780676+07:00","message":"[bufferProcess] interim [800000000]:เป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.238782963+07:00","message":"[bufferProcess] send to processor:เป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.238787294+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.238790036+07:00","message":"> Transcript [1072] [false]: 'เป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.23879395+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.238796108+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.238798558+07:00","message":"StatePrefix: 'เป็นศิษย์เก่าที่มีผลต่อการทำงาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.238800936+07:00","message":"TextPushed: 'เป็นศิษย์เก่าที่มีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.238807148+07:00","message":"Push: 'ต่อการทำงาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.238809334+07:00","message":"TextPushed: 'เป็นศิษย์เก่าที่มีผลต่อการทำงาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.238812189+07:00","message":"Set new StatePrefix : 'เป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.238814573+07:00","message":"Next Push (prob) : 'ของข้อมูล'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:21.238821878+07:00","message":"push: {false ต่อการทำงาน 0 0xc002353380}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:21.284659228+07:00","message":"[GCS] IsForceVAD: false for message ID: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:21.337591688+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:21.337638562+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูลพืช\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:21.337645295+07:00","message":"receive interim result [false|false]: เป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูลพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:21.337659719+07:00","message":"[buffer interim] 301 false เป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูลพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.33766682+07:00","message":"[bufferProcess] interim [860000000]:เป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูลพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.33766949+07:00","message":"[bufferProcess] send to processor:เป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.337674984+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.337677821+07:00","message":"> Transcript [1073] [false]: 'เป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.337681218+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.337683282+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.337685104+07:00","message":"StatePrefix: 'เป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.337688062+07:00","message":"TextPushed: 'เป็นศิษย์เก่าที่มีผลต่อการทำงาน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:21.41712595+07:00","message":"[GCS] Start streaming session, msgId: 302"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:21.453430209+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:21.453516268+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นศิษย์เก่าที่มีผลต่อการทำงานของฮอร์โมนพืช\",\"confidence\":0.8715696}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":70000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:21.45352514+07:00","message":"receive interim result [true|false]: เป็นศิษย์เก่าที่มีผลต่อการทำงานของฮอร์โมนพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:21.453541424+07:00","message":"end recv isFinal message id 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:21.45354406+07:00","message":"end Recv id 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:21.453551844+07:00","message":"[buffer interim] 301 true เป็นศิษย์เก่าที่มีผลต่อการทำงานของฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.453563011+07:00","message":"[bufferProcess] interim [70000000]:เป็นศิษย์เก่าที่มีผลต่อการทำงานของฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.453572192+07:00","message":"[bufferProcess] send to processor (isfinal):เป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูลพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.453576373+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.453579092+07:00","message":"> Transcript [1074] [false]: 'เป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูลพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.453582171+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.453584007+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.453585946+07:00","message":"StatePrefix: 'เป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.453588492+07:00","message":"TextPushed: 'เป็นศิษย์เก่าที่มีผลต่อการทำงาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.45359036+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.453592389+07:00","message":"> Transcript [1075] [true]: 'เป็นศิษย์เก่าที่มีผลต่อการทำงานของฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.453594723+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.45359645+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.453597992+07:00","message":"StatePrefix: 'เป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.45359992+07:00","message":"TextPushed: 'เป็นศิษย์เก่าที่มีผลต่อการทำงาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:21.453602782+07:00","message":"Push: 'ของฮอร์โมนพืช'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:21.453611457+07:00","message":"push: {true ของฮอร์โมนพืช 0 0xc002353380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:21.463801526+07:00","message":"write wav file: './tmp/7937/7937_301.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:21.92736528+07:00","message":"[GCS] IsForceVAD: false for message ID: 302"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:22.013010215+07:00","message":"receive streaming session, msgId: 302"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:22.013032161+07:00","message":"found end of frame, send empty tag with msgId: 302"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:22.013035335+07:00","message":"end Recv id 302"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:22.013043614+07:00","message":"[buffer interim] 302 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:22.013050943+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:22.01305491+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:22.013057631+07:00","message":"> Transcript [1076] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:22.013059982+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:22.013061811+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:22.013063471+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:22.013065191+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:22.013067535+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:22.013077725+07:00","message":"push: {true \n 0 0xc002353800}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:22.018078485+07:00","message":"write wav file: './tmp/7937/7937_302.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:22.056103151+07:00","message":"[GCS] Start streaming session, msgId: 303"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:22.13957227+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:22.139574297+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:22.88582143+07:00","message":"[GCS] IsForceVAD: false for message ID: 303"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:23.099410526+07:00","message":"receive streaming session, msgId: 303"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:23.099440234+07:00","message":"found end of frame, send empty tag with msgId: 303"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:23.099444913+07:00","message":"end Recv id 303"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:23.099461278+07:00","message":"[buffer interim] 303 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:23.099471042+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:23.099477036+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:23.09948116+07:00","message":"> Transcript [1077] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:23.099484805+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:23.099487794+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:23.099490763+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:23.099493584+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:23.099497395+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:23.099509358+07:00","message":"push: {true \n 0 0xc000044c80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:23.10559773+07:00","message":"write wav file: './tmp/7937/7937_303.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:23.266752802+07:00","message":"[GCS] Start streaming session, msgId: 304"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:23.334202972+07:00","message":"[GCS] IsForceVAD: false for message ID: 304"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:23.62496752+07:00","message":"receive streaming session, msgId: 304"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:23.624990581+07:00","message":"found end of frame, send empty tag with msgId: 304"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:23.624993581+07:00","message":"end Recv id 304"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:23.625003576+07:00","message":"[buffer interim] 304 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:23.625010862+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:23.62502083+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:23.625023472+07:00","message":"> Transcript [1078] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:23.625026133+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:23.625027991+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:23.625029659+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:23.625031676+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:23.625034151+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:23.625043064+07:00","message":"push: {true \n 0 0xc000045080}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:23.630033855+07:00","message":"write wav file: './tmp/7937/7937_304.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:23.78637392+07:00","message":"[GCS] Start streaming session, msgId: 305"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:23.854233543+07:00","message":"[GCS] IsForceVAD: false for message ID: 305"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:24.027575287+07:00","message":"receive streaming session, msgId: 305"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:24.027596229+07:00","message":"found end of frame, send empty tag with msgId: 305"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:24.027599329+07:00","message":"end Recv id 305"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:24.027606566+07:00","message":"[buffer interim] 305 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:24.027613913+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:24.027617849+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:24.027620703+07:00","message":"> Transcript [1079] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:24.027622859+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:24.027624676+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:24.027626337+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:24.027627997+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:24.02763698+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:24.027645174+07:00","message":"push: {true \n 0 0xc002e10d80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:24.032714929+07:00","message":"write wav file: './tmp/7937/7937_305.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:24.296708278+07:00","message":"[GCS] Start streaming session, msgId: 306"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:25.14060725+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:25.140619815+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:25.216320761+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:25.21636384+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พื้น\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:25.216369404+07:00","message":"receive interim result [false|false]: พื้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:25.216388864+07:00","message":"[buffer interim] 306 false พื้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:25.216396506+07:00","message":"[bufferProcess] interim [720000000]:พื้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:25.21639842+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:25.216402293+07:00","message":"[bufferProcess] send to processor (ticker):พื้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:25.216405363+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:25.216407891+07:00","message":"> Transcript [1080] [false]: 'พื้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:25.216409949+07:00","message":"Set StatePrefix (first interim): 'พื้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:25.413162754+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:25.413221562+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พื้นหลัง\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:25.41322717+07:00","message":"receive interim result [false|false]: พื้นหลัง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:25.413243421+07:00","message":"[buffer interim] 306 false พื้นหลัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:25.413249742+07:00","message":"[bufferProcess] interim [900000000]:พื้นหลัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:25.413251611+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:25.730812434+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:25.730853978+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:25.730860048+07:00","message":"receive interim result [false|false]: คืนนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:25.730876148+07:00","message":"[buffer interim] 306 false คืนนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:25.730884088+07:00","message":"[bufferProcess] interim [260000000]:คืนนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:25.730886471+07:00","message":"[bufferProcess] send to processor:พื้นหลัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:25.730890368+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:25.730893073+07:00","message":"> Transcript [1081] [false]: 'พื้นหลัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:25.730896168+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:25.7308981+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:25.730900085+07:00","message":"StatePrefix: 'พื้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:25.730902146+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:26.378778882+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:26.378818079+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:26.378823799+07:00","message":"receive interim result [false|false]: คืนนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:26.378842293+07:00","message":"[buffer interim] 306 false คืนนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.378849245+07:00","message":"[bufferProcess] interim [860000000]:คืนนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.378851607+07:00","message":"[bufferProcess] send to processor:คืนนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.378854886+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.378857804+07:00","message":"> Transcript [1082] [false]: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.378859893+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.378862153+07:00","message":"Set new StatePrefix: 'คืนนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:26.616378403+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:26.616435224+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้ทำงาน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:26.616442822+07:00","message":"receive interim result [false|false]: คืนนี้ทำงาน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:26.616458414+07:00","message":"[buffer interim] 306 false คืนนี้ทำงาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.61646528+07:00","message":"[bufferProcess] interim [160000000]:คืนนี้ทำงาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.616467846+07:00","message":"[bufferProcess] send to processor:คืนนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.616471347+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.616474923+07:00","message":"> Transcript [1083] [false]: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.61647794+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.616479951+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.616481765+07:00","message":"StatePrefix: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.616483693+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:26.885796363+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:26.885874478+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้ทำงานหรือ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:26.885882824+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานหรือ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:26.8859119+07:00","message":"[buffer interim] 306 false คืนนี้ทำงานหรือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.885935894+07:00","message":"[bufferProcess] interim [400000000]:คืนนี้ทำงานหรือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.885939372+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.88594355+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.885948446+07:00","message":"> Transcript [1084] [false]: 'คืนนี้ทำงาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.885953356+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.885956594+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.88595974+07:00","message":"StatePrefix: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.885962621+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:26.939079955+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:26.9391272+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้ทำงานร่วม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:26.9391339+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:26.939147539+07:00","message":"[buffer interim] 306 false คืนนี้ทำงานร่วม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.939157373+07:00","message":"[bufferProcess] interim [460000000]:คืนนี้ทำงานร่วม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.939160517+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานหรือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.939166058+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.939169703+07:00","message":"> Transcript [1085] [false]: 'คืนนี้ทำงานหรือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.939176767+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.939180663+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.939182769+07:00","message":"StatePrefix: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:26.939184707+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:27.140194535+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:27.140231583+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้ทำงานร่วมกับ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:27.14023717+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วมกับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:27.14025306+07:00","message":"[buffer interim] 306 false คืนนี้ทำงานร่วมกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.140259973+07:00","message":"[bufferProcess] interim [700000000]:คืนนี้ทำงานร่วมกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.140262723+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานร่วม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.140266482+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.140269368+07:00","message":"> Transcript [1086] [false]: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.140272343+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.140274375+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.140276166+07:00","message":"StatePrefix: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.140278068+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.140283006+07:00","message":"Push: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.140284945+07:00","message":"TextPushed: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.140286904+07:00","message":"Set new StatePrefix : 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.140288894+07:00","message":"Next Push (prob) : 'ทำงานร่วม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:27.14029609+07:00","message":"push: {false คืนนี้ 0 0xc000045280}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:27.261577573+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:27.261623086+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้ทำงานร่วมกัน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:27.261629134+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:27.261643491+07:00","message":"[buffer interim] 306 false คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.261650363+07:00","message":"[bufferProcess] interim [760000000]:คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.261653007+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานร่วมกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.26166007+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.261663198+07:00","message":"> Transcript [1087] [false]: 'คืนนี้ทำงานร่วมกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.26166672+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.261669036+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.26167081+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.261672829+07:00","message":"TextPushed: 'คืนนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:27.525780044+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:27.525823091+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้ทำงานร่วมกันใน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:27.525828771+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วมกันใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:27.525845737+07:00","message":"[buffer interim] 306 false คืนนี้ทำงานร่วมกันใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.525854502+07:00","message":"[bufferProcess] interim [120000000]:คืนนี้ทำงานร่วมกันใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.525856982+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.525863683+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.52586759+07:00","message":"> Transcript [1088] [false]: 'คืนนี้ทำงานร่วมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.525871353+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.525873949+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.52587616+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.525878432+07:00","message":"TextPushed: 'คืนนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:27.782311554+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:27.78235555+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้ทำงานร่วมกัน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:27.782360874+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:27.78237278+07:00","message":"[buffer interim] 306 false คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.782379963+07:00","message":"[bufferProcess] interim [300000000]:คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.782382518+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานร่วมกันใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.78238594+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.782388871+07:00","message":"> Transcript [1089] [false]: 'คืนนี้ทำงานร่วมกันใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.782392322+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.78239431+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.782396094+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.782398042+07:00","message":"TextPushed: 'คืนนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:27.841942738+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:27.841986382+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้ทำงานร่วมกันในสังคม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:27.841993522+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วมกันในสังคม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:27.842005881+07:00","message":"[buffer interim] 306 false คืนนี้ทำงานร่วมกันในสังคม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.842014241+07:00","message":"[bufferProcess] interim [360000000]:คืนนี้ทำงานร่วมกันในสังคม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.842018209+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.842022413+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.842026285+07:00","message":"> Transcript [1090] [false]: 'คืนนี้ทำงานร่วมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.842030787+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.842042745+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.842046315+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.842049307+07:00","message":"TextPushed: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.842052852+07:00","message":"Push: 'ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.842055536+07:00","message":"TextPushed: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.842058735+07:00","message":"Set new StatePrefix : 'คืนนี้ทำงานร่วมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:27.842061825+07:00","message":"Next Push (prob) : 'กัน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:27.842072136+07:00","message":"push: {false ทำงานร่วม 0 0xc000045280}"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:28.141162994+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:28.141177722+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:28.475366632+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:28.475412269+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้ทำงานร่วมกันในส่วนที่เหมาะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:28.475420052+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วมกันในส่วนที่เหมาะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:28.475435483+07:00","message":"[buffer interim] 306 false คืนนี้ทำงานร่วมกันในส่วนที่เหมาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.475447788+07:00","message":"[bufferProcess] interim [960000000]:คืนนี้ทำงานร่วมกันในส่วนที่เหมาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.475451081+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานร่วมกันในสังคม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.475454803+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.47545786+07:00","message":"> Transcript [1091] [false]: 'คืนนี้ทำงานร่วมกันในสังคม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.475461247+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.475463476+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.475465897+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.475469127+07:00","message":"TextPushed: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:28.525488038+07:00","message":"[GCS] IsForceVAD: false for message ID: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:28.537119296+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:28.537157743+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:28.537162979+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:28.537174428+07:00","message":"[buffer interim] 306 false คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.537180622+07:00","message":"[bufferProcess] interim [80000000]:คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.537182952+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานร่วมกันในส่วนที่เหมาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.537187806+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.537191011+07:00","message":"> Transcript [1092] [false]: 'คืนนี้ทำงานร่วมกันในส่วนที่เหมาะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.537194773+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.537196952+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.537199357+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.537201914+07:00","message":"TextPushed: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:28.646074785+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:28.646112455+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม\",\"confidence\":0.93707174}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:28.646118454+07:00","message":"receive interim result [true|false]: คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:28.646135406+07:00","message":"end recv isFinal message id 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:28.646137573+07:00","message":"end Recv id 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:28.646144462+07:00","message":"[buffer interim] 306 true คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.646151025+07:00","message":"[bufferProcess] interim [260000000]:คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.646156828+07:00","message":"[bufferProcess] send to processor (isfinal):คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.64616+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.646162912+07:00","message":"> Transcript [1093] [false]: 'คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.646166025+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.64616802+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.646170625+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.646173217+07:00","message":"TextPushed: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.64617493+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.646176829+07:00","message":"> Transcript [1094] [true]: 'คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.646178897+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.646180503+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.646182097+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.646183736+07:00","message":"TextPushed: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.646189262+07:00","message":"Push: 'กันในส่วนที่เหมาะสม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:28.646198754+07:00","message":"push: {true กันในส่วนที่เหมาะสม 0 0xc000045280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:28.659761725+07:00","message":"write wav file: './tmp/7937/7937_306.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:28.717379666+07:00","message":"[GCS] Start streaming session, msgId: 307"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:28.904863787+07:00","message":"[GCS] IsForceVAD: false for message ID: 307"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:28.998395742+07:00","message":"receive streaming session, msgId: 307"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:28.99843215+07:00","message":"found end of frame, send empty tag with msgId: 307"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:28.998436118+07:00","message":"end Recv id 307"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:28.998444109+07:00","message":"[buffer interim] 307 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.998454988+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.99845902+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.998461899+07:00","message":"> Transcript [1095] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.9984646+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.998466549+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.998468423+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.998470354+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:28.998472994+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:28.998481763+07:00","message":"push: {true \n 0 0xc001e1c280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:29.002777338+07:00","message":"write wav file: './tmp/7937/7937_307.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:29.03578321+07:00","message":"[GCS] Start streaming session, msgId: 308"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:29.164491203+07:00","message":"[GCS] IsForceVAD: false for message ID: 308"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:29.227314467+07:00","message":"[GCS] Start streaming session, msgId: 309"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:29.42325609+07:00","message":"receive streaming session, msgId: 308"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:29.42327345+07:00","message":"found end of frame, send empty tag with msgId: 308"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:29.423276385+07:00","message":"end Recv id 308"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:29.42328386+07:00","message":"[buffer interim] 308 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:29.423290918+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:29.423294258+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:29.42329709+07:00","message":"> Transcript [1096] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:29.42329931+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:29.423301147+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:29.423303319+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:29.423305506+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:29.423313463+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:29.423321177+07:00","message":"push: {true \n 0 0xc002352e80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:29.428096369+07:00","message":"write wav file: './tmp/7937/7937_308.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:30.404662159+07:00","message":"receive streaming session, msgId: 309"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:30.404707027+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วง\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:30.404711973+07:00","message":"receive interim result [false|false]: ช่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:30.404730599+07:00","message":"[buffer interim] 309 false ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:30.404737448+07:00","message":"[bufferProcess] interim [960000000]:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:30.404739406+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:30.594818702+07:00","message":"receive streaming session, msgId: 309"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:30.594862053+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงขอ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:30.594868092+07:00","message":"receive interim result [false|false]: ช่วงขอ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:30.594883224+07:00","message":"[buffer interim] 309 false ช่วงขอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:30.594890699+07:00","message":"[bufferProcess] interim [200000000]:ช่วงขอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:30.59489366+07:00","message":"[bufferProcess] send to processor:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:30.594902139+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:30.594905065+07:00","message":"> Transcript [1097] [false]: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:30.594907125+07:00","message":"Set StatePrefix (first interim): 'ช่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:30.662616935+07:00","message":"receive streaming session, msgId: 309"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:30.662655178+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงของ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:30.662664811+07:00","message":"receive interim result [false|false]: ช่วงของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:30.662684615+07:00","message":"[buffer interim] 309 false ช่วงของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:30.6626927+07:00","message":"[bufferProcess] interim [260000000]:ช่วงของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:30.662695015+07:00","message":"[bufferProcess] send to processor:ช่วงขอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:30.662699031+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:30.66270184+07:00","message":"> Transcript [1098] [false]: 'ช่วงขอ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:30.66270505+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:30.662707063+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:30.662709977+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:30.662712022+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:30.980809908+07:00","message":"receive streaming session, msgId: 309"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:30.980858239+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงของการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:30.980865751+07:00","message":"receive interim result [false|false]: ช่วงของการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:30.980882715+07:00","message":"[buffer interim] 309 false ช่วงของการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:30.980894151+07:00","message":"[bufferProcess] interim [560000000]:ช่วงของการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:30.980897913+07:00","message":"[bufferProcess] send to processor:ช่วงของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:30.98090486+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:30.980908943+07:00","message":"> Transcript [1099] [false]: 'ช่วงของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:30.98091388+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:30.980916503+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:30.980919416+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:30.980922257+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:31.14194368+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:31.141936059+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:31.196608788+07:00","message":"receive streaming session, msgId: 309"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:31.196660833+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงของการจัด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:31.196669209+07:00","message":"receive interim result [false|false]: ช่วงของการจัด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:31.196687227+07:00","message":"[buffer interim] 309 false ช่วงของการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.196695628+07:00","message":"[bufferProcess] interim [800000000]:ช่วงของการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.19670184+07:00","message":"[bufferProcess] send to processor:ช่วงของการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.19671172+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.19671563+07:00","message":"> Transcript [1100] [false]: 'ช่วงของการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.196720632+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.196723885+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.196726965+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.196729906+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:31.301878984+07:00","message":"receive streaming session, msgId: 309"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:31.301918313+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงของการเจริญ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:31.301924894+07:00","message":"receive interim result [false|false]: ช่วงของการเจริญ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:31.301940794+07:00","message":"[buffer interim] 309 false ช่วงของการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.301948253+07:00","message":"[bufferProcess] interim [860000000]:ช่วงของการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.301950601+07:00","message":"[bufferProcess] send to processor:ช่วงของการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.301954209+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.301956981+07:00","message":"> Transcript [1101] [false]: 'ช่วงของการจัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.301959982+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.301961996+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.30196381+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.301965771+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.301971214+07:00","message":"Push: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.301973341+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.301975969+07:00","message":"Set new StatePrefix : 'ช่วงของการจัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.301978604+07:00","message":"Next Push (prob) : 'ของการจัด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:31.301986589+07:00","message":"push: {false ช่วง 0 0xc002e10400}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:31.489739466+07:00","message":"receive streaming session, msgId: 309"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:31.489782034+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงของการเจริญเติบ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:31.489787654+07:00","message":"receive interim result [false|false]: ช่วงของการเจริญเติบ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:31.48980535+07:00","message":"[buffer interim] 309 false ช่วงของการเจริญเติบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.489812579+07:00","message":"[bufferProcess] interim [40000000]:ช่วงของการเจริญเติบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.489816439+07:00","message":"[bufferProcess] send to processor:ช่วงของการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.489828582+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.489832214+07:00","message":"> Transcript [1102] [false]: 'ช่วงของการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.489834387+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.489836235+07:00","message":"Set new StatePrefix: 'ช่วงของการเจริญ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:31.493239061+07:00","message":"receive streaming session, msgId: 309"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:31.493267576+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงของการเจริญเติบโต\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:31.493272421+07:00","message":"receive interim result [false|false]: ช่วงของการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:31.493287442+07:00","message":"[buffer interim] 309 false ช่วงของการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.49329289+07:00","message":"[bufferProcess] interim [100000000]:ช่วงของการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.493295112+07:00","message":"[bufferProcess] send to processor:ช่วงของการเจริญเติบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.493297977+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.493300616+07:00","message":"> Transcript [1103] [false]: 'ช่วงของการเจริญเติบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.493303846+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.493306477+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.493308417+07:00","message":"StatePrefix: 'ช่วงของการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:31.493310385+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:31.984626901+07:00","message":"[GCS] IsForceVAD: false for message ID: 309"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:32.057875901+07:00","message":"[GCS] Start streaming session, msgId: 310"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:32.071898673+07:00","message":"receive streaming session, msgId: 309"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:32.071942521+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงของการเจริญเติบโต\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:32.071949199+07:00","message":"receive interim result [false|false]: ช่วงของการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:32.071965449+07:00","message":"[buffer interim] 309 false ช่วงของการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:32.07197318+07:00","message":"[bufferProcess] interim [700000000]:ช่วงของการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:32.07197689+07:00","message":"[bufferProcess] send to processor:ช่วงของการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:32.071986276+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:32.071989632+07:00","message":"> Transcript [1104] [false]: 'ช่วงของการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:32.071994115+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:32.071997284+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:32.072000169+07:00","message":"StatePrefix: 'ช่วงของการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:32.072003223+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:32.083075966+07:00","message":"receive streaming session, msgId: 309"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:32.083103651+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงของการเจริญเติบโต\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":790000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:32.083108476+07:00","message":"receive interim result [true|false]: ช่วงของการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:32.083120695+07:00","message":"end recv isFinal message id 309"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:32.083122825+07:00","message":"end Recv id 309"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:32.0831287+07:00","message":"[buffer interim] 309 true ช่วงของการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:32.083134412+07:00","message":"[bufferProcess] interim [790000000]:ช่วงของการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:32.083137044+07:00","message":"[bufferProcess] send to processor (isfinal):ช่วงของการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:32.083141675+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:32.083144215+07:00","message":"> Transcript [1105] [false]: 'ช่วงของการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:32.08314728+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:32.083149265+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:32.083150998+07:00","message":"StatePrefix: 'ช่วงของการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:32.083152996+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:32.083154654+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:32.08315666+07:00","message":"> Transcript [1106] [true]: 'ช่วงของการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:32.083158728+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:32.083160265+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:32.083161759+07:00","message":"StatePrefix: 'ช่วงของการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:32.08316345+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:32.083169587+07:00","message":"Push: 'ของการเจริญเติบโต'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:32.083177684+07:00","message":"push: {true ของการเจริญเติบโต 0 0xc002e10400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:32.090868642+07:00","message":"write wav file: './tmp/7937/7937_309.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:34.142635379+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:34.142647394+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:35.374908733+07:00","message":"[GCS] IsForceVAD: false for message ID: 310"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:35.44600668+07:00","message":"[GCS] Start streaming session, msgId: 311"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:35.472593761+07:00","message":"receive streaming session, msgId: 310"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:35.472616246+07:00","message":"found end of frame, send empty tag with msgId: 310"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:35.472620159+07:00","message":"end Recv id 310"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:35.472627792+07:00","message":"[buffer interim] 310 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:35.472635792+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:35.472650943+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:35.472655444+07:00","message":"> Transcript [1107] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:35.472659147+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:35.472661972+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:35.472664385+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:35.47266677+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:35.472674615+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:35.472685522+07:00","message":"push: {true \n 0 0xc003270580}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:35.480978669+07:00","message":"write wav file: './tmp/7937/7937_310.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:36.161861754+07:00","message":"receive streaming session, msgId: 311"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:36.161909784+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"รูป\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:36.161915529+07:00","message":"receive interim result [false|false]: รูป"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:36.16193134+07:00","message":"[buffer interim] 311 false รูป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:36.161938048+07:00","message":"[bufferProcess] interim [600000000]:รูป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:36.161939852+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:37.143148084+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:37.143160335+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:37.42663495+07:00","message":"[GCS] IsForceVAD: false for message ID: 311"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:37.496812829+07:00","message":"[GCS] Start streaming session, msgId: 312"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:37.510524167+07:00","message":"receive streaming session, msgId: 311"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:37.510561684+07:00","message":"receive interim result all : {\"alternatives\":[{}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:37.510568792+07:00","message":"receive interim result [true|false]: "}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:37.51057983+07:00","message":"end recv isFinal message id 311"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:37.51058199+07:00","message":"end Recv id 311"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:37.510588548+07:00","message":"[buffer interim] 311 true "}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:37.510599227+07:00","message":"[bufferProcess] interim [620000000]:"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:37.51060266+07:00","message":"[bufferProcess] send to processor (isfinal):รูป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:37.510607607+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:37.510610487+07:00","message":"> Transcript [1108] [false]: 'รูป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:37.510612618+07:00","message":"Set StatePrefix (first interim): 'รูป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:37.510614167+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:37.510616063+07:00","message":"> Transcript [1109] [true]: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:37.510618545+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:37.510620378+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:37.510622418+07:00","message":"StatePrefix: 'รูป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:37.510624342+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:37.51063136+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:37.51063924+07:00","message":"push: {true  0 0xc002e10f00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:37.517570254+07:00","message":"write wav file: './tmp/7937/7937_311.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:37.874597884+07:00","message":"[GCS] IsForceVAD: false for message ID: 312"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:37.965815306+07:00","message":"receive streaming session, msgId: 312"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:37.965834152+07:00","message":"found end of frame, send empty tag with msgId: 312"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:37.965837579+07:00","message":"end Recv id 312"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:37.965844843+07:00","message":"[buffer interim] 312 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:37.965851983+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:37.965855479+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:37.965858187+07:00","message":"> Transcript [1110] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:37.965860678+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:37.965862797+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:37.965864929+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:37.96586673+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:37.965869334+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:37.965879115+07:00","message":"push: {true \n 0 0xc002e11280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:37.971213426+07:00","message":"write wav file: './tmp/7937/7937_312.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:38.008287071+07:00","message":"[GCS] Start streaming session, msgId: 313"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:38.255805437+07:00","message":"[GCS] IsForceVAD: false for message ID: 313"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:38.342680575+07:00","message":"receive streaming session, msgId: 313"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:38.342703828+07:00","message":"found end of frame, send empty tag with msgId: 313"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:38.34270772+07:00","message":"end Recv id 313"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:38.342716076+07:00","message":"[buffer interim] 313 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:38.34272347+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:38.342727094+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:38.342729932+07:00","message":"> Transcript [1111] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:38.342732238+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:38.342734246+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:38.342736159+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:38.342737953+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:38.342740559+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:38.342750567+07:00","message":"push: {true \n 0 0xc001e1d080}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:38.348193939+07:00","message":"write wav file: './tmp/7937/7937_313.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:38.38631857+07:00","message":"[GCS] Start streaming session, msgId: 314"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:38.456521199+07:00","message":"[GCS] IsForceVAD: false for message ID: 314"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:38.516976793+07:00","message":"[GCS] Start streaming session, msgId: 315"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:38.585973555+07:00","message":"receive streaming session, msgId: 314"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:38.585992794+07:00","message":"found end of frame, send empty tag with msgId: 314"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:38.5859957+07:00","message":"end Recv id 314"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:38.586002808+07:00","message":"[buffer interim] 314 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:38.58600964+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:38.586019701+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:38.586022501+07:00","message":"> Transcript [1112] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:38.586024878+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:38.586026736+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:38.586028469+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:38.586030368+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:38.586033028+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:38.586041832+07:00","message":"push: {true \n 0 0xc003800300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:38.591841247+07:00","message":"write wav file: './tmp/7937/7937_314.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:40.144061829+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:40.144065454+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:41.682557738+07:00","message":"receive streaming session, msgId: 315"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:41.682606058+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ประกันภัยใน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:41.682611839+07:00","message":"receive interim result [false|false]: ประกันภัยใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:41.682629804+07:00","message":"[buffer interim] 315 false ประกันภัยใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:41.682636743+07:00","message":"[bufferProcess] interim [940000000]:ประกันภัยใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:41.682638691+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:41.682644294+07:00","message":"[bufferProcess] send to processor (ticker):ประกันภัยใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:41.682666974+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:41.682712337+07:00","message":"> Transcript [1113] [false]: 'ประกันภัยใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:41.682718024+07:00","message":"Set StatePrefix (first interim): 'ประกันภัยใน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:41.855154435+07:00","message":"[GCS] IsForceVAD: false for message ID: 315"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:41.91587291+07:00","message":"[GCS] Start streaming session, msgId: 316"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:41.948940776+07:00","message":"receive streaming session, msgId: 315"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:41.948987464+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ภายใน\",\"confidence\":0.922794}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:41.948993008+07:00","message":"receive interim result [true|false]: ภายใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:41.949001511+07:00","message":"end recv isFinal message id 315"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:41.949003918+07:00","message":"end Recv id 315"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:41.949011201+07:00","message":"[buffer interim] 315 true ภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:41.949018684+07:00","message":"[bufferProcess] interim [360000000]:ภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:41.949022842+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:41.949025689+07:00","message":"> Transcript [1114] [true]: 'ภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:41.949057163+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:41.949059826+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:41.949061663+07:00","message":"StatePrefix: 'ประกันภัยใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:41.949064127+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:41.949067242+07:00","message":"Push: 'ภายใน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:41.949076308+07:00","message":"push: {true ภายใน 0 0xc002352c80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:41.95819202+07:00","message":"write wav file: './tmp/7937/7937_315.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:41.974683983+07:00","message":"[GCS] IsForceVAD: false for message ID: 316"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:42.146307798+07:00","message":"receive streaming session, msgId: 316"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:42.146329022+07:00","message":"found end of frame, send empty tag with msgId: 316"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:42.146331898+07:00","message":"end Recv id 316"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:42.146338913+07:00","message":"[buffer interim] 316 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:42.146345641+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:42.146349687+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:42.146352573+07:00","message":"> Transcript [1115] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:42.146354978+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:42.146356802+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:42.146358461+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:42.146360249+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:42.146362826+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:42.146371766+07:00","message":"push: {true \n 0 0xc001e1c900}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:42.151102259+07:00","message":"write wav file: './tmp/7937/7937_316.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:42.17593084+07:00","message":"[GCS] Start streaming session, msgId: 317"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:42.874654234+07:00","message":"[GCS] IsForceVAD: false for message ID: 317"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:42.937916184+07:00","message":"[GCS] Start streaming session, msgId: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:42.958013163+07:00","message":"receive streaming session, msgId: 317"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:42.958034207+07:00","message":"found end of frame, send empty tag with msgId: 317"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:42.95803819+07:00","message":"end Recv id 317"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:42.958046302+07:00","message":"[buffer interim] 317 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:42.958061507+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:42.958068015+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:42.95807208+07:00","message":"> Transcript [1116] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:42.958075578+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:42.958078472+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:42.958080981+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:42.958083642+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:42.958089228+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:42.958100622+07:00","message":"push: {true \n 0 0xc000044180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:42.964154794+07:00","message":"write wav file: './tmp/7937/7937_317.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:43.144076042+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:43.144091228+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:43.386164132+07:00","message":"[GCS] IsForceVAD: false for message ID: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:43.456883699+07:00","message":"[GCS] Start streaming session, msgId: 319"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:43.48781233+07:00","message":"receive streaming session, msgId: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:43.487830464+07:00","message":"found end of frame, send empty tag with msgId: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:43.487833315+07:00","message":"end Recv id 318"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:43.487840297+07:00","message":"[buffer interim] 318 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:43.48784752+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:43.487851404+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:43.487854142+07:00","message":"> Transcript [1117] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:43.487856468+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:43.48785831+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:43.487859982+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:43.487861668+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:43.487864334+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:43.487873521+07:00","message":"push: {true \n 0 0xc000044780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:43.494809224+07:00","message":"write wav file: './tmp/7937/7937_318.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:45.69487722+07:00","message":"[GCS] IsForceVAD: false for message ID: 319"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:45.757266122+07:00","message":"[GCS] Start streaming session, msgId: 320"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:45.781615573+07:00","message":"receive streaming session, msgId: 319"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:45.781643258+07:00","message":"found end of frame, send empty tag with msgId: 319"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:45.781646321+07:00","message":"end Recv id 319"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:45.78165373+07:00","message":"[buffer interim] 319 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:45.781660797+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:45.781673601+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:45.781676556+07:00","message":"> Transcript [1118] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:45.781678964+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:45.781680789+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:45.781682571+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:45.781684691+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:45.78169138+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:45.78173266+07:00","message":"push: {true \n 0 0xc003800b00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:45.79020476+07:00","message":"write wav file: './tmp/7937/7937_319.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:46.135433139+07:00","message":"[GCS] IsForceVAD: false for message ID: 320"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:46.14457309+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:46.144584862+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:46.220348865+07:00","message":"receive streaming session, msgId: 320"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:46.220372525+07:00","message":"found end of frame, send empty tag with msgId: 320"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:46.220376213+07:00","message":"end Recv id 320"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:46.220385065+07:00","message":"[buffer interim] 320 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:46.220392737+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:46.22039704+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:46.220399986+07:00","message":"> Transcript [1119] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:46.220402342+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:46.220404325+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:46.220406285+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:46.220408204+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:46.220411056+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:46.220424433+07:00","message":"push: {true \n 0 0xc002e10780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:46.225679448+07:00","message":"write wav file: './tmp/7937/7937_320.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:46.265235228+07:00","message":"[GCS] Start streaming session, msgId: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:47.247888727+07:00","message":"receive streaming session, msgId: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:47.247938758+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านขนม\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:47.247945703+07:00","message":"receive interim result [false|false]: ร้านขนม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:47.247962624+07:00","message":"[buffer interim] 321 false ร้านขนม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:47.247971692+07:00","message":"[bufferProcess] interim [960000000]:ร้านขนม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:47.247974566+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:47.247978506+07:00","message":"[bufferProcess] send to processor (ticker):ร้านขนม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:47.247994982+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:47.248006274+07:00","message":"> Transcript [1120] [false]: 'ร้านขนม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:47.24800923+07:00","message":"Set StatePrefix (first interim): 'ร้านขนม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:47.440298331+07:00","message":"receive streaming session, msgId: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:47.440342117+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มนุษย์\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:47.440347065+07:00","message":"receive interim result [false|false]: มนุษย์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:47.440362317+07:00","message":"[buffer interim] 321 false มนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:47.440368814+07:00","message":"[bufferProcess] interim [140000000]:มนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:47.440370676+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:48.020987597+07:00","message":"receive streaming session, msgId: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:48.021030827+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มนุษย์\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:48.021036429+07:00","message":"receive interim result [false|false]: มนุษย์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:48.021050114+07:00","message":"[buffer interim] 321 false มนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:48.021057057+07:00","message":"[bufferProcess] interim [740000000]:มนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:48.021059458+07:00","message":"[bufferProcess] send to processor:มนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:48.021062634+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:48.021065291+07:00","message":"> Transcript [1121] [false]: 'มนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:48.021067326+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:48.021069159+07:00","message":"Set new StatePrefix: 'มนุษย์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:48.966231791+07:00","message":"[GCS] Cleaned up inactive client: 280"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:48.966261736+07:00","message":"[GCS] Cleaned up inactive client: 281"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:48.966264721+07:00","message":"[GCS] Cleaned up inactive client: 278"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:48.966266425+07:00","message":"[GCS] Cleaned up inactive client: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:48.966268151+07:00","message":"[GCS] Cleaned up inactive client: 286"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:48.966269988+07:00","message":"[GCS] Cleaned up inactive client: 274"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:48.966271945+07:00","message":"[GCS] Cleaned up inactive client: 277"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:48.966273872+07:00","message":"[GCS] Cleaned up inactive client: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:48.966275664+07:00","message":"[GCS] Cleaned up inactive client: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:48.96627773+07:00","message":"[GCS] Cleaned up inactive client: 283"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:48.966279411+07:00","message":"[GCS] Cleaned up inactive client: 279"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:48.966281074+07:00","message":"[GCS] Cleaned up inactive client: 288"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:48.966282596+07:00","message":"[GCS] Cleaned up inactive client: 275"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:48.966284118+07:00","message":"[GCS] Cleaned up inactive client: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:48.966285622+07:00","message":"[GCS] Cleaned up inactive client: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:48.966287121+07:00","message":"[GCS] Cleaned up inactive client: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:48.966288732+07:00","message":"[GCS] Cleaned up inactive client: 282"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:48.966290256+07:00","message":"[GCS] Cleaned up inactive client: 273"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:48.96629175+07:00","message":"[GCS] Cleaned up inactive client: 272"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:49.144903232+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:49.144928465+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:49.299151959+07:00","message":"receive streaming session, msgId: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:49.29920475+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มนุษย์ความรู้เกี่ยวกับ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:49.299211686+07:00","message":"receive interim result [false|false]: มนุษย์ความรู้เกี่ยวกับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:49.299229473+07:00","message":"[buffer interim] 321 false มนุษย์ความรู้เกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.299247204+07:00","message":"[bufferProcess] interim [120000000]:มนุษย์ความรู้เกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.299251704+07:00","message":"[bufferProcess] send to processor:มนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.299260099+07:00","message":"[bufferProcess] send to processor (ticker):มนุษย์ความรู้เกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.299264241+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.299268414+07:00","message":"> Transcript [1122] [false]: 'มนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.299272818+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.299275908+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.299279245+07:00","message":"StatePrefix: 'มนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.299282251+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.299284847+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.299288157+07:00","message":"> Transcript [1123] [false]: 'มนุษย์ความรู้เกี่ยวกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.299291476+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.299294338+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.299296974+07:00","message":"StatePrefix: 'มนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.299299759+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:49.961356914+07:00","message":"receive streaming session, msgId: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:49.961408247+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มนุษย์ความรู้เกี่ยวกับปัจจัย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:49.961415055+07:00","message":"receive interim result [false|false]: มนุษย์ความรู้เกี่ยวกับปัจจัย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:49.961431862+07:00","message":"[buffer interim] 321 false มนุษย์ความรู้เกี่ยวกับปัจจัย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.96143948+07:00","message":"[bufferProcess] interim [660000000]:มนุษย์ความรู้เกี่ยวกับปัจจัย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.961441768+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:49.962242904+07:00","message":"receive streaming session, msgId: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:49.962272281+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มนุษย์ความรู้เกี่ยวกับ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:49.962276369+07:00","message":"receive interim result [false|false]: มนุษย์ความรู้เกี่ยวกับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:49.962286478+07:00","message":"[buffer interim] 321 false มนุษย์ความรู้เกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.962290562+07:00","message":"[bufferProcess] interim [720000000]:มนุษย์ความรู้เกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.962293044+07:00","message":"[bufferProcess] send to processor:มนุษย์ความรู้เกี่ยวกับปัจจัย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.962296455+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.962299082+07:00","message":"> Transcript [1124] [false]: 'มนุษย์ความรู้เกี่ยวกับปัจจัย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.962303263+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.962305254+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.962307302+07:00","message":"StatePrefix: 'มนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:49.96230921+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:50.207453388+07:00","message":"receive streaming session, msgId: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:50.207491594+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มนุษย์ความรู้เกี่ยวกับปัจจัยเหล่านี้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:50.207499733+07:00","message":"receive interim result [false|false]: มนุษย์ความรู้เกี่ยวกับปัจจัยเหล่านี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:50.207510713+07:00","message":"[buffer interim] 321 false มนุษย์ความรู้เกี่ยวกับปัจจัยเหล่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.207517357+07:00","message":"[bufferProcess] interim [20000000]:มนุษย์ความรู้เกี่ยวกับปัจจัยเหล่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.207519918+07:00","message":"[bufferProcess] send to processor:มนุษย์ความรู้เกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.207523373+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.207526142+07:00","message":"> Transcript [1125] [false]: 'มนุษย์ความรู้เกี่ยวกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.207529389+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.207531468+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.207533289+07:00","message":"StatePrefix: 'มนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.207535603+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.207538102+07:00","message":"Push: 'มนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.20754+07:00","message":"TextPushed: 'มนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.207542453+07:00","message":"Set new StatePrefix : 'มนุษย์ความรู้เกี่ยวกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.207546509+07:00","message":"Next Push (prob) : 'ความรู้เกี่ยวกับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:50.207554383+07:00","message":"push: {false มนุษย์ 0 0xc001e1d700}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:50.624039599+07:00","message":"[GCS] IsForceVAD: false for message ID: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:50.739222372+07:00","message":"receive streaming session, msgId: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:50.739272733+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มนุษย์ความรู้เกี่ยวกับปัจจัยเหล่านี้\",\"confidence\":0.9394723}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":590000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:50.739279184+07:00","message":"receive interim result [true|false]: มนุษย์ความรู้เกี่ยวกับปัจจัยเหล่านี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:50.739291144+07:00","message":"end recv isFinal message id 321"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:50.739293501+07:00","message":"end Recv id 321"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:50.739300559+07:00","message":"[buffer interim] 321 true มนุษย์ความรู้เกี่ยวกับปัจจัยเหล่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.739307983+07:00","message":"[bufferProcess] interim [590000000]:มนุษย์ความรู้เกี่ยวกับปัจจัยเหล่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.739311962+07:00","message":"[bufferProcess] send to processor (isfinal):มนุษย์ความรู้เกี่ยวกับปัจจัยเหล่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.739323789+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.739358954+07:00","message":"> Transcript [1126] [false]: 'มนุษย์ความรู้เกี่ยวกับปัจจัยเหล่านี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.739365786+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.739368327+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.739371031+07:00","message":"StatePrefix: 'มนุษย์ความรู้เกี่ยวกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.739373452+07:00","message":"TextPushed: 'มนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.739375648+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.739377634+07:00","message":"> Transcript [1127] [true]: 'มนุษย์ความรู้เกี่ยวกับปัจจัยเหล่านี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.739380317+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.739381898+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.739383452+07:00","message":"StatePrefix: 'มนุษย์ความรู้เกี่ยวกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.739385224+07:00","message":"TextPushed: 'มนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:50.739396018+07:00","message":"Push: 'ความรู้เกี่ยวกับปัจจัยเหล่านี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:50.739408769+07:00","message":"push: {true ความรู้เกี่ยวกับปัจจัยเหล่านี้ 0 0xc001e1d700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:50.749353946+07:00","message":"write wav file: './tmp/7937/7937_321.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:50.886832465+07:00","message":"[GCS] Start streaming session, msgId: 322"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:51.84568046+07:00","message":"[GCS] IsForceVAD: false for message ID: 322"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:51.866725572+07:00","message":"receive streaming session, msgId: 322"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:51.866774953+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ประตู\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:51.866780743+07:00","message":"receive interim result [false|false]: ประตู"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:51.866802612+07:00","message":"[buffer interim] 322 false ประตู"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:51.866810105+07:00","message":"[bufferProcess] interim [960000000]:ประตู"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:51.866812056+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:51.866817725+07:00","message":"[bufferProcess] send to processor (ticker):ประตู"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:51.866820713+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:51.866823396+07:00","message":"> Transcript [1128] [false]: 'ประตู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:51.866826611+07:00","message":"Set StatePrefix (first interim): 'ประตู'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:51.876279569+07:00","message":"receive streaming session, msgId: 322"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:51.876310249+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ปรับปรุง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:51.876315403+07:00","message":"receive interim result [false|false]: ปรับปรุง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:51.876328779+07:00","message":"[buffer interim] 322 false ปรับปรุง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:51.876334568+07:00","message":"[bufferProcess] interim [20000000]:ปรับปรุง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:51.876336711+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:51.944961601+07:00","message":"receive streaming session, msgId: 322"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:51.945007267+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ปรับปรุง\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":170000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:51.945014095+07:00","message":"receive interim result [true|false]: ปรับปรุง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:51.945023208+07:00","message":"end recv isFinal message id 322"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:51.945025545+07:00","message":"end Recv id 322"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:51.945031974+07:00","message":"[buffer interim] 322 true ปรับปรุง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:51.945044155+07:00","message":"[bufferProcess] interim [170000000]:ปรับปรุง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:51.945047814+07:00","message":"[bufferProcess] send to processor (isfinal):ปรับปรุง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:51.945065538+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:51.945084682+07:00","message":"> Transcript [1129] [false]: 'ปรับปรุง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:51.9450881+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:51.945091057+07:00","message":"Set new StatePrefix: 'ปรับปรุง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:51.9450936+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:51.945096098+07:00","message":"> Transcript [1130] [true]: 'ปรับปรุง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:51.945100294+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:51.945102355+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:51.945104133+07:00","message":"StatePrefix: 'ปรับปรุง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:51.945106065+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:51.945111705+07:00","message":"Push: 'ปรับปรุง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:51.945122889+07:00","message":"push: {true ปรับปรุง 0 0xc002353280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:51.950383743+07:00","message":"write wav file: './tmp/7937/7937_322.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:51.977145287+07:00","message":"[GCS] Start streaming session, msgId: 323"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:52.145310692+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:52.145326561+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:53.894338438+07:00","message":"[GCS] IsForceVAD: false for message ID: 323"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:53.984182549+07:00","message":"receive streaming session, msgId: 323"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:53.984212734+07:00","message":"found end of frame, send empty tag with msgId: 323"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:53.984215763+07:00","message":"end Recv id 323"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:53.984222879+07:00","message":"[buffer interim] 323 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:53.98422981+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:53.984233511+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:53.984236117+07:00","message":"> Transcript [1131] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:53.984238837+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:53.984240731+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:53.984242715+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:53.984244431+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:53.984254035+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:53.984263274+07:00","message":"push: {true \n 0 0xc003270a80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:11:53.99206448+07:00","message":"write wav file: './tmp/7937/7937_323.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:54.085113776+07:00","message":"[GCS] Start streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:54.941975891+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:54.942024056+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ครู\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:54.942030213+07:00","message":"receive interim result [false|false]: ครู"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:54.942054224+07:00","message":"[buffer interim] 324 false ครู"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:54.942061478+07:00","message":"[bufferProcess] interim [900000000]:ครู"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:54.942063173+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:55.073126901+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:55.073165254+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พรุ่ง\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:55.073170559+07:00","message":"receive interim result [false|false]: พรุ่ง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:55.073183209+07:00","message":"[buffer interim] 324 false พรุ่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.073195656+07:00","message":"[bufferProcess] interim [960000000]:พรุ่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.073198084+07:00","message":"[bufferProcess] send to processor:ครู"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.073201473+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.073204295+07:00","message":"> Transcript [1132] [false]: 'ครู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.073206331+07:00","message":"Set StatePrefix (first interim): 'ครู'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:55.135178835+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:55.135226439+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ครูมี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:55.135232144+07:00","message":"receive interim result [false|false]: ครูมี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:55.135250333+07:00","message":"[buffer interim] 324 false ครูมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.135256669+07:00","message":"[bufferProcess] interim [20000000]:ครูมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.135258755+07:00","message":"[bufferProcess] send to processor:พรุ่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.135269015+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.135271944+07:00","message":"> Transcript [1133] [false]: 'พรุ่ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.135274245+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.135280324+07:00","message":"Set new StatePrefix: 'พรุ่ง'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:55.145558441+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:55.145582136+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:55.278371601+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:55.278411117+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ครูมีคำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:55.278417098+07:00","message":"receive interim result [false|false]: ครูมีคำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:55.278428186+07:00","message":"[buffer interim] 324 false ครูมีคำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.27843533+07:00","message":"[bufferProcess] interim [200000000]:ครูมีคำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.278439553+07:00","message":"[bufferProcess] send to processor:ครูมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.278442662+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.278445402+07:00","message":"> Transcript [1134] [false]: 'ครูมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.278447609+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.278449402+07:00","message":"Set new StatePrefix: 'ครูมี'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:55.444275859+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:55.4443138+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ครูมีคำถาม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:55.444320255+07:00","message":"receive interim result [false|false]: ครูมีคำถาม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:55.44433557+07:00","message":"[buffer interim] 324 false ครูมีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.444343817+07:00","message":"[bufferProcess] interim [380000000]:ครูมีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.444346736+07:00","message":"[bufferProcess] send to processor:ครูมีคำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.444350328+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.44435328+07:00","message":"> Transcript [1135] [false]: 'ครูมีคำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.444356734+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.444358944+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.444360918+07:00","message":"StatePrefix: 'ครูมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:55.444362893+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:56.011082187+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:56.011121589+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ครูมีคำถาม\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:56.011127245+07:00","message":"receive interim result [false|false]: ครูมีคำถาม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:56.011143582+07:00","message":"[buffer interim] 324 false ครูมีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:56.011150265+07:00","message":"[bufferProcess] interim [980000000]:ครูมีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:56.011152727+07:00","message":"[bufferProcess] send to processor:ครูมีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:56.011156565+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:56.01115939+07:00","message":"> Transcript [1136] [false]: 'ครูมีคำถาม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:56.011162297+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:56.011164059+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:56.01116589+07:00","message":"StatePrefix: 'ครูมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:56.011170176+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:58.145617161+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:11:58.145625753+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:59.853597438+07:00","message":"[GCS] IsForceVAD: false for message ID: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:59.987477215+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:59.987529038+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ครูมีคำถามตรวจสอบความเข้าใจของนักเรียน\",\"confidence\":0.9557968}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":970000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:59.987536187+07:00","message":"receive interim result [true|false]: ครูมีคำถามตรวจสอบความเข้าใจของนักเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:59.98754985+07:00","message":"end recv isFinal message id 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:59.987552677+07:00","message":"end Recv id 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:59.987560874+07:00","message":"[buffer interim] 324 true ครูมีคำถามตรวจสอบความเข้าใจของนักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:59.987568688+07:00","message":"[bufferProcess] interim [970000000]:ครูมีคำถามตรวจสอบความเข้าใจของนักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:59.987574063+07:00","message":"[bufferProcess] send to processor (isfinal):ครูมีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:59.987579708+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:59.987584328+07:00","message":"> Transcript [1137] [false]: 'ครูมีคำถาม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:59.987588276+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:59.987591072+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:59.987593967+07:00","message":"StatePrefix: 'ครูมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:59.987600376+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:59.987602238+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:59.987604279+07:00","message":"> Transcript [1138] [true]: 'ครูมีคำถามตรวจสอบความเข้าใจของนักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:59.987606455+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:59.987608037+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:59.987609593+07:00","message":"StatePrefix: 'ครูมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:59.987611229+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:11:59.987613828+07:00","message":"Push: 'ครูมีคำถามตรวจสอบความเข้าใจของนักเรียน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:11:59.987622286+07:00","message":"push: {true ครูมีคำถามตรวจสอบความเข้าใจของนักเรียน 0 0xc002353a80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:00.003858406+07:00","message":"write wav file: './tmp/7937/7937_324.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:00.497383428+07:00","message":"[GCS] Start streaming session, msgId: 325"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:01.146156861+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:01.146176295+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:01.339517513+07:00","message":"receive streaming session, msgId: 325"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:01.339563976+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุม\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:01.339569339+07:00","message":"receive interim result [false|false]: ควบคุม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:01.339585671+07:00","message":"[buffer interim] 325 false ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:01.339592846+07:00","message":"[bufferProcess] interim [660000000]:ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:01.339594754+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:01.339600337+07:00","message":"[bufferProcess] send to processor (ticker):ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:01.339603411+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:01.339606325+07:00","message":"> Transcript [1139] [false]: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:01.33960858+07:00","message":"Set StatePrefix (first interim): 'ควบคุม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:01.538640884+07:00","message":"receive streaming session, msgId: 325"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:01.538685236+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุมการ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:01.538690902+07:00","message":"receive interim result [false|false]: ควบคุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:01.538703038+07:00","message":"[buffer interim] 325 false ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:01.538712131+07:00","message":"[bufferProcess] interim [840000000]:ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:01.538714935+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:01.859580251+07:00","message":"receive streaming session, msgId: 325"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:01.859624903+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุมการจัด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:01.859631343+07:00","message":"receive interim result [false|false]: ควบคุมการจัด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:01.859647215+07:00","message":"[buffer interim] 325 false ควบคุมการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:01.859655218+07:00","message":"[bufferProcess] interim [140000000]:ควบคุมการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:01.859657947+07:00","message":"[bufferProcess] send to processor:ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:01.859665942+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:01.859668767+07:00","message":"> Transcript [1140] [false]: 'ควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:01.859671778+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:01.859673903+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:01.859678048+07:00","message":"StatePrefix: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:01.859680226+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:01.918732714+07:00","message":"receive streaming session, msgId: 325"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:01.91877699+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุมการเจริญ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:01.918784114+07:00","message":"receive interim result [false|false]: ควบคุมการเจริญ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:01.91879769+07:00","message":"[buffer interim] 325 false ควบคุมการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:01.918804627+07:00","message":"[bufferProcess] interim [260000000]:ควบคุมการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:01.918807253+07:00","message":"[bufferProcess] send to processor:ควบคุมการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:01.918813643+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:01.918816413+07:00","message":"> Transcript [1141] [false]: 'ควบคุมการจัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:01.918820439+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:01.918824127+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:01.918826681+07:00","message":"StatePrefix: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:01.918829638+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:02.1071052+07:00","message":"receive streaming session, msgId: 325"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:02.107153371+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุมการจราจร\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:02.107162001+07:00","message":"receive interim result [false|false]: ควบคุมการจราจร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:02.107176267+07:00","message":"[buffer interim] 325 false ควบคุมการจราจร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.107185169+07:00","message":"[bufferProcess] interim [440000000]:ควบคุมการจราจร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.107187676+07:00","message":"[bufferProcess] send to processor:ควบคุมการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.107194116+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.107196838+07:00","message":"> Transcript [1142] [false]: 'ควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.10720095+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.107203105+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.107204902+07:00","message":"StatePrefix: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.107206805+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:02.23825795+07:00","message":"receive streaming session, msgId: 325"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:02.238301609+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุมการเจริญเติบโต\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:02.238307043+07:00","message":"receive interim result [false|false]: ควบคุมการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:02.238321519+07:00","message":"[buffer interim] 325 false ควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.238328289+07:00","message":"[bufferProcess] interim [560000000]:ควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.23833066+07:00","message":"[bufferProcess] send to processor:ควบคุมการจราจร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.238333944+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.238336415+07:00","message":"> Transcript [1143] [false]: 'ควบคุมการจราจร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.238339144+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.238341473+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.23834326+07:00","message":"StatePrefix: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.238345216+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.238347673+07:00","message":"Push: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.238349702+07:00","message":"TextPushed: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.238351617+07:00","message":"Set new StatePrefix : 'ควบคุมการจราจร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.238355165+07:00","message":"Next Push (prob) : 'การจราจร'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:02.238362645+07:00","message":"push: {false ควบคุม 0 0xc002352100}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:02.826007287+07:00","message":"receive streaming session, msgId: 325"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:02.826048647+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุมการเจริญเติบโต\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:02.826054091+07:00","message":"receive interim result [false|false]: ควบคุมการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:02.826068644+07:00","message":"[buffer interim] 325 false ควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.826077075+07:00","message":"[bufferProcess] interim [160000000]:ควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.826079504+07:00","message":"[bufferProcess] send to processor:ควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.826083071+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.826085842+07:00","message":"> Transcript [1144] [false]: 'ควบคุมการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.826088079+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:02.826089869+07:00","message":"Set new StatePrefix: 'ควบคุมการเจริญเติบโต'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:03.531823115+07:00","message":"receive streaming session, msgId: 325"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:03.531870011+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุมการเจริญเติบโตคืออะไร\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":880000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:03.531875537+07:00","message":"receive interim result [false|false]: ควบคุมการเจริญเติบโตคืออะไร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:03.531891013+07:00","message":"[buffer interim] 325 false ควบคุมการเจริญเติบโตคืออะไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:03.531899654+07:00","message":"[bufferProcess] interim [880000000]:ควบคุมการเจริญเติบโตคืออะไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:03.531902456+07:00","message":"[bufferProcess] send to processor:ควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:03.531909055+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:03.53191182+07:00","message":"> Transcript [1145] [false]: 'ควบคุมการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:03.531915086+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:03.531917954+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:03.531920182+07:00","message":"StatePrefix: 'ควบคุมการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:03.531922291+07:00","message":"TextPushed: 'ควบคุม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:03.816271219+07:00","message":"[GCS] IsForceVAD: false for message ID: 325"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:03.885672803+07:00","message":"[GCS] Start streaming session, msgId: 326"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:03.916550208+07:00","message":"receive streaming session, msgId: 325"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:03.916600636+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุมการเจริญเติบโตคืออะไร\",\"confidence\":0.9577363}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:03.91660981+07:00","message":"receive interim result [true|false]: ควบคุมการเจริญเติบโตคืออะไร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:03.916620763+07:00","message":"end recv isFinal message id 325"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:03.91662388+07:00","message":"end Recv id 325"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:03.916632573+07:00","message":"[buffer interim] 325 true ควบคุมการเจริญเติบโตคืออะไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:03.916644549+07:00","message":"[bufferProcess] interim [300000000]:ควบคุมการเจริญเติบโตคืออะไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:03.916648237+07:00","message":"[bufferProcess] send to processor (isfinal):ควบคุมการเจริญเติบโตคืออะไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:03.916652071+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:03.916654774+07:00","message":"> Transcript [1146] [false]: 'ควบคุมการเจริญเติบโตคืออะไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:03.916658177+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:03.916660917+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:03.916664173+07:00","message":"StatePrefix: 'ควบคุมการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:03.916666997+07:00","message":"TextPushed: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:03.916669403+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:03.916672597+07:00","message":"> Transcript [1147] [true]: 'ควบคุมการเจริญเติบโตคืออะไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:03.916675862+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:03.916679125+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:03.916680821+07:00","message":"StatePrefix: 'ควบคุมการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:03.916682529+07:00","message":"TextPushed: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:03.916685299+07:00","message":"Push: 'การเจริญเติบโตคืออะไร'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:03.916693721+07:00","message":"push: {true การเจริญเติบโตคืออะไร 0 0xc002352100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:03.927820376+07:00","message":"write wav file: './tmp/7937/7937_325.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:04.01373818+07:00","message":"[GCS] IsForceVAD: false for message ID: 326"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:04.146996602+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:04.147010508+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:04.181419966+07:00","message":"receive streaming session, msgId: 326"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:04.18144603+07:00","message":"found end of frame, send empty tag with msgId: 326"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:04.18144955+07:00","message":"end Recv id 326"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:04.181456808+07:00","message":"[buffer interim] 326 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:04.181464257+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:04.181467483+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:04.181470371+07:00","message":"> Transcript [1148] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:04.181472881+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:04.181474769+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:04.181476483+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:04.18147818+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:04.181487013+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:04.181496521+07:00","message":"push: {true \n 0 0xc000044200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:04.185916306+07:00","message":"write wav file: './tmp/7937/7937_326.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:04.206304747+07:00","message":"[GCS] Start streaming session, msgId: 327"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:05.572404454+07:00","message":"receive streaming session, msgId: 327"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:05.572455999+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีความสำคัญ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:05.57246174+07:00","message":"receive interim result [false|false]: มีความสำคัญ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:05.572479241+07:00","message":"[buffer interim] 327 false มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:05.572487736+07:00","message":"[bufferProcess] interim [200000000]:มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:05.572490041+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:05.572497349+07:00","message":"[bufferProcess] send to processor (ticker):มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:05.572500405+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:05.572503087+07:00","message":"> Transcript [1149] [false]: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:05.57250588+07:00","message":"Set StatePrefix (first interim): 'มีความสำคัญ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:05.953595205+07:00","message":"receive streaming session, msgId: 327"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:05.953636685+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีความสำคัญต่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:05.953643095+07:00","message":"receive interim result [false|false]: มีความสำคัญต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:05.953668226+07:00","message":"[buffer interim] 327 false มีความสำคัญต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:05.953676754+07:00","message":"[bufferProcess] interim [560000000]:มีความสำคัญต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:05.953678814+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:06.148340977+07:00","message":"receive streaming session, msgId: 327"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:06.148393422+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีความสำคัญ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:06.148399143+07:00","message":"receive interim result [false|false]: มีความสำคัญ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:06.14841817+07:00","message":"[buffer interim] 327 false มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.148429066+07:00","message":"[bufferProcess] interim [740000000]:มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.148431843+07:00","message":"[bufferProcess] send to processor:มีความสำคัญต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.148435779+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.148438847+07:00","message":"> Transcript [1150] [false]: 'มีความสำคัญต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.148442329+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.148444715+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.148446803+07:00","message":"StatePrefix: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.148449039+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:06.159869229+07:00","message":"receive streaming session, msgId: 327"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:06.159902812+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีความสำคัญ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:06.159909037+07:00","message":"receive interim result [false|false]: มีความสำคัญ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:06.159919765+07:00","message":"[buffer interim] 327 false มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.159926926+07:00","message":"[bufferProcess] interim [800000000]:มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.159929393+07:00","message":"[bufferProcess] send to processor:มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.159932992+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.159935639+07:00","message":"> Transcript [1151] [false]: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.159938758+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.159940858+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.159942782+07:00","message":"StatePrefix: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.159945506+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:06.777051278+07:00","message":"receive streaming session, msgId: 327"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:06.77711127+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีความสำคัญอย่างไร\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:06.777118196+07:00","message":"receive interim result [false|false]: มีความสำคัญอย่างไร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:06.777132681+07:00","message":"[buffer interim] 327 false มีความสำคัญอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.77714035+07:00","message":"[bufferProcess] interim [340000000]:มีความสำคัญอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.777143073+07:00","message":"[bufferProcess] send to processor:มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.777150747+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.777155321+07:00","message":"> Transcript [1152] [false]: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.777158577+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.777160838+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.777163148+07:00","message":"StatePrefix: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.777165351+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:06.834638832+07:00","message":"[GCS] IsForceVAD: false for message ID: 327"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:06.928675713+07:00","message":"receive streaming session, msgId: 327"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:06.928717029+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีความสำคัญต่อพืชอย่างไร\",\"confidence\":0.91770256}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:06.928724612+07:00","message":"receive interim result [true|false]: มีความสำคัญต่อพืชอย่างไร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:06.928740211+07:00","message":"end recv isFinal message id 327"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:06.928742946+07:00","message":"end Recv id 327"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:06.928749627+07:00","message":"[buffer interim] 327 true มีความสำคัญต่อพืชอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.92875766+07:00","message":"[bufferProcess] interim [640000000]:มีความสำคัญต่อพืชอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.928760632+07:00","message":"[bufferProcess] send to processor (isfinal):มีความสำคัญอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.928764284+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.928767091+07:00","message":"> Transcript [1153] [false]: 'มีความสำคัญอย่างไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.928770247+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.928772096+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.928773955+07:00","message":"StatePrefix: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.928775896+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.92877834+07:00","message":"Push: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.928780252+07:00","message":"TextPushed: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.928782141+07:00","message":"Set new StatePrefix : 'มีความสำคัญอย่างไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.928784264+07:00","message":"Next Push (prob) : 'อย่างไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.928785876+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.928787847+07:00","message":"> Transcript [1154] [true]: 'มีความสำคัญต่อพืชอย่างไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.928789931+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.928791615+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.928793245+07:00","message":"StatePrefix: 'มีความสำคัญอย่างไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.928795018+07:00","message":"TextPushed: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:06.928796884+07:00","message":"Push: 'ต่อพืชอย่างไร'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:06.928805099+07:00","message":"push: {false มีความสำคัญ 0 0xc003270000}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:06.92881025+07:00","message":"push: {true ต่อพืชอย่างไร 0 0xc003270000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:06.936287943+07:00","message":"write wav file: './tmp/7937/7937_327.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:07.147591149+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:07.147627364+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:07.154770952+07:00","message":"[GCS] Start streaming session, msgId: 328"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:09.430753281+07:00","message":"receive streaming session, msgId: 328"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:09.430794657+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"S\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:09.43080017+07:00","message":"receive interim result [false|false]: S"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:09.430814498+07:00","message":"[buffer interim] 328 false S"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.430822008+07:00","message":"[bufferProcess] interim [280000000]:S"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.430823963+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.430831237+07:00","message":"[bufferProcess] send to processor (ticker):S"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.430835182+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.430839321+07:00","message":"> Transcript [1155] [false]: 'S'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.430842315+07:00","message":"Set StatePrefix (first interim): 'S'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:09.6446486+07:00","message":"receive streaming session, msgId: 328"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:09.644688469+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เวลา 20 นาที\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:09.644695361+07:00","message":"receive interim result [false|false]: เวลา 20 นาที"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:09.644712531+07:00","message":"[buffer interim] 328 false เวลา 20 นาที"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.64472007+07:00","message":"[bufferProcess] interim [520000000]:เวลา 20 นาที"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.644722278+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:09.654580469+07:00","message":"[GCS] IsForceVAD: false for message ID: 328"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:09.758740031+07:00","message":"receive streaming session, msgId: 328"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:09.758782596+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เวลา 20 นาทีค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:09.758790449+07:00","message":"receive interim result [false|false]: เวลา 20 นาทีค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:09.758804768+07:00","message":"[buffer interim] 328 false เวลา 20 นาทีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.758811769+07:00","message":"[bufferProcess] interim [700000000]:เวลา 20 นาทีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.758814509+07:00","message":"[bufferProcess] send to processor:เวลา 20 นาที"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.758819516+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.758822394+07:00","message":"> Transcript [1156] [false]: 'เวลา 20 นาที'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.758824661+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.758827112+07:00","message":"Set new StatePrefix: 'เวลา 20 นาที'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:09.774470516+07:00","message":"receive streaming session, msgId: 328"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:09.774510238+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีเวลา 20 นาทีค่ะ\",\"confidence\":0.882258}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":730000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:09.774515929+07:00","message":"receive interim result [true|false]: มีเวลา 20 นาทีค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:09.774523697+07:00","message":"end recv isFinal message id 328"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:09.774525867+07:00","message":"end Recv id 328"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:09.77453178+07:00","message":"[buffer interim] 328 true มีเวลา 20 นาทีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.77454035+07:00","message":"[bufferProcess] interim [730000000]:มีเวลา 20 นาทีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.774543619+07:00","message":"[bufferProcess] send to processor (isfinal):เวลา 20 นาทีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.77454651+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.774549222+07:00","message":"> Transcript [1157] [false]: 'เวลา 20 นาทีค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.774552103+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.774554022+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.774556022+07:00","message":"StatePrefix: 'เวลา 20 นาที'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.774558012+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.774559674+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.774561553+07:00","message":"> Transcript [1158] [true]: 'มีเวลา 20 นาทีค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.774563502+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.774565088+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.774566705+07:00","message":"StatePrefix: 'เวลา 20 นาที'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.774568275+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:09.774574517+07:00","message":"Push: 'มีเวลา 20 นาทีค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:09.774583691+07:00","message":"push: {true มีเวลา 20 นาทีค่ะ 0 0xc002e10b00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:09.782250137+07:00","message":"write wav file: './tmp/7937/7937_328.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:09.845737914+07:00","message":"[GCS] Start streaming session, msgId: 329"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:09.903758553+07:00","message":"[GCS] IsForceVAD: false for message ID: 329"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:10.148060105+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:10.148076315+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:10.27175192+07:00","message":"receive streaming session, msgId: 329"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:10.271777943+07:00","message":"found end of frame, send empty tag with msgId: 329"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:10.271781423+07:00","message":"end Recv id 329"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:10.271788808+07:00","message":"[buffer interim] 329 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:10.271795872+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:10.271799414+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:10.271802106+07:00","message":"> Transcript [1159] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:10.271804554+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:10.27180638+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:10.27180813+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:10.271809828+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:10.271812284+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:10.271821592+07:00","message":"push: {true \n 0 0xc002353900}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:10.275796027+07:00","message":"write wav file: './tmp/7937/7937_329.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:10.615930778+07:00","message":"[GCS] Start streaming session, msgId: 330"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:10.934182522+07:00","message":"[GCS] IsForceVAD: false for message ID: 330"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:11.020892881+07:00","message":"receive streaming session, msgId: 330"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:11.020912564+07:00","message":"found end of frame, send empty tag with msgId: 330"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:11.020915799+07:00","message":"end Recv id 330"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:11.020923252+07:00","message":"[buffer interim] 330 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:11.020930061+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:11.020936695+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:11.020939392+07:00","message":"> Transcript [1160] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:11.020942746+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:11.020944646+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:11.020946548+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:11.020948252+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:11.020950731+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:11.020978617+07:00","message":"push: {true \n 0 0xc002e11200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:11.026715893+07:00","message":"write wav file: './tmp/7937/7937_330.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:11.126838338+07:00","message":"[GCS] Start streaming session, msgId: 331"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:11.574845794+07:00","message":"[GCS] IsForceVAD: false for message ID: 331"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:11.635576722+07:00","message":"[GCS] Start streaming session, msgId: 332"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:11.657864578+07:00","message":"receive streaming session, msgId: 331"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:11.657884601+07:00","message":"found end of frame, send empty tag with msgId: 331"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:11.657887786+07:00","message":"end Recv id 331"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:11.657894309+07:00","message":"[buffer interim] 331 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:11.657900906+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:11.657904982+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:11.657907638+07:00","message":"> Transcript [1161] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:11.657909946+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:11.657911859+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:11.657913525+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:11.657915216+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:11.657917814+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:11.65792671+07:00","message":"push: {true \n 0 0xc001e1cf00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:11.663834708+07:00","message":"write wav file: './tmp/7937/7937_331.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:13.148999551+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:13.149008952+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:16.149973728+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:16.149973774+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:16.825261798+07:00","message":"[GCS] IsForceVAD: false for message ID: 332"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:16.906621116+07:00","message":"receive streaming session, msgId: 332"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:16.906641357+07:00","message":"found end of frame, send empty tag with msgId: 332"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:16.906644209+07:00","message":"end Recv id 332"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:16.906651118+07:00","message":"[buffer interim] 332 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:16.90665776+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:16.906662277+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:16.906665197+07:00","message":"> Transcript [1162] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:16.906667912+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:16.906670012+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:16.906671689+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:16.906673398+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:16.906683472+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:16.906692482+07:00","message":"push: {true \n 0 0xc002352900}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:16.917331063+07:00","message":"write wav file: './tmp/7937/7937_332.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:17.085371297+07:00","message":"[GCS] Start streaming session, msgId: 333"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:18.174767889+07:00","message":"[GCS] IsForceVAD: false for message ID: 333"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:18.276249527+07:00","message":"receive streaming session, msgId: 333"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:18.276277641+07:00","message":"found end of frame, send empty tag with msgId: 333"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:18.276281769+07:00","message":"end Recv id 333"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:18.27629166+07:00","message":"[buffer interim] 333 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:18.276301306+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:18.276306501+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:18.276310465+07:00","message":"> Transcript [1163] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:18.276313867+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:18.27631669+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:18.276319372+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:18.276321988+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:18.276330149+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:18.276340889+07:00","message":"push: {true \n 0 0xc002353c00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:18.282301659+07:00","message":"write wav file: './tmp/7937/7937_333.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:18.365841124+07:00","message":"[GCS] Start streaming session, msgId: 334"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:18.966466967+07:00","message":"[GCS] Cleaned up inactive client: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:18.966488123+07:00","message":"[GCS] Cleaned up inactive client: 299"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:18.966490759+07:00","message":"[GCS] Cleaned up inactive client: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:18.966492639+07:00","message":"[GCS] Cleaned up inactive client: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:18.966494649+07:00","message":"[GCS] Cleaned up inactive client: 297"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:18.966497179+07:00","message":"[GCS] Cleaned up inactive client: 291"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:18.966499206+07:00","message":"[GCS] Cleaned up inactive client: 292"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:18.966500823+07:00","message":"[GCS] Cleaned up inactive client: 300"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:18.966502982+07:00","message":"[GCS] Cleaned up inactive client: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:18.966505011+07:00","message":"[GCS] Cleaned up inactive client: 290"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:18.966506702+07:00","message":"[GCS] Cleaned up inactive client: 294"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:18.966508209+07:00","message":"[GCS] Cleaned up inactive client: 295"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:19.134351893+07:00","message":"[GCS] IsForceVAD: false for message ID: 334"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:19.150594683+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:19.150596064+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:19.194745201+07:00","message":"[GCS] Start streaming session, msgId: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:19.220242515+07:00","message":"receive streaming session, msgId: 334"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:19.22027086+07:00","message":"found end of frame, send empty tag with msgId: 334"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:19.220274419+07:00","message":"end Recv id 334"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:19.220281166+07:00","message":"[buffer interim] 334 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:19.220290339+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:19.220294425+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:19.220297156+07:00","message":"> Transcript [1164] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:19.220299533+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:19.220301408+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:19.220303116+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:19.220305192+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:19.220307789+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:19.220316795+07:00","message":"push: {true \n 0 0xc002353e00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:19.225506906+07:00","message":"write wav file: './tmp/7937/7937_334.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:19.254812859+07:00","message":"[GCS] IsForceVAD: false for message ID: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:19.384724093+07:00","message":"[GCS] Start streaming session, msgId: 336"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:19.513812681+07:00","message":"[GCS] IsForceVAD: false for message ID: 336"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:19.610468882+07:00","message":"receive streaming session, msgId: 336"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:19.610500938+07:00","message":"found end of frame, send empty tag with msgId: 336"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:19.610505995+07:00","message":"end Recv id 336"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:19.610526203+07:00","message":"[buffer interim] 336 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:19.61056326+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:19.610573163+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:19.610578243+07:00","message":"> Transcript [1165] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:19.610582239+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:19.61058503+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:19.610588702+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:19.610591972+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:19.610598803+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:19.610611956+07:00","message":"push: {true \n 0 0xc002e10e80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:19.615387828+07:00","message":"write wav file: './tmp/7937/7937_336.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:19.632403658+07:00","message":"receive streaming session, msgId: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:19.632422648+07:00","message":"found end of frame, send empty tag with msgId: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:19.632425771+07:00","message":"end Recv id 335"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:19.632432156+07:00","message":"[buffer interim] this message is already final true 335: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:19.965220358+07:00","message":"[GCS] Start streaming session, msgId: 337"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:20.025031929+07:00","message":"[GCS] IsForceVAD: false for message ID: 337"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:20.151177974+07:00","message":"receive streaming session, msgId: 337"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:20.151202629+07:00","message":"found end of frame, send empty tag with msgId: 337"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:20.151205667+07:00","message":"end Recv id 337"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:20.151214237+07:00","message":"[buffer interim] 337 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:20.151230362+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:20.151234927+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:20.151237721+07:00","message":"> Transcript [1166] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:20.151240048+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:20.151241868+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:20.151243771+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:20.151246061+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:20.151252032+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:20.151261972+07:00","message":"push: {true \n 0 0xc00041c780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:20.156425801+07:00","message":"write wav file: './tmp/7937/7937_337.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:20.47691555+07:00","message":"[GCS] Start streaming session, msgId: 338"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:22.150655272+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:22.150684845+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:22.655438509+07:00","message":"[GCS] IsForceVAD: false for message ID: 338"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:22.751802985+07:00","message":"receive streaming session, msgId: 338"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:22.751853171+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะ\",\"confidence\":0.84795666}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:22.751858775+07:00","message":"receive interim result [true|false]: นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:22.75187243+07:00","message":"end recv isFinal message id 338"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:22.751875312+07:00","message":"end Recv id 338"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:22.751881796+07:00","message":"[buffer interim] 338 true นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:22.75188976+07:00","message":"[bufferProcess] interim [400000000]:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:22.751894015+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:22.751898001+07:00","message":"> Transcript [1167] [true]: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:22.751900869+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:22.751902808+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:22.751904616+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:22.751906443+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:22.751913036+07:00","message":"Push: 'นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:22.751921912+07:00","message":"push: {true นะคะ 0 0xc002e11480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:22.761943337+07:00","message":"write wav file: './tmp/7937/7937_338.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:22.975583451+07:00","message":"[GCS] Start streaming session, msgId: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:24.422639995+07:00","message":"receive streaming session, msgId: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:24.422695879+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:24.422701659+07:00","message":"receive interim result [false|false]: สารควบ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:24.422722838+07:00","message":"receive streaming session, msgId: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:24.422726256+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุม\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:24.422729222+07:00","message":"receive interim result [false|false]: สารควบคุม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:24.422735886+07:00","message":"[buffer interim] 339 false สารควบ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:24.422739978+07:00","message":"[buffer interim] 339 false สารควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:24.422746405+07:00","message":"[bufferProcess] interim [780000000]:สารควบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:24.422748097+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:24.422751417+07:00","message":"[bufferProcess] send to processor (ticker):สารควบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:24.422753892+07:00","message":"[bufferProcess] interim [900000000]:สารควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:24.422755526+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:24.422758322+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:24.422760938+07:00","message":"> Transcript [1168] [false]: 'สารควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:24.42276303+07:00","message":"Set StatePrefix (first interim): 'สารควบ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:24.764224349+07:00","message":"receive streaming session, msgId: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:24.764270315+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:24.764275504+07:00","message":"receive interim result [false|false]: สารควบคุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:24.764286729+07:00","message":"receive streaming session, msgId: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:24.764291563+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการจัด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:24.764294348+07:00","message":"receive interim result [false|false]: สารควบคุมการจัด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:24.764299754+07:00","message":"[buffer interim] 339 false สารควบคุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:24.764303378+07:00","message":"[buffer interim] 339 false สารควบคุมการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:24.764310614+07:00","message":"[bufferProcess] interim [140000000]:สารควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:24.764313093+07:00","message":"[bufferProcess] send to processor:สารควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:24.764315847+07:00","message":"[bufferProcess] interim [380000000]:สารควบคุมการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:24.764317722+07:00","message":"[bufferProcess] send to processor:สารควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:24.764320303+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:24.764323132+07:00","message":"> Transcript [1169] [false]: 'สารควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:24.764326414+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:24.764328433+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:24.764330369+07:00","message":"StatePrefix: 'สารควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:24.764332256+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:24.764333724+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:24.764335675+07:00","message":"> Transcript [1170] [false]: 'สารควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:24.764337577+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:24.764339307+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:24.764340882+07:00","message":"StatePrefix: 'สารควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:24.764342479+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:25.11645348+07:00","message":"receive streaming session, msgId: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:25.116500898+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการเจริญ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:25.116508014+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:25.116523594+07:00","message":"[buffer interim] 339 false สารควบคุมการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.116531066+07:00","message":"[bufferProcess] interim [500000000]:สารควบคุมการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.116533494+07:00","message":"[bufferProcess] send to processor:สารควบคุมการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.116540605+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.116543378+07:00","message":"> Transcript [1171] [false]: 'สารควบคุมการจัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.116553767+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.116555856+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.116557802+07:00","message":"StatePrefix: 'สารควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.11655992+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:25.150856562+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:25.15085517+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:25.500525279+07:00","message":"receive streaming session, msgId: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:25.500566337+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการเจริญเติบโต\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:25.500572148+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:25.500587206+07:00","message":"[buffer interim] 339 false สารควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.500596564+07:00","message":"[bufferProcess] interim [740000000]:สารควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.500599123+07:00","message":"[bufferProcess] send to processor:สารควบคุมการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.500604262+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.500607016+07:00","message":"> Transcript [1172] [false]: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.500610407+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.500612725+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.500614687+07:00","message":"StatePrefix: 'สารควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.500616599+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.500621004+07:00","message":"Push: 'สารควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.50062288+07:00","message":"TextPushed: 'สารควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.500624988+07:00","message":"Set new StatePrefix : 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.500627372+07:00","message":"Next Push (prob) : 'คุมการเจริญ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:25.500635897+07:00","message":"push: {false สารควบ 0 0xc003800080}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:25.862833304+07:00","message":"receive streaming session, msgId: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:25.862872073+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการเจริญเติบโต\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:25.862877079+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:25.862888719+07:00","message":"[buffer interim] 339 false สารควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.862894985+07:00","message":"[bufferProcess] interim [340000000]:สารควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.862897273+07:00","message":"[bufferProcess] send to processor:สารควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.862902194+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.862905091+07:00","message":"> Transcript [1173] [false]: 'สารควบคุมการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.862907848+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.862909833+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.862911606+07:00","message":"StatePrefix: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:25.862914017+07:00","message":"TextPushed: 'สารควบ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:26.214550411+07:00","message":"receive streaming session, msgId: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:26.214594277+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการเจริญเติบโตของพืช\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:26.21459981+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญเติบโตของพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:26.214615051+07:00","message":"[buffer interim] 339 false สารควบคุมการเจริญเติบโตของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:26.214628325+07:00","message":"[bufferProcess] interim [640000000]:สารควบคุมการเจริญเติบโตของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:26.214632768+07:00","message":"[bufferProcess] send to processor:สารควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:26.21463681+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:26.214639777+07:00","message":"> Transcript [1174] [false]: 'สารควบคุมการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:26.214642831+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:26.214645118+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:26.214647234+07:00","message":"StatePrefix: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:26.214649442+07:00","message":"TextPushed: 'สารควบ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:27.084508929+07:00","message":"receive streaming session, msgId: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:27.084547205+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการเจริญเติบโตของพืช\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:27.084552521+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญเติบโตของพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:27.084564854+07:00","message":"[buffer interim] 339 false สารควบคุมการเจริญเติบโตของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.084571428+07:00","message":"[bufferProcess] interim [240000000]:สารควบคุมการเจริญเติบโตของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.084573819+07:00","message":"[bufferProcess] send to processor:สารควบคุมการเจริญเติบโตของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.084578989+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.084581466+07:00","message":"> Transcript [1175] [false]: 'สารควบคุมการเจริญเติบโตของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.084584637+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.084586661+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.084589552+07:00","message":"StatePrefix: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.084591866+07:00","message":"TextPushed: 'สารควบ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:27.456895165+07:00","message":"receive streaming session, msgId: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:27.456937001+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการเจริญเติบโตของพืชคือสารที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:27.456943244+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญเติบโตของพืชคือสารที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:27.456954536+07:00","message":"[buffer interim] 339 false สารควบคุมการเจริญเติบโตของพืชคือสารที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.456960577+07:00","message":"[bufferProcess] interim [960000000]:สารควบคุมการเจริญเติบโตของพืชคือสารที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.456962846+07:00","message":"[bufferProcess] send to processor:สารควบคุมการเจริญเติบโตของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.456968273+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.456971293+07:00","message":"> Transcript [1176] [false]: 'สารควบคุมการเจริญเติบโตของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.456974688+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.456976601+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.456979773+07:00","message":"StatePrefix: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.45698213+07:00","message":"TextPushed: 'สารควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.456988481+07:00","message":"Push: 'คุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.456990382+07:00","message":"TextPushed: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.456992772+07:00","message":"Set new StatePrefix : 'สารควบคุมการเจริญเติบโตของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.456995048+07:00","message":"Next Push (prob) : 'เติบโตของพืช'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:27.457013005+07:00","message":"push: {false คุมการเจริญ 0 0xc003800080}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:27.832699342+07:00","message":"receive streaming session, msgId: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:27.832747146+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการเจริญเติบโตของพืชคือสารที่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:27.832753922+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญเติบโตของพืชคือสารที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:27.832767302+07:00","message":"[buffer interim] 339 false สารควบคุมการเจริญเติบโตของพืชคือสารที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.83277421+07:00","message":"[bufferProcess] interim [140000000]:สารควบคุมการเจริญเติบโตของพืชคือสารที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.832776974+07:00","message":"[bufferProcess] send to processor:สารควบคุมการเจริญเติบโตของพืชคือสารที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.832782046+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.832784616+07:00","message":"> Transcript [1177] [false]: 'สารควบคุมการเจริญเติบโตของพืชคือสารที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.832788133+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.832790246+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.832792454+07:00","message":"StatePrefix: 'สารควบคุมการเจริญเติบโตของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:27.832795274+07:00","message":"TextPushed: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:27.843252727+07:00","message":"[GCS] IsForceVAD: false for message ID: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:27.906532685+07:00","message":"[GCS] Start streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:28.094609333+07:00","message":"[GCS] IsForceVAD: false for message ID: 340"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:28.151845071+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:28.151858375+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:28.165593978+07:00","message":"[GCS] Start streaming session, msgId: 341"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:28.18726079+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:28.187283641+07:00","message":"found end of frame, send empty tag with msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:28.187287113+07:00","message":"end Recv id 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:28.187296869+07:00","message":"[buffer interim] force interim is final (2) :สารควบคุมการเจริญเติบโตของพืชคือสารที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:28.187305119+07:00","message":"[bufferProcess] interim [140000000]:สารควบคุมการเจริญเติบโตของพืชคือสารที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:28.187308498+07:00","message":"[bufferProcess] send to processor (isfinal):สารควบคุมการเจริญเติบโตของพืชคือสารที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:28.187311446+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:28.187314219+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:28.187317183+07:00","message":"> Transcript [1178] [false]: 'สารควบคุมการเจริญเติบโตของพืชคือสารที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:28.187320004+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:28.187322053+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:28.187323984+07:00","message":"StatePrefix: 'สารควบคุมการเจริญเติบโตของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:28.187326686+07:00","message":"TextPushed: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:28.187328444+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:28.18733035+07:00","message":"> Transcript [1179] [true]: 'สารควบคุมการเจริญเติบโตของพืชคือสารที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:28.187332321+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:28.187333857+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:28.187335398+07:00","message":"StatePrefix: 'สารควบคุมการเจริญเติบโตของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:28.187337111+07:00","message":"TextPushed: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:28.187339488+07:00","message":"Push: 'เติบโตของพืชคือสารที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:28.187341047+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:28.18734282+07:00","message":"> Transcript [1180] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:28.187344559+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:28.187346058+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:28.187347646+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:28.187354646+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:28.187356563+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:28.187376763+07:00","message":"push: {true เติบโตของพืชคือสารที่มี 0 0xc003800080}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:28.18739846+07:00","message":"push: {true \n 0 0xc003800380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:28.195034632+07:00","message":"write wav file: './tmp/7937/7937_340.wav'"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:28.196480425+07:00","message":"write wav file: './tmp/7937/7937_339.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:28.227214251+07:00","message":"receive streaming session, msgId: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:28.227244715+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบท\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:28.227251467+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบท"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:28.227270683+07:00","message":"receive streaming session, msgId: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:28.227276129+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบทบาท\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:28.227279505+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบทบาท"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:28.2272853+07:00","message":"receive streaming session, msgId: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:28.227288952+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบทบาท\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":890000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:28.227291447+07:00","message":"receive interim result [true|false]: สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบทบาท"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:28.227293882+07:00","message":"end recv isFinal message id 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:28.227297155+07:00","message":"end Recv id 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:28.227302038+07:00","message":"[buffer interim] this message is already final false 339: 'สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบท'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:28.227308289+07:00","message":"[buffer interim] this message is already final false 339: 'สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบทบาท'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:28.227312783+07:00","message":"[buffer interim] this message is already final true 339: 'สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบทบาท'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:30.818151002+07:00","message":"receive streaming session, msgId: 341"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:30.81820209+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต่อการเจริญเติบโตและพัฒนาการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:30.818207831+07:00","message":"receive interim result [false|false]: ต่อการเจริญเติบโตและพัฒนาการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:30.818244482+07:00","message":"[buffer interim] 341 false ต่อการเจริญเติบโตและพัฒนาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:30.818254793+07:00","message":"[bufferProcess] interim [700000000]:ต่อการเจริญเติบโตและพัฒนาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:30.818256811+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:30.818260807+07:00","message":"[bufferProcess] send to processor (ticker):ต่อการเจริญเติบโตและพัฒนาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:30.818263526+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:30.818266232+07:00","message":"> Transcript [1181] [false]: 'ต่อการเจริญเติบโตและพัฒนาการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:30.818269018+07:00","message":"Set StatePrefix (first interim): 'ต่อการเจริญเติบโตและพัฒนาการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:30.924113932+07:00","message":"[GCS] IsForceVAD: false for message ID: 341"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:31.028592269+07:00","message":"receive streaming session, msgId: 341"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:31.028630744+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การเจริญเติบโตและพัฒนาการ\",\"confidence\":0.9424824}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":970000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:31.02863729+07:00","message":"receive interim result [true|false]: การเจริญเติบโตและพัฒนาการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:31.028645322+07:00","message":"end recv isFinal message id 341"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:31.028647581+07:00","message":"end Recv id 341"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:31.028653996+07:00","message":"[buffer interim] 341 true การเจริญเติบโตและพัฒนาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:31.028662965+07:00","message":"[bufferProcess] interim [970000000]:การเจริญเติบโตและพัฒนาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:31.028668398+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:31.028670986+07:00","message":"> Transcript [1182] [true]: 'การเจริญเติบโตและพัฒนาการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:31.028673959+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:31.028675983+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:31.028677736+07:00","message":"StatePrefix: 'ต่อการเจริญเติบโตและพัฒนาการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:31.0286799+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:31.028686307+07:00","message":"Push: 'การเจริญเติบโตและพัฒนาการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:31.028696265+07:00","message":"push: {true การเจริญเติบโตและพัฒนาการ 0 0xc00041ca00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:31.036487334+07:00","message":"write wav file: './tmp/7937/7937_341.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:31.058550873+07:00","message":"[GCS] Start streaming session, msgId: 342"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:31.152122547+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:31.152133758+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:31.563136001+07:00","message":"[GCS] IsForceVAD: false for message ID: 342"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:31.64918727+07:00","message":"receive streaming session, msgId: 342"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:31.649225848+07:00","message":"found end of frame, send empty tag with msgId: 342"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:31.649229068+07:00","message":"end Recv id 342"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:31.649237826+07:00","message":"[buffer interim] 342 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:31.649245922+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:31.649249876+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:31.649252565+07:00","message":"> Transcript [1183] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:31.649255236+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:31.649257175+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:31.649259504+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:31.649261778+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:31.649264945+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:31.649275616+07:00","message":"push: {true \n 0 0xc003270d00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:31.654309991+07:00","message":"write wav file: './tmp/7937/7937_342.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:31.815972673+07:00","message":"[GCS] Start streaming session, msgId: 343"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:31.944052018+07:00","message":"[GCS] IsForceVAD: false for message ID: 343"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:32.075123253+07:00","message":"[GCS] Start streaming session, msgId: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:32.095526547+07:00","message":"receive streaming session, msgId: 343"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:32.095550329+07:00","message":"found end of frame, send empty tag with msgId: 343"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:32.095553689+07:00","message":"end Recv id 343"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:32.09556183+07:00","message":"[buffer interim] 343 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:32.095569477+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:32.095573303+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:32.095575948+07:00","message":"> Transcript [1184] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:32.095578607+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:32.095580627+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:32.095582569+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:32.095584733+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:32.095587265+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:32.095596876+07:00","message":"push: {true \n 0 0xc001e1ce00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:32.10044608+07:00","message":"write wav file: './tmp/7937/7937_343.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:33.624398817+07:00","message":"receive streaming session, msgId: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:33.624438216+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กระบวน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:33.624443334+07:00","message":"receive interim result [false|false]: กระบวน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:33.624456174+07:00","message":"[buffer interim] 344 false กระบวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:33.624463315+07:00","message":"[bufferProcess] interim [620000000]:กระบวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:33.624465397+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:33.624470683+07:00","message":"[bufferProcess] send to processor (ticker):กระบวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:33.624473253+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:33.624476004+07:00","message":"> Transcript [1185] [false]: 'กระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:33.624478208+07:00","message":"Set StatePrefix (first interim): 'กระบวน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:33.812073073+07:00","message":"receive streaming session, msgId: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:33.812112249+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กระบวนการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:33.812117736+07:00","message":"receive interim result [false|false]: กระบวนการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:33.812131329+07:00","message":"[buffer interim] 344 false กระบวนการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:33.812137768+07:00","message":"[bufferProcess] interim [800000000]:กระบวนการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:33.812139625+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:34.135216009+07:00","message":"receive streaming session, msgId: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:34.13525683+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กระบวนการตั้ง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:34.135262771+07:00","message":"receive interim result [false|false]: กระบวนการตั้ง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:34.13527502+07:00","message":"[buffer interim] 344 false กระบวนการตั้ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.135281133+07:00","message":"[bufferProcess] interim [40000000]:กระบวนการตั้ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.135284411+07:00","message":"[bufferProcess] send to processor:กระบวนการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.135289964+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.135292864+07:00","message":"> Transcript [1186] [false]: 'กระบวนการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.135295803+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.135297672+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.135299599+07:00","message":"StatePrefix: 'กระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.135301675+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:34.137843337+07:00","message":"receive streaming session, msgId: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:34.137884299+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กระบวนการต่าง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:34.137893466+07:00","message":"receive interim result [false|false]: กระบวนการต่าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:34.137909832+07:00","message":"[buffer interim] 344 false กระบวนการต่าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.137916305+07:00","message":"[bufferProcess] interim [100000000]:กระบวนการต่าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.137918487+07:00","message":"[bufferProcess] send to processor:กระบวนการตั้ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.137925072+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.137927703+07:00","message":"> Transcript [1187] [false]: 'กระบวนการตั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.137930811+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.137934593+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.137936902+07:00","message":"StatePrefix: 'กระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.13793904+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:34.152146237+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:34.152177637+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:34.198620716+07:00","message":"receive streaming session, msgId: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:34.198660755+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กระบวนการต่างๆ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:34.19866699+07:00","message":"receive interim result [false|false]: กระบวนการต่างๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:34.19867934+07:00","message":"[buffer interim] 344 false กระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.19868649+07:00","message":"[bufferProcess] interim [160000000]:กระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.198688842+07:00","message":"[bufferProcess] send to processor:กระบวนการต่าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.198694006+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.198696694+07:00","message":"> Transcript [1188] [false]: 'กระบวนการต่าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.198700047+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.198702051+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.198704009+07:00","message":"StatePrefix: 'กระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.198706085+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:34.824042779+07:00","message":"[GCS] IsForceVAD: false for message ID: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:34.895290476+07:00","message":"[GCS] Start streaming session, msgId: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:34.913657523+07:00","message":"receive streaming session, msgId: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:34.913693014+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กระบวนการต่างๆ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:34.913700057+07:00","message":"receive interim result [true|false]: กระบวนการต่างๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:34.913710888+07:00","message":"end recv isFinal message id 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:34.913713131+07:00","message":"end Recv id 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:34.913719038+07:00","message":"[buffer interim] 344 true กระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.913730645+07:00","message":"[bufferProcess] interim [700000000]:กระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.913733628+07:00","message":"[bufferProcess] send to processor (isfinal):กระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.913744405+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.913758602+07:00","message":"> Transcript [1189] [false]: 'กระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.913764126+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.913766429+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.91376879+07:00","message":"StatePrefix: 'กระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.913771017+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.913775962+07:00","message":"Push: 'กระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.913777856+07:00","message":"TextPushed: 'กระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.913779667+07:00","message":"Set new StatePrefix : 'กระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.913781656+07:00","message":"Next Push (prob) : 'การต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.913783677+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.913785838+07:00","message":"> Transcript [1190] [true]: 'กระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.913788266+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.913789834+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.913791911+07:00","message":"StatePrefix: 'กระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.913793934+07:00","message":"TextPushed: 'กระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:34.913795802+07:00","message":"Push: 'การต่างๆ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:34.91380503+07:00","message":"push: {false กระบวน 0 0xc003271000}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:34.913811994+07:00","message":"push: {true การต่างๆ 0 0xc003271000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:34.924054244+07:00","message":"write wav file: './tmp/7937/7937_344.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:35.424262167+07:00","message":"receive streaming session, msgId: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:35.424305571+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"รายการ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:35.424311098+07:00","message":"receive interim result [false|false]: รายการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:35.424330752+07:00","message":"[buffer interim] 345 false รายการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:35.424337548+07:00","message":"[bufferProcess] interim [540000000]:รายการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:35.424339558+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:35.579645285+07:00","message":"receive streaming session, msgId: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:35.579683738+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ในการจัด\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:35.579688951+07:00","message":"receive interim result [false|false]: ในการจัด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:35.579700436+07:00","message":"[buffer interim] 345 false ในการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:35.579707719+07:00","message":"[bufferProcess] interim [720000000]:ในการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:35.579709861+07:00","message":"[bufferProcess] send to processor:รายการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:35.579715798+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:35.579718686+07:00","message":"> Transcript [1191] [false]: 'รายการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:35.57972077+07:00","message":"Set StatePrefix (first interim): 'รายการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:35.937410152+07:00","message":"receive streaming session, msgId: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:35.937451363+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ในการเจริญเติบโต\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:35.937457042+07:00","message":"receive interim result [false|false]: ในการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:35.937469342+07:00","message":"[buffer interim] 345 false ในการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:35.937477434+07:00","message":"[bufferProcess] interim [80000000]:ในการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:35.937480373+07:00","message":"[bufferProcess] send to processor:ในการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:35.937484285+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:35.937487163+07:00","message":"> Transcript [1192] [false]: 'ในการจัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:35.937489221+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:35.937491216+07:00","message":"Set new StatePrefix: 'ในการจัด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:36.506667221+07:00","message":"receive streaming session, msgId: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:36.50670944+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ในการเจริญเติบโต\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:36.506714941+07:00","message":"receive interim result [false|false]: ในการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:36.506729193+07:00","message":"[buffer interim] 345 false ในการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:36.506737661+07:00","message":"[bufferProcess] interim [680000000]:ในการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:36.506740409+07:00","message":"[bufferProcess] send to processor:ในการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:36.506745343+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:36.50674811+07:00","message":"> Transcript [1193] [false]: 'ในการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:36.506750505+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:36.506752423+07:00","message":"Set new StatePrefix: 'ในการเจริญเติบโต'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:37.140359077+07:00","message":"receive streaming session, msgId: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:37.140395674+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ในการเจริญเติบโตคือ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:37.140402024+07:00","message":"receive interim result [false|false]: ในการเจริญเติบโตคือ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:37.140417703+07:00","message":"[buffer interim] 345 false ในการเจริญเติบโตคือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:37.140424946+07:00","message":"[bufferProcess] interim [280000000]:ในการเจริญเติบโตคือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:37.140428007+07:00","message":"[bufferProcess] send to processor:ในการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:37.140436143+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:37.140439781+07:00","message":"> Transcript [1194] [false]: 'ในการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:37.140443409+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:37.140446016+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:37.140447891+07:00","message":"StatePrefix: 'ในการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:37.140450041+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:37.15287201+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:37.152892498+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:37.193203804+07:00","message":"[GCS] IsForceVAD: false for message ID: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:37.286632957+07:00","message":"receive streaming session, msgId: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:37.286683637+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ในการเจริญเติบโตคือ\",\"confidence\":0.94449174}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:37.286692319+07:00","message":"receive interim result [true|false]: ในการเจริญเติบโตคือ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:37.286704227+07:00","message":"end recv isFinal message id 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:37.286707433+07:00","message":"end Recv id 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:37.286715927+07:00","message":"[buffer interim] 345 true ในการเจริญเติบโตคือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:37.28672597+07:00","message":"[bufferProcess] interim [520000000]:ในการเจริญเติบโตคือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:37.28673069+07:00","message":"[bufferProcess] send to processor (isfinal):ในการเจริญเติบโตคือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:37.286735407+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:37.286739425+07:00","message":"> Transcript [1195] [false]: 'ในการเจริญเติบโตคือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:37.28674391+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:37.286746678+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:37.286749456+07:00","message":"StatePrefix: 'ในการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:37.286752738+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:37.286755459+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:37.28675888+07:00","message":"> Transcript [1196] [true]: 'ในการเจริญเติบโตคือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:37.28676247+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:37.286765089+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:37.286767742+07:00","message":"StatePrefix: 'ในการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:37.28677037+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:37.286780094+07:00","message":"Push: 'ในการเจริญเติบโตคือ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:37.286791721+07:00","message":"push: {true ในการเจริญเติบโตคือ 0 0xc002e10880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:37.294454121+07:00","message":"write wav file: './tmp/7937/7937_345.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:37.337432511+07:00","message":"[GCS] Start streaming session, msgId: 346"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:38.300804564+07:00","message":"receive streaming session, msgId: 346"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:38.300850056+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีทั้ง\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:38.3008548+07:00","message":"receive interim result [false|false]: มีทั้ง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:38.300872188+07:00","message":"[buffer interim] 346 false มีทั้ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:38.300880931+07:00","message":"[bufferProcess] interim [960000000]:มีทั้ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:38.30088297+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:38.300889416+07:00","message":"[bufferProcess] send to processor (ticker):มีทั้ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:38.300892089+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:38.300894924+07:00","message":"> Transcript [1197] [false]: 'มีทั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:38.300897476+07:00","message":"Set StatePrefix (first interim): 'มีทั้ง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:38.562668325+07:00","message":"receive streaming session, msgId: 346"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:38.562704515+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีทั้งข้อมูล\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:38.562709656+07:00","message":"receive interim result [false|false]: มีทั้งข้อมูล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:38.562723867+07:00","message":"[buffer interim] 346 false มีทั้งข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:38.562730975+07:00","message":"[bufferProcess] interim [260000000]:มีทั้งข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:38.562732843+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:38.884746263+07:00","message":"receive streaming session, msgId: 346"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:38.884789714+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีทั้งข้อมูลเพื่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:38.884796358+07:00","message":"receive interim result [false|false]: มีทั้งข้อมูลเพื่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:38.884819073+07:00","message":"[buffer interim] 346 false มีทั้งข้อมูลเพื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:38.884830708+07:00","message":"[bufferProcess] interim [620000000]:มีทั้งข้อมูลเพื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:38.884833126+07:00","message":"[bufferProcess] send to processor:มีทั้งข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:38.884840544+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:38.884843314+07:00","message":"> Transcript [1198] [false]: 'มีทั้งข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:38.884846816+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:38.88484951+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:38.884851672+07:00","message":"StatePrefix: 'มีทั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:38.884855098+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:39.070981545+07:00","message":"receive streaming session, msgId: 346"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:39.071018835+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีทั้งข้อมูลพืช\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:39.071024528+07:00","message":"receive interim result [false|false]: มีทั้งข้อมูลพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:39.07104018+07:00","message":"[buffer interim] 346 false มีทั้งข้อมูลพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.071050009+07:00","message":"[bufferProcess] interim [800000000]:มีทั้งข้อมูลพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.071053087+07:00","message":"[bufferProcess] send to processor:มีทั้งข้อมูลเพื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.071059256+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.071066007+07:00","message":"> Transcript [1199] [false]: 'มีทั้งข้อมูลเพื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.071070068+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.071072375+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.071074461+07:00","message":"StatePrefix: 'มีทั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.071076965+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:39.392408904+07:00","message":"receive streaming session, msgId: 346"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:39.39245061+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีทั้งข้อมูลพืชที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:39.39245675+07:00","message":"receive interim result [false|false]: มีทั้งข้อมูลพืชที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:39.392472478+07:00","message":"[buffer interim] 346 false มีทั้งข้อมูลพืชที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.392479921+07:00","message":"[bufferProcess] interim [40000000]:มีทั้งข้อมูลพืชที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.392482808+07:00","message":"[bufferProcess] send to processor:มีทั้งข้อมูลพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.392491082+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.392493698+07:00","message":"> Transcript [1200] [false]: 'มีทั้งข้อมูลพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.392497547+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.392500595+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.392502555+07:00","message":"StatePrefix: 'มีทั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.392504617+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:39.662279326+07:00","message":"receive streaming session, msgId: 346"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:39.662319723+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีทั้งข้อมูลพืชที่ขึ้น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:39.662325574+07:00","message":"receive interim result [false|false]: มีทั้งข้อมูลพืชที่ขึ้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:39.662341108+07:00","message":"[buffer interim] 346 false มีทั้งข้อมูลพืชที่ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.662348832+07:00","message":"[bufferProcess] interim [340000000]:มีทั้งข้อมูลพืชที่ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.662351399+07:00","message":"[bufferProcess] send to processor:มีทั้งข้อมูลพืชที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.662359038+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.662361832+07:00","message":"> Transcript [1201] [false]: 'มีทั้งข้อมูลพืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.662365483+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.66236796+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.662371265+07:00","message":"StatePrefix: 'มีทั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.662373346+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.662381008+07:00","message":"Push: 'มีทั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.662382952+07:00","message":"TextPushed: 'มีทั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.662384936+07:00","message":"Set new StatePrefix : 'มีทั้งข้อมูลพืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.662387147+07:00","message":"Next Push (prob) : 'ข้อมูลพืชที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:39.662395392+07:00","message":"push: {false มีทั้ง 0 0xc00041c880}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:39.673432057+07:00","message":"receive streaming session, msgId: 346"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:39.673473202+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีทั้งข้อมูลพืชที่พืช\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:39.673478717+07:00","message":"receive interim result [false|false]: มีทั้งข้อมูลพืชที่พืช"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:39.67349301+07:00","message":"[buffer interim] 346 false มีทั้งข้อมูลพืชที่พืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.673502028+07:00","message":"[bufferProcess] interim [400000000]:มีทั้งข้อมูลพืชที่พืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.673504516+07:00","message":"[bufferProcess] send to processor:มีทั้งข้อมูลพืชที่ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.673507848+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.673510929+07:00","message":"> Transcript [1202] [false]: 'มีทั้งข้อมูลพืชที่ขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.673514236+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.673516552+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.67352015+07:00","message":"StatePrefix: 'มีทั้งข้อมูลพืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.673522363+07:00","message":"TextPushed: 'มีทั้ง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:39.899318135+07:00","message":"receive streaming session, msgId: 346"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:39.899359542+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีทั้งข้อมูลพืชที่พืชสร้าง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:39.899365683+07:00","message":"receive interim result [false|false]: มีทั้งข้อมูลพืชที่พืชสร้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:39.899381274+07:00","message":"[buffer interim] 346 false มีทั้งข้อมูลพืชที่พืชสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.899388206+07:00","message":"[bufferProcess] interim [580000000]:มีทั้งข้อมูลพืชที่พืชสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.899390614+07:00","message":"[bufferProcess] send to processor:มีทั้งข้อมูลพืชที่พืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.899397095+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.899400263+07:00","message":"> Transcript [1203] [false]: 'มีทั้งข้อมูลพืชที่พืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.899403592+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.899405677+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.899408171+07:00","message":"StatePrefix: 'มีทั้งข้อมูลพืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:39.899410958+07:00","message":"TextPushed: 'มีทั้ง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:40.090150827+07:00","message":"receive streaming session, msgId: 346"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:40.090185207+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีทั้งข้อมูลพืชที่พืชสร้างขึ้น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:40.09019137+07:00","message":"receive interim result [false|false]: มีทั้งข้อมูลพืชที่พืชสร้างขึ้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:40.090199745+07:00","message":"[buffer interim] 346 false มีทั้งข้อมูลพืชที่พืชสร้างขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.090206812+07:00","message":"[bufferProcess] interim [820000000]:มีทั้งข้อมูลพืชที่พืชสร้างขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.090209557+07:00","message":"[bufferProcess] send to processor:มีทั้งข้อมูลพืชที่พืชสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.090213178+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.09021613+07:00","message":"> Transcript [1204] [false]: 'มีทั้งข้อมูลพืชที่พืชสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.090219698+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.090221958+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.090236658+07:00","message":"StatePrefix: 'มีทั้งข้อมูลพืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.090239097+07:00","message":"TextPushed: 'มีทั้ง'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:40.153214512+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:40.153251443+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:40.349923691+07:00","message":"receive streaming session, msgId: 346"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:40.349959655+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีทั้งข้อมูลพืชที่พืชสร้างขึ้นเอง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:40.349965896+07:00","message":"receive interim result [false|false]: มีทั้งข้อมูลพืชที่พืชสร้างขึ้นเอง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:40.349978601+07:00","message":"[buffer interim] 346 false มีทั้งข้อมูลพืชที่พืชสร้างขึ้นเอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.349986548+07:00","message":"[bufferProcess] interim [120000000]:มีทั้งข้อมูลพืชที่พืชสร้างขึ้นเอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.349988975+07:00","message":"[bufferProcess] send to processor:มีทั้งข้อมูลพืชที่พืชสร้างขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.349994636+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.349997438+07:00","message":"> Transcript [1205] [false]: 'มีทั้งข้อมูลพืชที่พืชสร้างขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.350001283+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.350003715+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.350006367+07:00","message":"StatePrefix: 'มีทั้งข้อมูลพืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.350008771+07:00","message":"TextPushed: 'มีทั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.350013588+07:00","message":"Push: 'ข้อมูลพืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.35001542+07:00","message":"TextPushed: 'มีทั้งข้อมูลพืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.350017548+07:00","message":"Set new StatePrefix : 'มีทั้งข้อมูลพืชที่พืชสร้างขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.350019757+07:00","message":"Next Push (prob) : 'พืชสร้างขึ้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:40.350028601+07:00","message":"push: {false ข้อมูลพืชที่ 0 0xc00041c880}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:40.593226594+07:00","message":"[GCS] IsForceVAD: false for message ID: 346"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:40.692527887+07:00","message":"receive streaming session, msgId: 346"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:40.692569165+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีทั้งข้อมูลพืชที่พืชสร้างขึ้นเอง\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:40.692575516+07:00","message":"receive interim result [true|false]: มีทั้งข้อมูลพืชที่พืชสร้างขึ้นเอง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:40.692587809+07:00","message":"end recv isFinal message id 346"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:40.692590175+07:00","message":"end Recv id 346"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:40.692597416+07:00","message":"[buffer interim] 346 true มีทั้งข้อมูลพืชที่พืชสร้างขึ้นเอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.692604895+07:00","message":"[bufferProcess] interim [480000000]:มีทั้งข้อมูลพืชที่พืชสร้างขึ้นเอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.69260863+07:00","message":"[bufferProcess] send to processor (isfinal):มีทั้งข้อมูลพืชที่พืชสร้างขึ้นเอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.692619686+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.692645992+07:00","message":"> Transcript [1206] [false]: 'มีทั้งข้อมูลพืชที่พืชสร้างขึ้นเอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.692652531+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.692656139+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.692658579+07:00","message":"StatePrefix: 'มีทั้งข้อมูลพืชที่พืชสร้างขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.692661261+07:00","message":"TextPushed: 'มีทั้งข้อมูลพืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.692663731+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.692665771+07:00","message":"> Transcript [1207] [true]: 'มีทั้งข้อมูลพืชที่พืชสร้างขึ้นเอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.692667947+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.692669629+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.692671405+07:00","message":"StatePrefix: 'มีทั้งข้อมูลพืชที่พืชสร้างขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.692673214+07:00","message":"TextPushed: 'มีทั้งข้อมูลพืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:40.692677282+07:00","message":"Push: 'พืชสร้างขึ้นเอง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:40.692708143+07:00","message":"push: {true พืชสร้างขึ้นเอง 0 0xc00041c880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:40.703479528+07:00","message":"write wav file: './tmp/7937/7937_346.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:40.72468831+07:00","message":"[GCS] Start streaming session, msgId: 347"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:41.743003467+07:00","message":"[GCS] IsForceVAD: false for message ID: 347"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:41.840908341+07:00","message":"receive streaming session, msgId: 347"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:41.840929813+07:00","message":"found end of frame, send empty tag with msgId: 347"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:41.840932588+07:00","message":"end Recv id 347"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:41.84094041+07:00","message":"[buffer interim] 347 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:41.840948807+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:41.840952995+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:41.840956228+07:00","message":"> Transcript [1208] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:41.840958728+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:41.840960566+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:41.840962618+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:41.840964383+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:41.840975586+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:41.840985579+07:00","message":"push: {true \n 0 0xc003270600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:41.846778708+07:00","message":"write wav file: './tmp/7937/7937_347.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:41.874689615+07:00","message":"[GCS] Start streaming session, msgId: 348"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:43.153284017+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:43.153297902+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:43.533746201+07:00","message":"[GCS] IsForceVAD: false for message ID: 348"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:43.633415074+07:00","message":"receive streaming session, msgId: 348"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:43.633435011+07:00","message":"found end of frame, send empty tag with msgId: 348"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:43.633437843+07:00","message":"end Recv id 348"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:43.633445914+07:00","message":"[buffer interim] 348 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:43.633453147+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:43.633456985+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:43.633459854+07:00","message":"> Transcript [1209] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:43.633462142+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:43.633463989+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:43.633467913+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:43.63346975+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:43.633482374+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:43.63349215+07:00","message":"push: {true \n 0 0xc00041d000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:43.639734526+07:00","message":"write wav file: './tmp/7937/7937_348.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:43.736090823+07:00","message":"[GCS] Start streaming session, msgId: 349"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:43.793388799+07:00","message":"[GCS] IsForceVAD: false for message ID: 349"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:43.904629747+07:00","message":"receive streaming session, msgId: 349"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:43.904647278+07:00","message":"found end of frame, send empty tag with msgId: 349"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:43.90465036+07:00","message":"end Recv id 349"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:43.904657425+07:00","message":"[buffer interim] 349 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:43.904664495+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:43.904668015+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:43.904670635+07:00","message":"> Transcript [1210] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:43.904672839+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:43.904674772+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:43.904676649+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:43.904678474+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:43.904681074+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:43.904690033+07:00","message":"push: {true \n 0 0xc00041d280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:43.908935712+07:00","message":"write wav file: './tmp/7937/7937_349.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:43.98549814+07:00","message":"[GCS] Start streaming session, msgId: 350"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:44.053382916+07:00","message":"[GCS] IsForceVAD: false for message ID: 350"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:44.234291702+07:00","message":"receive streaming session, msgId: 350"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:44.234319431+07:00","message":"found end of frame, send empty tag with msgId: 350"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:44.234322873+07:00","message":"end Recv id 350"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:44.234331574+07:00","message":"[buffer interim] 350 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:44.23433988+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:44.234343989+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:44.234346843+07:00","message":"> Transcript [1211] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:44.234349545+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:44.23435132+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:44.23435782+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:44.234361559+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:44.234372389+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:44.234384236+07:00","message":"push: {true \n 0 0xc00041d480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:44.240697589+07:00","message":"write wav file: './tmp/7937/7937_350.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:44.24423959+07:00","message":"[GCS] Start streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:45.636573574+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:45.63661119+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"Green แปล\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:45.63661604+07:00","message":"receive interim result [false|false]: Green แปล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:45.63662959+07:00","message":"[buffer interim] 351 false Green แปล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:45.636636491+07:00","message":"[bufferProcess] interim [420000000]:Green แปล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:45.636638696+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:45.636641694+07:00","message":"[bufferProcess] send to processor (ticker):Green แปล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:45.6366445+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:45.636647221+07:00","message":"> Transcript [1212] [false]: 'Green แปล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:45.63664931+07:00","message":"Set StatePrefix (first interim): 'Green แปล'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:45.685901932+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:45.685939673+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"contain\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:45.685945059+07:00","message":"receive interim result [false|false]: contain"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:45.685963557+07:00","message":"[buffer interim] 351 false contain"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:45.685972922+07:00","message":"[bufferProcess] interim [480000000]:contain"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:45.685975355+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:45.827168157+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:45.827213575+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"contains\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:45.827220161+07:00","message":"receive interim result [false|false]: contains"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:45.827233621+07:00","message":"[buffer interim] 351 false contains"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:45.827240629+07:00","message":"[bufferProcess] interim [600000000]:contains"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:45.827243746+07:00","message":"[bufferProcess] send to processor:contain"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:45.827250047+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:45.827254054+07:00","message":"> Transcript [1213] [false]: 'contain'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:45.827257567+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:45.82726146+07:00","message":"Set new StatePrefix: 'contain'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:46.127693639+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:46.127731852+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"teenthais.com\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:46.127737933+07:00","message":"receive interim result [false|false]: teenthais.com"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:46.127749434+07:00","message":"[buffer interim] 351 false teenthais.com"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.127756599+07:00","message":"[bufferProcess] interim [840000000]:teenthais.com"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.127759348+07:00","message":"[bufferProcess] send to processor:contains"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.127763034+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.127773431+07:00","message":"> Transcript [1214] [false]: 'contains'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.127777057+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.127779049+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.127781558+07:00","message":"StatePrefix: 'contain'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.127783649+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:46.154096792+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:46.154097321+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:46.186782094+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:46.186823561+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"contain ฮอร์โมน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:46.186832174+07:00","message":"receive interim result [false|false]: contain ฮอร์โมน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:46.186852361+07:00","message":"[buffer interim] 351 false contain ฮอร์โมน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.186865867+07:00","message":"[bufferProcess] interim [960000000]:contain ฮอร์โมน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.18686936+07:00","message":"[bufferProcess] send to processor:teenthais.com"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.186874523+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.186879184+07:00","message":"> Transcript [1215] [false]: 'teenthais.com'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.186882457+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.186885378+07:00","message":"Set new StatePrefix: 'teenthais.com'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:46.323673178+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:46.323720013+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"containment\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:46.323725634+07:00","message":"receive interim result [false|false]: containment"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:46.323741216+07:00","message":"[buffer interim] 351 false containment"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.323748591+07:00","message":"[bufferProcess] interim [80000000]:containment"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.323751165+07:00","message":"[bufferProcess] send to processor:contain ฮอร์โมน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.323760375+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.323762878+07:00","message":"> Transcript [1216] [false]: 'contain ฮอร์โมน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.323775498+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.323778111+07:00","message":"Set new StatePrefix: 'contain ฮอร์โมน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:46.375867105+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:46.375907725+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"contain ฮอร์โมนพืช\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:46.375914433+07:00","message":"receive interim result [false|false]: contain ฮอร์โมนพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:46.375929683+07:00","message":"[buffer interim] 351 false contain ฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.375936268+07:00","message":"[bufferProcess] interim [140000000]:contain ฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.375939302+07:00","message":"[bufferProcess] send to processor:containment"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.375946941+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.375949982+07:00","message":"> Transcript [1217] [false]: 'containment'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.375951986+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.37595413+07:00","message":"Set new StatePrefix: 'containment'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:46.699050842+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:46.699084563+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"contain ฮอร์โมนพืชที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:46.699089731+07:00","message":"receive interim result [false|false]: contain ฮอร์โมนพืชที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:46.699101797+07:00","message":"[buffer interim] 351 false contain ฮอร์โมนพืชที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.699108356+07:00","message":"[bufferProcess] interim [440000000]:contain ฮอร์โมนพืชที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.699110701+07:00","message":"[bufferProcess] send to processor:contain ฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.699115685+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.699118382+07:00","message":"> Transcript [1218] [false]: 'contain ฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.699120498+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.699122769+07:00","message":"Set new StatePrefix: 'contain ฮอร์โมนพืช'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:46.903031369+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:46.903074833+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"contain ฮอร์โมนพืชที่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:46.903081141+07:00","message":"receive interim result [false|false]: contain ฮอร์โมนพืชที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:46.903096738+07:00","message":"[buffer interim] 351 false contain ฮอร์โมนพืชที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.903106434+07:00","message":"[bufferProcess] interim [680000000]:contain ฮอร์โมนพืชที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.903108787+07:00","message":"[bufferProcess] send to processor:contain ฮอร์โมนพืชที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.903113977+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.903117096+07:00","message":"> Transcript [1219] [false]: 'contain ฮอร์โมนพืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.903121244+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.90312347+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.903125338+07:00","message":"StatePrefix: 'contain ฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:46.903127303+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.024184631+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.024222411+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"contain\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.024227776+07:00","message":"receive interim result [false|false]: contain"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.024240478+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" ฮอร์โมนพืชที่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.024244482+07:00","message":"receive interim result [false|false]:  ฮอร์โมนพืชที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.024252787+07:00","message":"[buffer interim] 351 false contain"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.024257337+07:00","message":"[buffer interim] 351 false  ฮอร์โมนพืชที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.02426297+07:00","message":"[bufferProcess] interim [740000000]:contain"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.024265154+07:00","message":"[bufferProcess] send to processor:contain ฮอร์โมนพืชที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.024267842+07:00","message":"[bufferProcess] interim [740000000]: ฮอร์โมนพืชที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.024270641+07:00","message":"[bufferProcess] update buffer: contain ฮอร์โมนพืชที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.024273358+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.024275979+07:00","message":"> Transcript [1220] [false]: 'contain ฮอร์โมนพืชที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.024279137+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.024281262+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.024283156+07:00","message":"StatePrefix: 'contain ฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.024285148+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.096724598+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.096772958+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"contain\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.096783726+07:00","message":"receive interim result [false|false]: contain"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.096804223+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" ฮอร์โมนพืชที่มีสระ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.096811151+07:00","message":"receive interim result [false|false]:  ฮอร์โมนพืชที่มีสระ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.096830703+07:00","message":"[buffer interim] 351 false contain"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.096852074+07:00","message":"[buffer interim] 351 false  ฮอร์โมนพืชที่มีสระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.096862483+07:00","message":"[bufferProcess] interim [920000000]:contain"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.096866443+07:00","message":"[bufferProcess] send to processor:contain ฮอร์โมนพืชที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.096873624+07:00","message":"[bufferProcess] interim [920000000]: ฮอร์โมนพืชที่มีสระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.096877336+07:00","message":"[bufferProcess] update buffer: contain ฮอร์โมนพืชที่มีสระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.096881236+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.096885437+07:00","message":"> Transcript [1221] [false]: 'contain ฮอร์โมนพืชที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.096890349+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.096893442+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.096896392+07:00","message":"StatePrefix: 'contain ฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.096899667+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.613951147+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.613989032+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"contain\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.613994097+07:00","message":"receive interim result [false|false]: contain"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.61400952+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" ฮอร์โมนพืชที่มีสถานะเป็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.614013704+07:00","message":"receive interim result [false|false]:  ฮอร์โมนพืชที่มีสถานะเป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.614021934+07:00","message":"[buffer interim] 351 false contain"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.614025507+07:00","message":"[buffer interim] 351 false  ฮอร์โมนพืชที่มีสถานะเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.614031117+07:00","message":"[bufferProcess] interim [400000000]:contain"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.614033989+07:00","message":"[bufferProcess] send to processor:contain ฮอร์โมนพืชที่มีสระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.614036807+07:00","message":"[bufferProcess] interim [400000000]: ฮอร์โมนพืชที่มีสถานะเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.614039073+07:00","message":"[bufferProcess] update buffer: contain ฮอร์โมนพืชที่มีสถานะเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.614041553+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.614044213+07:00","message":"> Transcript [1222] [false]: 'contain ฮอร์โมนพืชที่มีสระ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.614047495+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.614049612+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.614051953+07:00","message":"StatePrefix: 'contain ฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.614053969+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.614065795+07:00","message":"Push: 'contain ฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.61406817+07:00","message":"TextPushed: 'contain ฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.614070053+07:00","message":"Set new StatePrefix : 'contain ฮอร์โมนพืชที่มีสระ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.61407213+07:00","message":"Next Push (prob) : 'ที่มีสระ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.614080639+07:00","message":"push: {false contain ฮอร์โมนพืช 0 0xc001e1cd00}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.933379671+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.933420612+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"contain\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.933427228+07:00","message":"receive interim result [false|false]: contain"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.933441264+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" ฮอร์โมนพืชที่มีสถานะเป็นแก๊ส\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.93344536+07:00","message":"receive interim result [false|false]:  ฮอร์โมนพืชที่มีสถานะเป็นแก๊ส"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.933464951+07:00","message":"[buffer interim] 351 false contain"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:47.933475245+07:00","message":"[buffer interim] 351 false  ฮอร์โมนพืชที่มีสถานะเป็นแก๊ส"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.933482868+07:00","message":"[bufferProcess] interim [640000000]:contain"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.93348578+07:00","message":"[bufferProcess] send to processor:contain ฮอร์โมนพืชที่มีสถานะเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.933488649+07:00","message":"[bufferProcess] interim [640000000]: ฮอร์โมนพืชที่มีสถานะเป็นแก๊ส"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.933491291+07:00","message":"[bufferProcess] update buffer: contain ฮอร์โมนพืชที่มีสถานะเป็นแก๊ส"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.933493817+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.933497049+07:00","message":"> Transcript [1223] [false]: 'contain ฮอร์โมนพืชที่มีสถานะเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.933499229+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:47.933501042+07:00","message":"Set new StatePrefix: 'contain ฮอร์โมนพืชที่มีสถานะเป็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.421269779+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.421311386+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"contain\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.421321751+07:00","message":"receive interim result [false|false]: contain"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.421335257+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" ฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.421338269+07:00","message":"receive interim result [false|false]:  ฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.421346279+07:00","message":"[buffer interim] 351 false contain"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.421350176+07:00","message":"[buffer interim] 351 false  ฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:48.421356204+07:00","message":"[bufferProcess] interim [180000000]:contain"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:48.421358919+07:00","message":"[bufferProcess] send to processor:contain ฮอร์โมนพืชที่มีสถานะเป็นแก๊ส"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:48.421361812+07:00","message":"[bufferProcess] interim [180000000]: ฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:48.421364699+07:00","message":"[bufferProcess] update buffer: contain ฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:48.421368219+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:48.421371337+07:00","message":"> Transcript [1224] [false]: 'contain ฮอร์โมนพืชที่มีสถานะเป็นแก๊ส'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:48.421374617+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:48.421376532+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:48.421378773+07:00","message":"StatePrefix: 'contain ฮอร์โมนพืชที่มีสถานะเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:48.421381391+07:00","message":"TextPushed: 'contain ฮอร์โมนพืช'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.966214645+07:00","message":"[GCS] Cleaned up inactive client: 302"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.966247409+07:00","message":"[GCS] Cleaned up inactive client: 309"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.966250359+07:00","message":"[GCS] Cleaned up inactive client: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.966252176+07:00","message":"[GCS] Cleaned up inactive client: 311"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.966253835+07:00","message":"[GCS] Cleaned up inactive client: 304"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.966255899+07:00","message":"[GCS] Cleaned up inactive client: 319"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.966267545+07:00","message":"[GCS] Cleaned up inactive client: 316"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.966269741+07:00","message":"[GCS] Cleaned up inactive client: 303"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.966271393+07:00","message":"[GCS] Cleaned up inactive client: 314"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.966272913+07:00","message":"[GCS] Cleaned up inactive client: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.966274482+07:00","message":"[GCS] Cleaned up inactive client: 317"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.966276021+07:00","message":"[GCS] Cleaned up inactive client: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.966277537+07:00","message":"[GCS] Cleaned up inactive client: 307"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.966279065+07:00","message":"[GCS] Cleaned up inactive client: 305"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.966280767+07:00","message":"[GCS] Cleaned up inactive client: 313"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.966282386+07:00","message":"[GCS] Cleaned up inactive client: 320"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.96628435+07:00","message":"[GCS] Cleaned up inactive client: 308"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.966285959+07:00","message":"[GCS] Cleaned up inactive client: 310"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.966287535+07:00","message":"[GCS] Cleaned up inactive client: 312"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:48.966289095+07:00","message":"[GCS] Cleaned up inactive client: 315"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:49.011384847+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:49.0114248+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"contain ฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:49.011431052+07:00","message":"receive interim result [false|false]: contain ฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:49.011443525+07:00","message":"[buffer interim] 351 false contain ฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:49.011450145+07:00","message":"[bufferProcess] interim [780000000]:contain ฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:49.011452701+07:00","message":"[bufferProcess] send to processor:contain ฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:49.011457667+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:49.011460224+07:00","message":"> Transcript [1225] [false]: 'contain ฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:49.011463257+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:49.0114656+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:49.01146798+07:00","message":"StatePrefix: 'contain ฮอร์โมนพืชที่มีสถานะเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:49.011470549+07:00","message":"TextPushed: 'contain ฮอร์โมนพืช'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:49.154713961+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:49.154737222+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:50.904974088+07:00","message":"[GCS] IsForceVAD: false for message ID: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:50.975141164+07:00","message":"[GCS] Start streaming session, msgId: 352"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:51.049983814+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:51.050053518+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไอ้ทีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ\",\"confidence\":0.9017216}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":880000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:51.0500626+07:00","message":"receive interim result [true|false]: ไอ้ทีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:51.050075505+07:00","message":"end recv isFinal message id 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:51.05007853+07:00","message":"end Recv id 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:51.050087865+07:00","message":"[buffer interim] 351 true ไอ้ทีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.050101458+07:00","message":"[bufferProcess] interim [880000000]:ไอ้ทีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.050106394+07:00","message":"[bufferProcess] send to processor (isfinal):contain ฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.050123921+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.05014368+07:00","message":"> Transcript [1226] [false]: 'contain ฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.050148442+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.050150877+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.050153214+07:00","message":"StatePrefix: 'contain ฮอร์โมนพืชที่มีสถานะเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.050156062+07:00","message":"TextPushed: 'contain ฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.050158842+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.050166487+07:00","message":"> Transcript [1227] [true]: 'ไอ้ทีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.050169132+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.050170691+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.050172361+07:00","message":"StatePrefix: 'contain ฮอร์โมนพืชที่มีสถานะเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.050174106+07:00","message":"TextPushed: 'contain ฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.050176721+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.050342466+07:00","message":"Push: 'ที่มีสถานะเป็นแก๊สนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.050346606+07:00","message":"TextPushed: 'contain ฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.050348921+07:00","message":"Set new StatePrefix : 'ไอ้ทีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.050351088+07:00","message":"Next Push (prob) : 'ไอ้ทีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:51.050360735+07:00","message":"push: {true ที่มีสถานะเป็นแก๊สนะคะ 0 0xc001e1cd00}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.050384806+07:00","message":"write aligntment file to 'tmp/7937/align_message_id_351.html'"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:51.063800137+07:00","message":"write wav file: './tmp/7937/7937_351.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:51.295790517+07:00","message":"[GCS] IsForceVAD: false for message ID: 352"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:51.354557705+07:00","message":"[GCS] Start streaming session, msgId: 353"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:51.386628834+07:00","message":"receive streaming session, msgId: 352"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:51.386654041+07:00","message":"found end of frame, send empty tag with msgId: 352"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:51.386657875+07:00","message":"end Recv id 352"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:51.386671018+07:00","message":"[buffer interim] 352 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.386679691+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.386684373+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.386688689+07:00","message":"> Transcript [1228] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.386692234+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.386694974+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.386697619+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.386700297+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:51.386703749+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:51.386716223+07:00","message":"push: {true \n 0 0xc003270400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:51.391701341+07:00","message":"write wav file: './tmp/7937/7937_352.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:52.154802787+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:52.154819893+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:52.445529954+07:00","message":"[GCS] IsForceVAD: false for message ID: 353"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:52.537001334+07:00","message":"receive streaming session, msgId: 353"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:52.537019746+07:00","message":"found end of frame, send empty tag with msgId: 353"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:52.537022919+07:00","message":"end Recv id 353"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:52.537030866+07:00","message":"[buffer interim] 353 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:52.537037916+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:52.537041509+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:52.537044274+07:00","message":"> Transcript [1229] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:52.537046681+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:52.537048568+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:52.537050692+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:52.537052451+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:52.537055016+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:52.537063514+07:00","message":"push: {true \n 0 0xc003270900}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:52.542283121+07:00","message":"write wav file: './tmp/7937/7937_353.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:52.57554364+07:00","message":"[GCS] Start streaming session, msgId: 354"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:52.693769878+07:00","message":"[GCS] IsForceVAD: false for message ID: 354"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:52.823700034+07:00","message":"receive streaming session, msgId: 354"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:52.823721823+07:00","message":"found end of frame, send empty tag with msgId: 354"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:52.823724897+07:00","message":"end Recv id 354"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:52.823762264+07:00","message":"[buffer interim] 354 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:52.823777251+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:52.82378122+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:52.823784079+07:00","message":"> Transcript [1230] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:52.823786491+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:52.82378831+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:52.823790311+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:52.82379207+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:52.823796912+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:52.82380626+07:00","message":"push: {true \n 0 0xc003271380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:52.828239634+07:00","message":"write wav file: './tmp/7937/7937_354.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:52.896319722+07:00","message":"[GCS] Start streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:53.442661788+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:53.442713083+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอน\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:53.442718339+07:00","message":"receive interim result [false|false]: นอน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:53.442737179+07:00","message":"[buffer interim] 355 false นอน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:53.442746747+07:00","message":"[bufferProcess] interim [540000000]:นอน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:53.442748412+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:54.139928778+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:54.139979989+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดีแล้ว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:54.139987453+07:00","message":"receive interim result [false|false]: ดีแล้ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:54.140004285+07:00","message":"[buffer interim] 355 false ดีแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:54.140015337+07:00","message":"[bufferProcess] interim [260000000]:ดีแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:54.140018451+07:00","message":"[bufferProcess] send to processor:นอน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:54.140024941+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:54.140029075+07:00","message":"> Transcript [1231] [false]: 'นอน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:54.140032008+07:00","message":"Set StatePrefix (first interim): 'นอน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:54.797460272+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:54.797509235+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอนแล้วยัง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:54.797515461+07:00","message":"receive interim result [false|false]: นอนแล้วยัง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:54.797529407+07:00","message":"[buffer interim] 355 false นอนแล้วยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:54.797536585+07:00","message":"[bufferProcess] interim [860000000]:นอนแล้วยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:54.79753904+07:00","message":"[bufferProcess] send to processor:ดีแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:54.797544325+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:54.797547058+07:00","message":"> Transcript [1232] [false]: 'ดีแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:54.797549395+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:54.79755208+07:00","message":"Set new StatePrefix: 'ดีแล้ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.0444845+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.044517582+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอนแล้วยังพบ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.044523325+07:00","message":"receive interim result [false|false]: นอนแล้วยังพบ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.044536962+07:00","message":"[buffer interim] 355 false นอนแล้วยังพบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.044543824+07:00","message":"[bufferProcess] interim [160000000]:นอนแล้วยังพบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.044545945+07:00","message":"[bufferProcess] send to processor:นอนแล้วยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.044551836+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.044554686+07:00","message":"> Transcript [1233] [false]: 'นอนแล้วยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.044556967+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.044559096+07:00","message":"Set new StatePrefix: 'นอนแล้วยัง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.055740759+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.055766635+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอนแล้วยัง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.055774257+07:00","message":"receive interim result [false|false]: นอนแล้วยัง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.055784946+07:00","message":"[buffer interim] 355 false นอนแล้วยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.055793372+07:00","message":"[bufferProcess] interim [220000000]:นอนแล้วยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.055796526+07:00","message":"[bufferProcess] send to processor:นอนแล้วยังพบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.055802001+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.055805197+07:00","message":"> Transcript [1234] [false]: 'นอนแล้วยังพบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.055809129+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.055811903+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.055815177+07:00","message":"StatePrefix: 'นอนแล้วยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.055817263+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:55.155479107+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:55.155497846+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.248891048+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.248940877+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอนแล้วยังควบคุม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.248946465+07:00","message":"receive interim result [false|false]: นอนแล้วยังควบคุม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.248961307+07:00","message":"[buffer interim] 355 false นอนแล้วยังควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.248968025+07:00","message":"[bufferProcess] interim [340000000]:นอนแล้วยังควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.248970311+07:00","message":"[bufferProcess] send to processor:นอนแล้วยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.248973625+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.248976555+07:00","message":"> Transcript [1235] [false]: 'นอนแล้วยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.248979493+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.248981471+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.248983317+07:00","message":"StatePrefix: 'นอนแล้วยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.248985225+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.360970924+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.361007452+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอนแล้วยัง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.361013477+07:00","message":"receive interim result [false|false]: นอนแล้วยัง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.361026945+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.361034021+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอนแล้วยังควบคุมการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.361037209+07:00","message":"receive interim result [false|false]: นอนแล้วยังควบคุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.361042836+07:00","message":"[buffer interim] 355 false นอนแล้วยัง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.361046234+07:00","message":"[buffer interim] 355 false นอนแล้วยังควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.361051835+07:00","message":"[bufferProcess] interim [460000000]:นอนแล้วยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.361053848+07:00","message":"[bufferProcess] send to processor:นอนแล้วยังควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.361056704+07:00","message":"[bufferProcess] interim [520000000]:นอนแล้วยังควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.361058537+07:00","message":"[bufferProcess] send to processor:นอนแล้วยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.361061505+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.36106459+07:00","message":"> Transcript [1236] [false]: 'นอนแล้วยังควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.361067644+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.361069528+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.361071324+07:00","message":"StatePrefix: 'นอนแล้วยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.361073255+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.361074881+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.361076675+07:00","message":"> Transcript [1237] [false]: 'นอนแล้วยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.361081556+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.361083291+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.361084894+07:00","message":"StatePrefix: 'นอนแล้วยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.361086476+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.361088928+07:00","message":"Push: 'นอนแล้วยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.361090665+07:00","message":"TextPushed: 'นอนแล้วยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.361092424+07:00","message":"Set new StatePrefix : 'นอนแล้วยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.361094768+07:00","message":"Next Push (prob) : ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.361102986+07:00","message":"push: {false นอนแล้วยัง 0 0xc003271480}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.752674155+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.752735862+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอนแล้วยังควบคุมการงอก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":880000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.752743259+07:00","message":"receive interim result [false|false]: นอนแล้วยังควบคุมการงอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.752760723+07:00","message":"[buffer interim] 355 false นอนแล้วยังควบคุมการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.752772349+07:00","message":"[bufferProcess] interim [880000000]:นอนแล้วยังควบคุมการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.752775793+07:00","message":"[bufferProcess] send to processor:นอนแล้วยังควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.752782365+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.752786772+07:00","message":"> Transcript [1238] [false]: 'นอนแล้วยังควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.752789998+07:00","message":"Set StatePrefix (first interim): 'นอนแล้วยังควบคุมการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.944080214+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.944125615+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอนแล้วยังควบคุมการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.944132722+07:00","message":"receive interim result [false|false]: นอนแล้วยังควบคุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.944151415+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.944157171+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอนแล้วยังควบคุมการ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.944165437+07:00","message":"receive interim result [false|false]: นอนแล้วยังควบคุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.944169839+07:00","message":"[buffer interim] 355 false นอนแล้วยังควบคุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:55.944183217+07:00","message":"[buffer interim] 355 false นอนแล้วยังควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.944189887+07:00","message":"[bufferProcess] interim [60000000]:นอนแล้วยังควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.944193456+07:00","message":"[bufferProcess] send to processor:นอนแล้วยังควบคุมการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.944199852+07:00","message":"[bufferProcess] interim [120000000]:นอนแล้วยังควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.944201629+07:00","message":"[bufferProcess] send to processor:นอนแล้วยังควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.944204148+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.944206952+07:00","message":"> Transcript [1239] [false]: 'นอนแล้วยังควบคุมการงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.944209972+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.944212452+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.944214789+07:00","message":"StatePrefix: 'นอนแล้วยังควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.944220207+07:00","message":"TextPushed: 'นอนแล้วยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.944221943+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.944223736+07:00","message":"> Transcript [1240] [false]: 'นอนแล้วยังควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.944225724+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.944284324+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.94428703+07:00","message":"StatePrefix: 'นอนแล้วยังควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:55.944289858+07:00","message":"TextPushed: 'นอนแล้วยัง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:56.074980959+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:56.075028111+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอนแล้วยังควบคุมการงอกของ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:56.075033991+07:00","message":"receive interim result [false|false]: นอนแล้วยังควบคุมการงอกของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:56.075055829+07:00","message":"[buffer interim] 355 false นอนแล้วยังควบคุมการงอกของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.075063997+07:00","message":"[bufferProcess] interim [180000000]:นอนแล้วยังควบคุมการงอกของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.075067175+07:00","message":"[bufferProcess] send to processor:นอนแล้วยังควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.075070599+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.07507348+07:00","message":"> Transcript [1241] [false]: 'นอนแล้วยังควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.075077662+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.075079708+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.075081636+07:00","message":"StatePrefix: 'นอนแล้วยังควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.075083575+07:00","message":"TextPushed: 'นอนแล้วยัง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:56.158341104+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:56.158384237+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอนแล้วยังควบคุมการ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:56.158391354+07:00","message":"receive interim result [false|false]: นอนแล้วยังควบคุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:56.158408941+07:00","message":"[buffer interim] 355 false นอนแล้วยังควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.158416842+07:00","message":"[bufferProcess] interim [300000000]:นอนแล้วยังควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.158419809+07:00","message":"[bufferProcess] send to processor:นอนแล้วยังควบคุมการงอกของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.158426881+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.158429894+07:00","message":"> Transcript [1242] [false]: 'นอนแล้วยังควบคุมการงอกของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.158433296+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.158435518+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.15843757+07:00","message":"StatePrefix: 'นอนแล้วยังควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.158440285+07:00","message":"TextPushed: 'นอนแล้วยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.158446449+07:00","message":"Push: 'ควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.158449207+07:00","message":"TextPushed: 'นอนแล้วยังควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.158451698+07:00","message":"Set new StatePrefix : 'นอนแล้วยังควบคุมการงอกของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.15845375+07:00","message":"Next Push (prob) : 'งอกของ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:56.158462366+07:00","message":"push: {false ควบคุมการ 0 0xc003271480}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:56.355031595+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:56.355069234+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอนแล้วยังควบคุมการงอกของเมล็ด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:56.3550757+07:00","message":"receive interim result [false|false]: นอนแล้วยังควบคุมการงอกของเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:56.355106717+07:00","message":"[buffer interim] 355 false นอนแล้วยังควบคุมการงอกของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.355114001+07:00","message":"[bufferProcess] interim [420000000]:นอนแล้วยังควบคุมการงอกของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.355116269+07:00","message":"[bufferProcess] send to processor:นอนแล้วยังควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.355120993+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.355126025+07:00","message":"> Transcript [1243] [false]: 'นอนแล้วยังควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.355128598+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:56.89203032+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:56.89206653+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอนแล้วยังควบคุมการงอกของเมล็ด\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:56.892072482+07:00","message":"receive interim result [false|false]: นอนแล้วยังควบคุมการงอกของเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:56.892086707+07:00","message":"[buffer interim] 355 false นอนแล้วยังควบคุมการงอกของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.892093981+07:00","message":"[bufferProcess] interim [20000000]:นอนแล้วยังควบคุมการงอกของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.892096538+07:00","message":"[bufferProcess] send to processor:นอนแล้วยังควบคุมการงอกของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.89210048+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.892103451+07:00","message":"> Transcript [1244] [false]: 'นอนแล้วยังควบคุมการงอกของเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.892106825+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.892108946+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.892111028+07:00","message":"StatePrefix: 'นอนแล้วยังควบคุมการงอกของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:56.892113802+07:00","message":"TextPushed: 'นอนแล้วยังควบคุมการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:57.694816619+07:00","message":"[GCS] IsForceVAD: false for message ID: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:57.764572221+07:00","message":"[GCS] Start streaming session, msgId: 356"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:57.886159337+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:57.886199403+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอนแล้วยังควบคุมการกระตุ้นการร่วม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:57.886205188+07:00","message":"receive interim result [false|false]: นอนแล้วยังควบคุมการกระตุ้นการร่วม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:57.886231371+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:57.886236043+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอนแล้วยังควบคุมการงอกของเมล็ด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:57.886244238+07:00","message":"receive interim result [false|false]: นอนแล้วยังควบคุมการงอกของเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:57.886251098+07:00","message":"[buffer interim] 355 false นอนแล้วยังควบคุมการกระตุ้นการร่วม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:57.886256657+07:00","message":"[buffer interim] 355 false นอนแล้วยังควบคุมการงอกของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.886272452+07:00","message":"[bufferProcess] interim [860000000]:นอนแล้วยังควบคุมการกระตุ้นการร่วม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.88627515+07:00","message":"[bufferProcess] send to processor:นอนแล้วยังควบคุมการงอกของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.886277989+07:00","message":"[bufferProcess] interim [980000000]:นอนแล้วยังควบคุมการงอกของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.886279838+07:00","message":"[bufferProcess] send to processor:นอนแล้วยังควบคุมการกระตุ้นการร่วม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.886282396+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.886285196+07:00","message":"> Transcript [1245] [false]: 'นอนแล้วยังควบคุมการงอกของเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.886288675+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.886290632+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.886292602+07:00","message":"StatePrefix: 'นอนแล้วยังควบคุมการงอกของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.886295261+07:00","message":"TextPushed: 'นอนแล้วยังควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.886297027+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.886298988+07:00","message":"> Transcript [1246] [false]: 'นอนแล้วยังควบคุมการกระตุ้นการร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.886300628+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.88630277+07:00","message":"Set new StatePrefix: 'นอนแล้วยังควบคุมการกระตุ้นการร่วม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:57.989326808+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:57.989369341+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดีแล้วยังควบคุมการงอกของเมล็ดและการร่วม\",\"confidence\":0.8998697}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":10000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:57.989376765+07:00","message":"receive interim result [true|false]: ดีแล้วยังควบคุมการงอกของเมล็ดและการร่วม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:57.989386309+07:00","message":"end recv isFinal message id 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:57.989388735+07:00","message":"end Recv id 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:57.989396651+07:00","message":"[buffer interim] 355 true ดีแล้วยังควบคุมการงอกของเมล็ดและการร่วม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.989406476+07:00","message":"[bufferProcess] interim [10000000]:ดีแล้วยังควบคุมการงอกของเมล็ดและการร่วม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.989409666+07:00","message":"[bufferProcess] send to processor (isfinal):นอนแล้วยังควบคุมการงอกของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.989412939+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.989415755+07:00","message":"> Transcript [1247] [false]: 'นอนแล้วยังควบคุมการงอกของเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.98941787+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.989420045+07:00","message":"Set new StatePrefix: 'นอนแล้วยังควบคุมการงอกของเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.98942176+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.989423488+07:00","message":"> Transcript [1248] [true]: 'ดีแล้วยังควบคุมการงอกของเมล็ดและการร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.989428273+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.989430308+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.989432555+07:00","message":"StatePrefix: 'นอนแล้วยังควบคุมการงอกของเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.989434853+07:00","message":"TextPushed: 'นอนแล้วยังควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.98943665+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.989559931+07:00","message":"Push: 'ร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.989563013+07:00","message":"TextPushed: 'นอนแล้วยังควบคุมการร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.989565263+07:00","message":"Set new StatePrefix : 'ดีแล้วยังควบคุมการงอกของเมล็ดและการร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.98956749+07:00","message":"Next Push (prob) : 'ดีแล้วยังควบคุมการงอกของเมล็ดและการร่วม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:57.989574771+07:00","message":"push: {true ร่วม 0 0xc003271480}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:57.989586639+07:00","message":"write aligntment file to 'tmp/7937/align_message_id_355.html'"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:58.004856791+07:00","message":"write wav file: './tmp/7937/7937_355.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:58.156087102+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:12:58.15609702+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:58.782895737+07:00","message":"[GCS] IsForceVAD: false for message ID: 356"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:58.86765593+07:00","message":"receive streaming session, msgId: 356"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:58.867717883+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไปด้วยค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:58.867723538+07:00","message":"receive interim result [false|false]: ไปด้วยค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:58.867739482+07:00","message":"[buffer interim] 356 false ไปด้วยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:58.86774668+07:00","message":"[bufferProcess] interim [200000000]:ไปด้วยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:58.867748607+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:58.874727713+07:00","message":"receive streaming session, msgId: 356"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:58.874774052+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไปด้วยค่ะ\",\"confidence\":0.95591086}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:58.874781351+07:00","message":"receive interim result [true|false]: ไปด้วยค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:58.874791548+07:00","message":"end recv isFinal message id 356"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:58.874793944+07:00","message":"end Recv id 356"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:58.874800012+07:00","message":"[buffer interim] 356 true ไปด้วยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:58.874816969+07:00","message":"[bufferProcess] interim [260000000]:ไปด้วยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:58.874820299+07:00","message":"[bufferProcess] send to processor (isfinal):ไปด้วยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:58.874824088+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:58.874826998+07:00","message":"> Transcript [1249] [false]: 'ไปด้วยค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:58.874829533+07:00","message":"Set StatePrefix (first interim): 'ไปด้วยค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:58.87483114+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:58.874832978+07:00","message":"> Transcript [1250] [true]: 'ไปด้วยค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:58.874835849+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:58.874838019+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:58.87483992+07:00","message":"StatePrefix: 'ไปด้วยค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:58.874841816+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:58.874844538+07:00","message":"Push: 'ไปด้วยค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:58.87485272+07:00","message":"push: {true ไปด้วยค่ะ 0 0xc002e10380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:58.880474673+07:00","message":"write wav file: './tmp/7937/7937_356.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:58.974493568+07:00","message":"[GCS] Start streaming session, msgId: 357"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:59.103912454+07:00","message":"[GCS] IsForceVAD: false for message ID: 357"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:59.180947632+07:00","message":"receive streaming session, msgId: 357"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:59.180969575+07:00","message":"found end of frame, send empty tag with msgId: 357"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:59.180972602+07:00","message":"end Recv id 357"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:59.180979983+07:00","message":"[buffer interim] 357 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:59.180986473+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:59.180989839+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:59.180992916+07:00","message":"> Transcript [1251] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:59.180995366+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:59.180997214+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:59.180998869+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:59.181000545+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:59.181008659+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:59.181017274+07:00","message":"push: {true \n 0 0xc00041d100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:59.185672808+07:00","message":"write wav file: './tmp/7937/7937_357.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:59.234736846+07:00","message":"[GCS] Start streaming session, msgId: 358"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:59.294392841+07:00","message":"[GCS] IsForceVAD: false for message ID: 358"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:59.424424908+07:00","message":"[GCS] Start streaming session, msgId: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:59.64602613+07:00","message":"receive streaming session, msgId: 358"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:59.646048673+07:00","message":"found end of frame, send empty tag with msgId: 358"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:59.646051932+07:00","message":"end Recv id 358"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:59.646059907+07:00","message":"[buffer interim] 358 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:59.646067621+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:59.646076763+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:59.646079634+07:00","message":"> Transcript [1252] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:59.646082312+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:59.6460847+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:59.646086601+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:59.646088331+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:59.646090957+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:59.646101215+07:00","message":"push: {true \n 0 0xc00041d680}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:59.650657478+07:00","message":"write wav file: './tmp/7937/7937_358.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:59.682633358+07:00","message":"[GCS] IsForceVAD: false for message ID: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:59.746906369+07:00","message":"[GCS] Start streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:59.767024463+07:00","message":"receive streaming session, msgId: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:59.76704495+07:00","message":"found end of frame, send empty tag with msgId: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:59.767047942+07:00","message":"end Recv id 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:59.767055606+07:00","message":"[buffer interim] 359 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:59.76706276+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:59.767066487+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:59.767069921+07:00","message":"> Transcript [1253] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:59.767072632+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:59.767074644+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:59.767076644+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:59.767078437+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:12:59.767085935+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:12:59.767095474+07:00","message":"push: {true \n 0 0xc001e1c600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:12:59.77153152+07:00","message":"write wav file: './tmp/7937/7937_359.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:00.729214994+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:00.729265968+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สั่ง\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:00.72927172+07:00","message":"receive interim result [false|false]: สั่ง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:00.72928826+07:00","message":"[buffer interim] 360 false สั่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:00.729295416+07:00","message":"[bufferProcess] interim [960000000]:สั่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:00.72929756+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:00.922974593+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:00.923019733+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สังเคราะห์\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:00.923025806+07:00","message":"receive interim result [false|false]: สังเคราะห์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:00.923039794+07:00","message":"[buffer interim] 360 false สังเคราะห์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:00.923047058+07:00","message":"[bufferProcess] interim [140000000]:สังเคราะห์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:00.923049312+07:00","message":"[bufferProcess] send to processor:สั่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:00.923054862+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:00.923057748+07:00","message":"> Transcript [1254] [false]: 'สั่ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:00.923059922+07:00","message":"Set StatePrefix (first interim): 'สั่ง'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:01.156103542+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:01.156108396+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:01.174469865+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:01.174515727+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:01.174521216+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:01.174534524+07:00","message":"[buffer interim] 360 false สารสังเคราะห์ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:01.174541508+07:00","message":"[bufferProcess] interim [440000000]:สารสังเคราะห์ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:01.174544279+07:00","message":"[bufferProcess] send to processor:สังเคราะห์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:01.17455058+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:01.174553527+07:00","message":"> Transcript [1255] [false]: 'สังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:01.174557066+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:01.174559268+07:00","message":"Set new StatePrefix: 'สังเคราะห์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:01.35843164+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:01.358471258+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:01.358477704+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:01.358491722+07:00","message":"[buffer interim] 360 false สารสังเคราะห์ที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:01.358499296+07:00","message":"[bufferProcess] interim [680000000]:สารสังเคราะห์ที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:01.358501729+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:01.358505582+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:01.3585088+07:00","message":"> Transcript [1256] [false]: 'สารสังเคราะห์ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:01.358511068+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:01.358512955+07:00","message":"Set new StatePrefix: 'สารสังเคราะห์ที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.010346382+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.01039127+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มี\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.010399945+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.010418844+07:00","message":"[buffer interim] 360 false สารสังเคราะห์ที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.010426251+07:00","message":"[bufferProcess] interim [280000000]:สารสังเคราะห์ที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.010428644+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.010435779+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.010438746+07:00","message":"> Transcript [1257] [false]: 'สารสังเคราะห์ที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.010442325+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.010444242+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.01044651+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.010451052+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.071673234+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.071726749+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.071732755+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.071746457+07:00","message":"[buffer interim] 360 false สารสังเคราะห์ที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.071753309+07:00","message":"[bufferProcess] interim [340000000]:สารสังเคราะห์ที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.071755808+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.071759268+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.071762346+07:00","message":"> Transcript [1258] [false]: 'สารสังเคราะห์ที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.071765723+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.071768104+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.071770088+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.07177218+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.335095936+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.335133466+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.335138266+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.335152378+07:00","message":"[buffer interim] 360 false สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.335159103+07:00","message":"[bufferProcess] interim [580000000]:สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.335162948+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.335169779+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.335172481+07:00","message":"> Transcript [1259] [false]: 'สารสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.335175789+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.33517816+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.335180192+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.335182276+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.786083527+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.786129979+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย s\\u0026p\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.786135548+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.786147988+07:00","message":"[buffer interim] 360 false สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.786154893+07:00","message":"[bufferProcess] interim [60000000]:สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.786157189+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.786162379+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.786165022+07:00","message":"> Transcript [1260] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.786168329+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.786170876+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.786173066+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.786175894+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.786180194+07:00","message":"Push: 'สารสังเคราะห์ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.786182119+07:00","message":"TextPushed: 'สารสังเคราะห์ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.786184156+07:00","message":"Set new StatePrefix : 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.786186317+07:00","message":"Next Push (prob) : 'มีสมบัติคล้าย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.78619512+07:00","message":"push: {false สารสังเคราะห์ที่ 0 0xc002e10200}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.803502276+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.803544285+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.803549813+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.803564001+07:00","message":"[buffer interim] 360 false สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.8035707+07:00","message":"[bufferProcess] interim [120000000]:สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.80357334+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.803578661+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.803581204+07:00","message":"> Transcript [1261] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.803585103+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.803587321+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.803589664+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.80359202+07:00","message":"TextPushed: 'สารสังเคราะห์ที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.915380509+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.915425813+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.915434673+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.915451007+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" s\\u0026p\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.915454734+07:00","message":"receive interim result [false|false]:  s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.915464447+07:00","message":"[buffer interim] 360 false สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.915469412+07:00","message":"[buffer interim] 360 false  s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.915476219+07:00","message":"[bufferProcess] interim [180000000]:สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.915478526+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.91548144+07:00","message":"[bufferProcess] interim [180000000]: s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.91548408+07:00","message":"[bufferProcess] update buffer: สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.915487313+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.91549016+07:00","message":"> Transcript [1262] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.915493318+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.915495306+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.915497343+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.915499807+07:00","message":"TextPushed: 'สารสังเคราะห์ที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.988103952+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.988138501+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.988144545+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:02.988164156+07:00","message":"[buffer interim] 360 false สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.988172069+07:00","message":"[bufferProcess] interim [300000000]:สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.988174989+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.988178705+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.988181952+07:00","message":"> Transcript [1263] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.988184893+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.988186964+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.988189312+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:02.988192275+07:00","message":"TextPushed: 'สารสังเคราะห์ที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.102996418+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.103039587+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.103045972+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.103057266+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" s\\u0026p นะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.103060258+07:00","message":"receive interim result [false|false]:  s&p นะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.103068051+07:00","message":"[buffer interim] 360 false สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.10307133+07:00","message":"[buffer interim] 360 false  s&p นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.103077768+07:00","message":"[bufferProcess] interim [420000000]:สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.103080296+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.103083024+07:00","message":"[bufferProcess] interim [420000000]: s&p นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.103085943+07:00","message":"[bufferProcess] update buffer: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.10308911+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.103093291+07:00","message":"> Transcript [1264] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.103096832+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.103098896+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.10310074+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.103102938+07:00","message":"TextPushed: 'สารสังเคราะห์ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.103105554+07:00","message":"Push: 'มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.103107381+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.103109615+07:00","message":"Set new StatePrefix : 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.103111848+07:00","message":"Next Push (prob) : ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.10312041+07:00","message":"push: {false มีสมบัติคล้าย 0 0xc002e10200}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.224224861+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.224261769+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.224268192+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.224280328+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" s\\u0026p นะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.224283429+07:00","message":"receive interim result [false|false]:  s&p นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.224291396+07:00","message":"[buffer interim] 360 false สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.224295164+07:00","message":"[buffer interim] 360 false  s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.224301644+07:00","message":"[bufferProcess] interim [480000000]:สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.22430431+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.22430735+07:00","message":"[bufferProcess] interim [480000000]: s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.224310167+07:00","message":"[bufferProcess] update buffer: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.224313709+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.22431653+07:00","message":"> Transcript [1265] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.224318758+07:00","message":"Set StatePrefix (first interim): 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.672734782+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.672774558+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย s\\u0026p\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.672781139+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.672792158+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" นะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.672795216+07:00","message":"receive interim result [false|false]:  นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.672804248+07:00","message":"[buffer interim] 360 false สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.672807611+07:00","message":"[buffer interim] 360 false  นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.672812966+07:00","message":"[bufferProcess] interim [20000000]:สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.672815377+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.672818445+07:00","message":"[bufferProcess] interim [20000000]: นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.672822+07:00","message":"[bufferProcess] update buffer: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.672824901+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.672827548+07:00","message":"> Transcript [1266] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.672831007+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.672833013+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.672834828+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.672836886+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.804788437+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.80483444+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย s\\u0026p นะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.804840488+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:03.804852022+07:00","message":"[buffer interim] 360 false สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.804859284+07:00","message":"[bufferProcess] interim [80000000]:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.804861834+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.804865173+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.804868003+07:00","message":"> Transcript [1267] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.804871909+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.804873941+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.804876137+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:03.804878501+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.12239446+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.122438746+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย s\\u0026p\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.12245167+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.12246515+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" นะคะนิยม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.122469509+07:00","message":"receive interim result [false|false]:  นะคะนิยม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.122486561+07:00","message":"[buffer interim] 360 false สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.122496405+07:00","message":"[buffer interim] 360 false  นะคะนิยม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.122502565+07:00","message":"[bufferProcess] interim [380000000]:สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.12250545+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.122508729+07:00","message":"[bufferProcess] interim [380000000]: นะคะนิยม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.122514144+07:00","message":"[bufferProcess] update buffer: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.122517288+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.122519815+07:00","message":"> Transcript [1268] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.122523235+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.12252533+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.122527102+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.122529493+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:04.15719038+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:04.157210237+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.180452705+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.180486625+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย s\\u0026p นะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.180492287+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.18050893+07:00","message":"[buffer interim] 360 false สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.180515674+07:00","message":"[bufferProcess] interim [440000000]:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.180518342+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.180521726+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.180524592+07:00","message":"> Transcript [1269] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.180528002+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.180530067+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.180532151+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.180534295+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.18053756+07:00","message":"Push: ' s&p นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.1805395+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.180541476+07:00","message":"Set new StatePrefix : 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.180543572+07:00","message":"Next Push (prob) : 'คะนิยม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.180551194+07:00","message":"push: {false  s&p นะ 0 0xc002e10200}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.3170092+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.317058063+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย s\\u0026p\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.317065273+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.317078355+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" นะคะนิยมนำมา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.317081667+07:00","message":"receive interim result [false|false]:  นะคะนิยมนำมา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.317090879+07:00","message":"[buffer interim] 360 false สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.317094757+07:00","message":"[buffer interim] 360 false  นะคะนิยมนำมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.317101801+07:00","message":"[bufferProcess] interim [620000000]:สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.31710421+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.317107119+07:00","message":"[bufferProcess] interim [620000000]: นะคะนิยมนำมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.317110373+07:00","message":"[bufferProcess] update buffer: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.317114241+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.317117369+07:00","message":"> Transcript [1270] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.317123011+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.499324826+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.499367172+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย s\\u0026p นะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.499375381+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.499391612+07:00","message":"[buffer interim] 360 false สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.499400356+07:00","message":"[bufferProcess] interim [740000000]:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.499403519+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.499409023+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.499412355+07:00","message":"> Transcript [1271] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.499415768+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.4994178+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.499419751+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.499422065+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.501010025+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.501032383+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย s\\u0026p\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.501037398+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.501047498+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" นะคะนิยมนำมาใช้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.501050091+07:00","message":"receive interim result [false|false]:  นะคะนิยมนำมาใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.501055827+07:00","message":"[buffer interim] 360 false สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:04.501059321+07:00","message":"[buffer interim] 360 false  นะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.501063594+07:00","message":"[bufferProcess] interim [800000000]:สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.501065886+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.501070489+07:00","message":"[bufferProcess] interim [800000000]: นะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.501072706+07:00","message":"[bufferProcess] update buffer: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.501075493+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.50107895+07:00","message":"> Transcript [1272] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:04.501082128+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.082843898+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.082887639+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย s\\u0026p นะคะนิยมนำมาใช้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.082894466+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.082908086+07:00","message":"[buffer interim] 360 false สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.082914243+07:00","message":"[bufferProcess] interim [400000000]:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.082916756+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.082922031+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.082924706+07:00","message":"> Transcript [1273] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.082927767+07:00","message":"Count interim (case 1.2): 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.082929795+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.082931638+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.082934095+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.52785927+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.527894334+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย s\\u0026p\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.527901288+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.527916559+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" นะคะนิยมนำมาใช้ควบคุม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.527920585+07:00","message":"receive interim result [false|false]:  นะคะนิยมนำมาใช้ควบคุม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.527930044+07:00","message":"[buffer interim] 360 false สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.527933694+07:00","message":"[buffer interim] 360 false  นะคะนิยมนำมาใช้ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.527940636+07:00","message":"[bufferProcess] interim [760000000]:สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.527943441+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.527946752+07:00","message":"[bufferProcess] interim [760000000]: นะคะนิยมนำมาใช้ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.527949666+07:00","message":"[bufferProcess] update buffer: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.527953374+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.527957334+07:00","message":"> Transcript [1274] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.527960706+07:00","message":"Count interim (case 1.2): 5"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.52796273+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.527964594+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.5279669+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.643938914+07:00","message":"[GCS] IsForceVAD: false for message ID: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.720939371+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.720978998+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย s\\u0026p\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.720984979+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.720995067+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" นะคะนิยมนำมาใช้ควบคุมการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.720998244+07:00","message":"receive interim result [false|false]:  นะคะนิยมนำมาใช้ควบคุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.721006772+07:00","message":"[buffer interim] 360 false สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.721010726+07:00","message":"[buffer interim] 360 false  นะคะนิยมนำมาใช้ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.721016379+07:00","message":"[bufferProcess] interim [940000000]:สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.721019103+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.721022453+07:00","message":"[bufferProcess] interim [940000000]: นะคะนิยมนำมาใช้ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.72102481+07:00","message":"[bufferProcess] update buffer: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.721027888+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.721030914+07:00","message":"> Transcript [1275] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.721034834+07:00","message":"Count interim (case 1.1): 5"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.721039514+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.721041483+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.721043651+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.721046187+07:00","message":"Push: 'คะนิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.721047911+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.721049913+07:00","message":"Set new StatePrefix : 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.721052496+07:00","message":"Next Push (prob) : 'นำมาใช้ควบคุม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.721062186+07:00","message":"push: {false คะนิยม 0 0xc002e10200}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.736559534+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.736590099+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย s\\u0026p\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":6,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.736597059+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.736605879+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" นะคะนิยมนำมาใช้ควบคุมการสื่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.736608988+07:00","message":"receive interim result [false|false]:  นะคะนิยมนำมาใช้ควบคุมการสื่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.736626114+07:00","message":"[buffer interim] 360 false สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.736639423+07:00","message":"[buffer interim] 360 false  นะคะนิยมนำมาใช้ควบคุมการสื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.736645564+07:00","message":"[bufferProcess] interim [120000000]:สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.736649086+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.736654739+07:00","message":"[bufferProcess] interim [120000000]: นะคะนิยมนำมาใช้ควบคุมการสื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.736657481+07:00","message":"[bufferProcess] update buffer: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุมการสื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.736660336+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.736663024+07:00","message":"> Transcript [1276] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.736672832+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.736675368+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.736677236+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.736679924+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.77720036+07:00","message":"[GCS] Start streaming session, msgId: 361"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.794309045+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.794350537+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย s\\u0026p นะคะนิยมนำมาใช้ควบคุมการ\",\"confidence\":0.95235103}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.794361424+07:00","message":"receive interim result [true|false]: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.794372437+07:00","message":"end recv isFinal message id 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.7943758+07:00","message":"end Recv id 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.794383327+07:00","message":"[buffer interim] 360 true สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.79439308+07:00","message":"[bufferProcess] interim [120000000]:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.794398777+07:00","message":"[bufferProcess] send to processor (isfinal):สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุมการสื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.794403404+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.79440726+07:00","message":"> Transcript [1277] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุมการสื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.794412103+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.794414869+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.794419234+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.794421631+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.794423582+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.794425382+07:00","message":"> Transcript [1278] [true]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.79442752+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.794429179+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.794430804+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.794432686+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:05.794435754+07:00","message":"Push: 'นำมาใช้ควบคุมการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:05.79444375+07:00","message":"push: {true นำมาใช้ควบคุมการ 0 0xc002e10200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:05.807054404+07:00","message":"write wav file: './tmp/7937/7937_360.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:07.157513665+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:07.157526212+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:08.90248914+07:00","message":"[GCS] IsForceVAD: false for message ID: 361"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:08.976751665+07:00","message":"[GCS] Start streaming session, msgId: 362"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:08.988627434+07:00","message":"receive streaming session, msgId: 361"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:08.988662597+07:00","message":"found end of frame, send empty tag with msgId: 361"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:08.98866662+07:00","message":"end Recv id 361"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:08.988674001+07:00","message":"[buffer interim] 361 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:08.988683481+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:08.988687729+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:08.98869041+07:00","message":"> Transcript [1279] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:08.988692905+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:08.988694916+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:08.988696658+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:08.988698574+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:08.988702801+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:08.988711398+07:00","message":"push: {true \n 0 0xc000044800}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:09.000195152+07:00","message":"write wav file: './tmp/7937/7937_361.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:09.094176303+07:00","message":"[GCS] IsForceVAD: false for message ID: 362"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:09.225533252+07:00","message":"[GCS] Start streaming session, msgId: 363"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:09.247607792+07:00","message":"receive streaming session, msgId: 362"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:09.247630162+07:00","message":"found end of frame, send empty tag with msgId: 362"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:09.247633598+07:00","message":"end Recv id 362"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:09.247640607+07:00","message":"[buffer interim] 362 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:09.247647524+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:09.247659745+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:09.247662987+07:00","message":"> Transcript [1280] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:09.247665334+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:09.247667437+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:09.247669809+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:09.247671849+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:09.247682104+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:09.247691728+07:00","message":"push: {true \n 0 0xc002e10d80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:09.252265269+07:00","message":"write wav file: './tmp/7937/7937_362.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:09.54327041+07:00","message":"[GCS] IsForceVAD: false for message ID: 363"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:09.628873242+07:00","message":"receive streaming session, msgId: 363"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:09.628908985+07:00","message":"found end of frame, send empty tag with msgId: 363"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:09.628913525+07:00","message":"end Recv id 363"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:09.628926477+07:00","message":"[buffer interim] 363 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:09.628953956+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:09.628958125+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:09.628963156+07:00","message":"> Transcript [1281] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:09.628966983+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:09.628969891+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:09.628973325+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:09.628975982+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:09.628981722+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:09.628994759+07:00","message":"push: {true \n 0 0xc000044180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:09.633542135+07:00","message":"write wav file: './tmp/7937/7937_363.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:09.676642341+07:00","message":"[GCS] Start streaming session, msgId: 364"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:10.157858008+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:10.15786426+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:13.158570764+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:13.158594694+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:13.417804289+07:00","message":"receive streaming session, msgId: 364"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:13.417855013+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ในการยับยั้งการงอก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:13.417860929+07:00","message":"receive interim result [false|false]: ในการยับยั้งการงอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:13.417877103+07:00","message":"[buffer interim] 364 false ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:13.417883695+07:00","message":"[bufferProcess] interim [780000000]:ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:13.417886483+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:13.417894342+07:00","message":"[bufferProcess] send to processor (ticker):ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:13.417898715+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:13.417902411+07:00","message":"> Transcript [1282] [false]: 'ในการยับยั้งการงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:13.417906361+07:00","message":"Set StatePrefix (first interim): 'ในการยับยั้งการงอก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:13.854002229+07:00","message":"receive streaming session, msgId: 364"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:13.85404334+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ในการยับยั้งการงอกของ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:13.85404999+07:00","message":"receive interim result [false|false]: ในการยับยั้งการงอกของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:13.854064731+07:00","message":"[buffer interim] 364 false ในการยับยั้งการงอกของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:13.854071771+07:00","message":"[bufferProcess] interim [140000000]:ในการยับยั้งการงอกของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:13.854073852+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:13.922694273+07:00","message":"receive streaming session, msgId: 364"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:13.922739706+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ในการยับยั้งการงอก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:13.922745396+07:00","message":"receive interim result [false|false]: ในการยับยั้งการงอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:13.922762712+07:00","message":"[buffer interim] 364 false ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:13.922770099+07:00","message":"[bufferProcess] interim [260000000]:ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:13.922774331+07:00","message":"[bufferProcess] send to processor:ในการยับยั้งการงอกของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:13.922778244+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:13.922781046+07:00","message":"> Transcript [1283] [false]: 'ในการยับยั้งการงอกของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:13.922783964+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:13.922786216+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:13.922789393+07:00","message":"StatePrefix: 'ในการยับยั้งการงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:13.922791611+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:14.056951293+07:00","message":"receive streaming session, msgId: 364"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:14.056991089+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ในการยับยั้งการงอก\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:14.056996098+07:00","message":"receive interim result [false|false]: ในการยับยั้งการงอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:14.057011656+07:00","message":"[buffer interim] 364 false ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:14.057018378+07:00","message":"[bufferProcess] interim [380000000]:ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:14.057020781+07:00","message":"[bufferProcess] send to processor:ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:14.057023937+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:14.057026814+07:00","message":"> Transcript [1284] [false]: 'ในการยับยั้งการงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:14.057030105+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:14.057032127+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:14.057034353+07:00","message":"StatePrefix: 'ในการยับยั้งการงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:14.057036681+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:14.092808297+07:00","message":"[GCS] IsForceVAD: false for message ID: 364"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:14.191026414+07:00","message":"receive streaming session, msgId: 364"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:14.191069995+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ในการยับยั้งการงอก\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":650000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:14.191076805+07:00","message":"receive interim result [true|false]: ในการยับยั้งการงอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:14.191086365+07:00","message":"end recv isFinal message id 364"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:14.191088631+07:00","message":"end Recv id 364"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:14.191096622+07:00","message":"[buffer interim] 364 true ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:14.191106112+07:00","message":"[bufferProcess] interim [650000000]:ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:14.191109521+07:00","message":"[bufferProcess] send to processor (isfinal):ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:14.191122532+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:14.191141786+07:00","message":"> Transcript [1285] [false]: 'ในการยับยั้งการงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:14.191147839+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:14.191150482+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:14.191156075+07:00","message":"StatePrefix: 'ในการยับยั้งการงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:14.191158418+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:14.191161116+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:14.191163054+07:00","message":"> Transcript [1286] [true]: 'ในการยับยั้งการงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:14.191165242+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:14.191166804+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:14.191168592+07:00","message":"StatePrefix: 'ในการยับยั้งการงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:14.191170222+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:14.191178929+07:00","message":"Push: 'ในการยับยั้งการงอก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:14.191191376+07:00","message":"push: {true ในการยับยั้งการงอก 0 0xc003270800}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:14.200737298+07:00","message":"write wav file: './tmp/7937/7937_364.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:14.224751448+07:00","message":"[GCS] Start streaming session, msgId: 365"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:16.082536779+07:00","message":"[GCS] IsForceVAD: false for message ID: 365"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:16.144562715+07:00","message":"[GCS] Start streaming session, msgId: 366"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:16.158807915+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:16.15882629+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:16.192481926+07:00","message":"receive streaming session, msgId: 365"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:16.192510442+07:00","message":"found end of frame, send empty tag with msgId: 365"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:16.192514761+07:00","message":"end Recv id 365"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:16.192525732+07:00","message":"[buffer interim] 365 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:16.192533956+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:16.19253833+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:16.192541172+07:00","message":"> Transcript [1287] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:16.192543707+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:16.192549182+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:16.192551241+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:16.192553155+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:16.192555745+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:16.192565913+07:00","message":"push: {true \n 0 0xc002e10600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:16.199435417+07:00","message":"write wav file: './tmp/7937/7937_365.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:17.105738844+07:00","message":"[GCS] IsForceVAD: false for message ID: 366"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:17.203426949+07:00","message":"receive streaming session, msgId: 366"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:17.203445413+07:00","message":"found end of frame, send empty tag with msgId: 366"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:17.203448491+07:00","message":"end Recv id 366"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:17.203456002+07:00","message":"[buffer interim] 366 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:17.203462549+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:17.203471483+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:17.203474298+07:00","message":"> Transcript [1288] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:17.203476649+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:17.203478689+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:17.203480415+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:17.203482277+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:17.203486743+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:17.203496723+07:00","message":"push: {true \n 0 0xc003271300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:17.208653959+07:00","message":"write wav file: './tmp/7937/7937_366.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:17.295160677+07:00","message":"[GCS] Start streaming session, msgId: 367"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:18.66815487+07:00","message":"receive streaming session, msgId: 367"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:18.668193599+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอกจากนี้ยังมี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:18.668198953+07:00","message":"receive interim result [false|false]: นอกจากนี้ยังมี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:18.668207824+07:00","message":"[buffer interim] 367 false นอกจากนี้ยังมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:18.668214684+07:00","message":"[bufferProcess] interim [200000000]:นอกจากนี้ยังมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:18.668216614+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:18.668219756+07:00","message":"[bufferProcess] send to processor (ticker):นอกจากนี้ยังมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:18.668222517+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:18.668225256+07:00","message":"> Transcript [1289] [false]: 'นอกจากนี้ยังมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:18.668227493+07:00","message":"Set StatePrefix (first interim): 'นอกจากนี้ยังมี'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:18.966080828+07:00","message":"[GCS] Cleaned up inactive client: 329"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:18.966100978+07:00","message":"[GCS] Cleaned up inactive client: 333"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:18.96610404+07:00","message":"[GCS] Cleaned up inactive client: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:18.966105851+07:00","message":"[GCS] Cleaned up inactive client: 332"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:18.966107646+07:00","message":"[GCS] Cleaned up inactive client: 327"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:18.966109332+07:00","message":"[GCS] Cleaned up inactive client: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:18.966111084+07:00","message":"[GCS] Cleaned up inactive client: 322"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:18.966112764+07:00","message":"[GCS] Cleaned up inactive client: 323"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:18.966114551+07:00","message":"[GCS] Cleaned up inactive client: 328"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:18.966116368+07:00","message":"[GCS] Cleaned up inactive client: 331"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:18.966118204+07:00","message":"[GCS] Cleaned up inactive client: 330"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:18.966119947+07:00","message":"[GCS] Cleaned up inactive client: 325"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:18.966121685+07:00","message":"[GCS] Cleaned up inactive client: 326"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:19.159006184+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:19.159022964+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:19.253241999+07:00","message":"receive streaming session, msgId: 367"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:19.253280995+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอกจากนี้ยังมี\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:19.253287301+07:00","message":"receive interim result [false|false]: นอกจากนี้ยังมี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:19.253301575+07:00","message":"[buffer interim] 367 false นอกจากนี้ยังมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:19.253308105+07:00","message":"[bufferProcess] interim [800000000]:นอกจากนี้ยังมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:19.25331004+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:19.48317113+07:00","message":"[GCS] IsForceVAD: false for message ID: 367"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:19.544456933+07:00","message":"[GCS] Start streaming session, msgId: 368"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:19.619234257+07:00","message":"receive streaming session, msgId: 367"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:19.619279149+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอกจากนี้ยังมี\",\"confidence\":0.94517994}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":190000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:19.619284524+07:00","message":"receive interim result [true|false]: นอกจากนี้ยังมี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:19.619293976+07:00","message":"end recv isFinal message id 367"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:19.619297273+07:00","message":"end Recv id 367"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:19.619304837+07:00","message":"[buffer interim] 367 true นอกจากนี้ยังมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:19.619317708+07:00","message":"[bufferProcess] interim [190000000]:นอกจากนี้ยังมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:19.619321739+07:00","message":"[bufferProcess] send to processor (isfinal):นอกจากนี้ยังมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:19.619343494+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:19.619361852+07:00","message":"> Transcript [1290] [false]: 'นอกจากนี้ยังมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:19.619368942+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:19.619371514+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:19.619374334+07:00","message":"StatePrefix: 'นอกจากนี้ยังมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:19.619376554+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:19.619378885+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:19.619381434+07:00","message":"> Transcript [1291] [true]: 'นอกจากนี้ยังมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:19.619383686+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:19.619385525+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:19.619387096+07:00","message":"StatePrefix: 'นอกจากนี้ยังมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:19.619389009+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:19.619395792+07:00","message":"Push: 'นอกจากนี้ยังมี'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:19.619405752+07:00","message":"push: {true นอกจากนี้ยังมี 0 0xc00041ce80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:19.626284603+07:00","message":"write wav file: './tmp/7937/7937_367.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:21.535261259+07:00","message":"[GCS] IsForceVAD: false for message ID: 368"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:21.594002166+07:00","message":"[GCS] Start streaming session, msgId: 369"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:21.629462228+07:00","message":"receive streaming session, msgId: 368"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:21.629499807+07:00","message":"found end of frame, send empty tag with msgId: 368"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:21.629503851+07:00","message":"end Recv id 368"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:21.629523521+07:00","message":"[buffer interim] 368 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:21.629533023+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:21.629537113+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:21.629540005+07:00","message":"> Transcript [1292] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:21.629542986+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:21.629544893+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:21.629546664+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:21.629548611+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:21.629557255+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:21.629567961+07:00","message":"push: {true \n 0 0xc00041d200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:21.63770373+07:00","message":"write wav file: './tmp/7937/7937_368.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:22.159091485+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:22.159105767+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:22.362996544+07:00","message":"[GCS] IsForceVAD: false for message ID: 369"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:22.452930957+07:00","message":"receive streaming session, msgId: 369"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:22.452953192+07:00","message":"found end of frame, send empty tag with msgId: 369"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:22.452956206+07:00","message":"end Recv id 369"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:22.452963907+07:00","message":"[buffer interim] 369 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:22.452971198+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:22.452980342+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:22.452983154+07:00","message":"> Transcript [1293] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:22.452986114+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:22.452987906+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:22.452989874+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:22.452991639+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:22.452994602+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:22.453003882+07:00","message":"push: {true \n 0 0xc003271800}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:22.458879975+07:00","message":"write wav file: './tmp/7937/7937_369.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:22.496231044+07:00","message":"[GCS] Start streaming session, msgId: 370"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:25.147599225+07:00","message":"receive streaming session, msgId: 370"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:25.147650159+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ให้ลูก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":690000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:25.147655763+07:00","message":"receive interim result [false|false]: ให้ลูก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:25.147673067+07:00","message":"[buffer interim] 370 false ให้ลูก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:25.147679427+07:00","message":"[bufferProcess] interim [690000000]:ให้ลูก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:25.147681408+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:25.147687174+07:00","message":"[bufferProcess] send to processor (ticker):ให้ลูก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:25.147689758+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:25.147692618+07:00","message":"> Transcript [1294] [false]: 'ให้ลูก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:25.147694758+07:00","message":"Set StatePrefix (first interim): 'ให้ลูก'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:25.159851889+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:25.159865844+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:25.622462921+07:00","message":"[GCS] IsForceVAD: false for message ID: 370"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:25.722457995+07:00","message":"receive streaming session, msgId: 370"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:25.722501102+07:00","message":"receive interim result all : {\"alternatives\":[{}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":350000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:25.722507535+07:00","message":"receive interim result [true|false]: "}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:25.722517752+07:00","message":"end recv isFinal message id 370"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:25.722520691+07:00","message":"end Recv id 370"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:25.722528575+07:00","message":"[buffer interim] 370 true "}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:25.722537228+07:00","message":"[bufferProcess] interim [350000000]:"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:25.722542061+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:25.72254576+07:00","message":"> Transcript [1295] [true]: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:25.722549667+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:25.722552605+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:25.722555687+07:00","message":"StatePrefix: 'ให้ลูก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:25.722559137+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:25.72256264+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:25.722578971+07:00","message":"push: {true  0 0xc002e10180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:25.731957994+07:00","message":"write wav file: './tmp/7937/7937_370.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:25.754761716+07:00","message":"[GCS] Start streaming session, msgId: 371"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:28.160079002+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:28.160084441+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:28.252541818+07:00","message":"[GCS] IsForceVAD: false for message ID: 371"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:28.325342098+07:00","message":"[GCS] Start streaming session, msgId: 372"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:28.512935328+07:00","message":"[GCS] IsForceVAD: false for message ID: 372"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:28.574796252+07:00","message":"[GCS] Start streaming session, msgId: 373"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:28.591395907+07:00","message":"receive streaming session, msgId: 372"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:28.59141017+07:00","message":"found end of frame, send empty tag with msgId: 372"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:28.591413609+07:00","message":"end Recv id 372"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:28.591420293+07:00","message":"[buffer interim] 372 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:28.591426763+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:28.591430279+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:28.591433017+07:00","message":"> Transcript [1296] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:28.591435671+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:28.591438606+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:28.591441242+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:28.591443811+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:28.591453649+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:28.59146358+07:00","message":"push: {true \n 0 0xc003270680}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:28.595543926+07:00","message":"write wav file: './tmp/7937/7937_372.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:28.702515549+07:00","message":"[GCS] IsForceVAD: false for message ID: 373"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:28.803338733+07:00","message":"receive streaming session, msgId: 371"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:28.803364508+07:00","message":"found end of frame, send empty tag with msgId: 371"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:28.803367657+07:00","message":"end Recv id 371"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:28.803375467+07:00","message":"[buffer interim] this message is already final true 371: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:28.836843076+07:00","message":"[GCS] Start streaming session, msgId: 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:29.001573223+07:00","message":"receive streaming session, msgId: 373"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:29.00159942+07:00","message":"found end of frame, send empty tag with msgId: 373"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:29.001603032+07:00","message":"end Recv id 373"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:29.00161117+07:00","message":"[buffer interim] 373 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:29.001618089+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:29.00162211+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:29.001625002+07:00","message":"> Transcript [1297] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:29.001627331+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:29.001629543+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:29.001631231+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:29.00163303+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:29.001636229+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:29.001646438+07:00","message":"push: {true \n 0 0xc002e10b00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:29.006344382+07:00","message":"write wav file: './tmp/7937/7937_373.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:29.093047296+07:00","message":"[GCS] IsForceVAD: false for message ID: 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:29.153921622+07:00","message":"[GCS] Start streaming session, msgId: 375"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:29.212058648+07:00","message":"[GCS] IsForceVAD: false for message ID: 375"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:29.344450365+07:00","message":"[GCS] Start streaming session, msgId: 376"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:29.439087695+07:00","message":"receive streaming session, msgId: 375"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:29.439116011+07:00","message":"found end of frame, send empty tag with msgId: 375"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:29.439119525+07:00","message":"end Recv id 375"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:29.439127417+07:00","message":"[buffer interim] 375 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:29.439134469+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:29.43913813+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:29.439140987+07:00","message":"> Transcript [1298] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:29.439143642+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:29.439145733+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:29.439147565+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:29.43914922+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:29.439151744+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:29.439161951+07:00","message":"push: {true \n 0 0xc003800900}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:29.443772126+07:00","message":"write wav file: './tmp/7937/7937_375.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:29.602567029+07:00","message":"[GCS] IsForceVAD: false for message ID: 376"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:29.666958105+07:00","message":"[GCS] Start streaming session, msgId: 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:29.696831498+07:00","message":"receive streaming session, msgId: 376"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:29.696851236+07:00","message":"found end of frame, send empty tag with msgId: 376"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:29.696854194+07:00","message":"end Recv id 376"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:29.696860014+07:00","message":"[buffer interim] 376 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:29.69686659+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:29.696870307+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:29.696873028+07:00","message":"> Transcript [1299] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:29.696875451+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:29.69687734+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:29.69687903+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:29.696880782+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:29.696883293+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:29.696892587+07:00","message":"push: {true \n 0 0xc003800a00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:29.701408678+07:00","message":"write wav file: './tmp/7937/7937_376.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:30.655333023+07:00","message":"receive streaming session, msgId: 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:30.655376838+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ศาลสั่ง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:30.655381997+07:00","message":"receive interim result [false|false]: ศาลสั่ง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:30.655395319+07:00","message":"[buffer interim] 377 false ศาลสั่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:30.655402021+07:00","message":"[bufferProcess] interim [20000000]:ศาลสั่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:30.655403729+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:30.836127588+07:00","message":"receive streaming session, msgId: 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:30.83617219+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:30.83617987+07:00","message":"receive interim result [false|false]: สารสังเคราะห์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:30.836197441+07:00","message":"[buffer interim] 377 false สารสังเคราะห์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:30.836207328+07:00","message":"[bufferProcess] interim [140000000]:สารสังเคราะห์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:30.836212101+07:00","message":"[bufferProcess] send to processor:ศาลสั่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:30.83621632+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:30.836219773+07:00","message":"> Transcript [1300] [false]: 'ศาลสั่ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:30.83622208+07:00","message":"Set StatePrefix (first interim): 'ศาลสั่ง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:30.858517869+07:00","message":"receive streaming session, msgId: 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:30.858542183+07:00","message":"found end of frame, send empty tag with msgId: 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:30.858550122+07:00","message":"end Recv id 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:30.858557422+07:00","message":"[buffer interim] this message is already final true 374: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:31.095906559+07:00","message":"receive streaming session, msgId: 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:31.095950679+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:31.095957854+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:31.095974334+07:00","message":"[buffer interim] 377 false สารสังเคราะห์ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.095982516+07:00","message":"[bufferProcess] interim [500000000]:สารสังเคราะห์ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.095984984+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.095988486+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.095991414+07:00","message":"> Transcript [1301] [false]: 'สารสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.095993671+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.095996917+07:00","message":"Set new StatePrefix: 'สารสังเคราะห์'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:31.160473195+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:31.160475273+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:31.413144432+07:00","message":"receive streaming session, msgId: 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:31.413180739+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:31.413186907+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:31.413200286+07:00","message":"[buffer interim] 377 false สารสังเคราะห์ที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.413207215+07:00","message":"[bufferProcess] interim [800000000]:สารสังเคราะห์ที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.413209773+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.413215877+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.413218924+07:00","message":"> Transcript [1302] [false]: 'สารสังเคราะห์ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.413222102+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.413224236+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.413226106+07:00","message":"StatePrefix: 'สารสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.413228358+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:31.729052339+07:00","message":"receive streaming session, msgId: 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:31.729087593+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสระ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:31.729093233+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสระ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:31.729106832+07:00","message":"[buffer interim] 377 false สารสังเคราะห์ที่มีสระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.729114398+07:00","message":"[bufferProcess] interim [40000000]:สารสังเคราะห์ที่มีสระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.729116771+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.729120158+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.729123332+07:00","message":"> Transcript [1303] [false]: 'สารสังเคราะห์ที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.729126258+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.729128384+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.729130188+07:00","message":"StatePrefix: 'สารสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.729132267+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:31.792119012+07:00","message":"receive streaming session, msgId: 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:31.792166706+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มี 2\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:31.792172863+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มี 2"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:31.792187789+07:00","message":"[buffer interim] 377 false สารสังเคราะห์ที่มี 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.792195621+07:00","message":"[bufferProcess] interim [160000000]:สารสังเคราะห์ที่มี 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.792198394+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.792205705+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.792208273+07:00","message":"> Transcript [1304] [false]: 'สารสังเคราะห์ที่มีสระ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.792211196+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.792213324+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.792215483+07:00","message":"StatePrefix: 'สารสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.792217593+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:31.795535917+07:00","message":"receive streaming session, msgId: 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:31.795567341+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:31.795572174+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:31.795580434+07:00","message":"[buffer interim] 377 false สารสังเคราะห์ที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.795584898+07:00","message":"[bufferProcess] interim [220000000]:สารสังเคราะห์ที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.795587099+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มี 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.795590398+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.795593286+07:00","message":"> Transcript [1305] [false]: 'สารสังเคราะห์ที่มี 2'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.795596234+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.795598241+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.795600014+07:00","message":"StatePrefix: 'สารสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.795601956+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.795604292+07:00","message":"Push: 'สารสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.795606134+07:00","message":"TextPushed: 'สารสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.795608058+07:00","message":"Set new StatePrefix : 'สารสังเคราะห์ที่มี 2'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:31.795610211+07:00","message":"Next Push (prob) : 'ที่มี 2'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:31.795617895+07:00","message":"push: {false สารสังเคราะห์ 0 0xc003271680}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:32.117384723+07:00","message":"receive streaming session, msgId: 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:32.117443077+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:32.117450206+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:32.117466853+07:00","message":"[buffer interim] 377 false สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:32.117474254+07:00","message":"[bufferProcess] interim [520000000]:สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:32.117476982+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:32.117485107+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:32.117488333+07:00","message":"> Transcript [1306] [false]: 'สารสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:32.117490857+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:32.117492926+07:00","message":"Set new StatePrefix: 'สารสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:32.695550366+07:00","message":"receive streaming session, msgId: 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:32.695601183+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้ายกรด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:32.695608926+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้ายกรด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:32.695627544+07:00","message":"[buffer interim] 377 false สารสังเคราะห์ที่มีสมบัติคล้ายกรด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:32.695638623+07:00","message":"[bufferProcess] interim [60000000]:สารสังเคราะห์ที่มีสมบัติคล้ายกรด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:32.695642296+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:32.695649559+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:32.695657375+07:00","message":"> Transcript [1307] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:32.695661993+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:32.695664961+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:32.695668059+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:32.69567216+07:00","message":"TextPushed: 'สารสังเคราะห์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:32.815548044+07:00","message":"receive streaming session, msgId: 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:32.815585447+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:32.815591172+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:32.815605339+07:00","message":"[buffer interim] 377 false สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:32.815611288+07:00","message":"[bufferProcess] interim [180000000]:สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:32.815614448+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้ายกรด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:32.815619867+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:32.815622688+07:00","message":"> Transcript [1308] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้ายกรด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:32.815625904+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:32.815628124+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:32.815629877+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:32.815632242+07:00","message":"TextPushed: 'สารสังเคราะห์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:33.58018586+07:00","message":"receive streaming session, msgId: 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:33.580228617+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:33.580236504+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:33.580255272+07:00","message":"[buffer interim] 377 false สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:33.580265851+07:00","message":"[bufferProcess] interim [960000000]:สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:33.580268483+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:33.580275509+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:33.580278274+07:00","message":"> Transcript [1309] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:33.58028153+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:33.580283641+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:33.580288098+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:33.580290785+07:00","message":"TextPushed: 'สารสังเคราะห์'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:34.160683708+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:34.160699046+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:34.217824918+07:00","message":"receive streaming session, msgId: 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:34.217864505+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:34.217870239+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:34.217890048+07:00","message":"[buffer interim] 377 false สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:34.217901481+07:00","message":"[bufferProcess] interim [560000000]:สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:34.217904128+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:34.217908176+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:34.217910989+07:00","message":"> Transcript [1310] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:34.217914715+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:34.217917482+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:34.217919539+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:34.217922029+07:00","message":"TextPushed: 'สารสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:34.217929187+07:00","message":"Push: 'ที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:34.217931216+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:34.217933203+07:00","message":"Set new StatePrefix : 'สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:34.217935425+07:00","message":"Next Push (prob) : 'คล้ายนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:34.217943602+07:00","message":"push: {false ที่มีสมบัติ 0 0xc003271680}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:35.000236902+07:00","message":"receive streaming session, msgId: 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:35.000273816+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:35.000279671+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:35.000293965+07:00","message":"[buffer interim] 377 false สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:35.000308909+07:00","message":"[bufferProcess] interim [340000000]:สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:35.000311817+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:35.00031564+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:35.000318783+07:00","message":"> Transcript [1311] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:35.000322039+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:35.000326259+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:35.00032857+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:35.000331097+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:35.646007769+07:00","message":"receive streaming session, msgId: 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:35.646051501+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:35.646057505+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:35.646072142+07:00","message":"[buffer interim] 377 false สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:35.646079073+07:00","message":"[bufferProcess] interim [940000000]:สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:35.646081952+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:35.646097708+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:35.646101261+07:00","message":"> Transcript [1312] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:35.646105006+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:35.646107059+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:35.64610932+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:35.646111963+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:36.265737646+07:00","message":"[GCS] IsForceVAD: false for message ID: 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:36.383589574+07:00","message":"receive streaming session, msgId: 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:36.383638171+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้\",\"confidence\":0.95467234}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":810000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:36.383646414+07:00","message":"receive interim result [true|false]: สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:36.383662048+07:00","message":"end recv isFinal message id 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:36.383664742+07:00","message":"end Recv id 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:36.383672251+07:00","message":"[buffer interim] 377 true สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:36.383680157+07:00","message":"[bufferProcess] interim [810000000]:สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:36.383692002+07:00","message":"[bufferProcess] send to processor (isfinal):สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:36.38369602+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:36.383698577+07:00","message":"> Transcript [1313] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:36.383702118+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:36.383704093+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:36.383706224+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:36.38370856+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:36.383710694+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:36.383713481+07:00","message":"> Transcript [1314] [true]: 'สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:36.383716799+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:36.383719685+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:36.383722464+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:36.383725244+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:36.383729523+07:00","message":"Push: 'คล้ายนะคะนิยมนำมาใช้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:36.383740736+07:00","message":"push: {true คล้ายนะคะนิยมนำมาใช้ 0 0xc003271680}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:36.394836143+07:00","message":"[GCS] Start streaming session, msgId: 378"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:36.40495223+07:00","message":"write wav file: './tmp/7937/7937_377.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:36.52264889+07:00","message":"[GCS] IsForceVAD: false for message ID: 378"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:36.602152965+07:00","message":"receive streaming session, msgId: 378"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:36.602178211+07:00","message":"found end of frame, send empty tag with msgId: 378"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:36.602181364+07:00","message":"end Recv id 378"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:36.602188879+07:00","message":"[buffer interim] 378 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:36.602195786+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:36.602199384+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:36.602202111+07:00","message":"> Transcript [1315] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:36.60220441+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:36.602207225+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:36.602210716+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:36.602213612+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:36.602217611+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:36.602242954+07:00","message":"push: {true \n 0 0xc000044200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:36.606844631+07:00","message":"write wav file: './tmp/7937/7937_378.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:36.653320188+07:00","message":"[GCS] Start streaming session, msgId: 379"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:37.161282049+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:37.16129351+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:38.502957802+07:00","message":"[GCS] IsForceVAD: false for message ID: 379"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:38.695057178+07:00","message":"[GCS] Start streaming session, msgId: 380"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:38.764562887+07:00","message":"[GCS] IsForceVAD: false for message ID: 380"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:38.891462847+07:00","message":"receive streaming session, msgId: 379"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:38.891514653+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม้ดอก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:38.891520902+07:00","message":"receive interim result [false|false]: ไม้ดอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:38.891538815+07:00","message":"[buffer interim] 379 false ไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:38.891546259+07:00","message":"[bufferProcess] interim [320000000]:ไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:38.891548275+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:38.891553449+07:00","message":"[bufferProcess] send to processor (ticker):ไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:38.891556459+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:38.891559231+07:00","message":"> Transcript [1316] [false]: 'ไม้ดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:38.891561349+07:00","message":"Set StatePrefix (first interim): 'ไม้ดอก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:38.956329693+07:00","message":"receive streaming session, msgId: 380"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:38.956355794+07:00","message":"found end of frame, send empty tag with msgId: 380"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:38.956359736+07:00","message":"end Recv id 380"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:38.95636773+07:00","message":"[buffer interim] force interim is final (2) :ไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:38.956375882+07:00","message":"[bufferProcess] interim [320000000]:ไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:38.956380128+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:38.956383154+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:38.956386043+07:00","message":"> Transcript [1317] [true]: 'ไม้ดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:38.956388469+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:38.956390295+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:38.956396336+07:00","message":"StatePrefix: 'ไม้ดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:38.956398275+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:38.956401047+07:00","message":"Push: 'ไม้ดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:38.956402829+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:38.95640471+07:00","message":"> Transcript [1318] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:38.956407024+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:38.956408687+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:38.956410229+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:38.956411807+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:38.956413759+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:38.956424088+07:00","message":"push: {true ไม้ดอก 0 0xc003270000}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:38.956430487+07:00","message":"push: {true \n 0 0xc001e1cf00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:38.96342381+07:00","message":"write wav file: './tmp/7937/7937_380.wav'"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:38.963424035+07:00","message":"write wav file: './tmp/7937/7937_379.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:39.015550722+07:00","message":"[GCS] Start streaming session, msgId: 381"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:39.876255912+07:00","message":"receive streaming session, msgId: 379"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:39.876308348+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม้ดอก\",\"confidence\":0.7939675}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":890000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:39.876316139+07:00","message":"receive interim result [true|false]: ไม้ดอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:39.876331226+07:00","message":"end recv isFinal message id 379"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:39.876333997+07:00","message":"end Recv id 379"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:39.876341831+07:00","message":"[buffer interim] this message is already final true 379: 'ไม้ดอก'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:40.162302174+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:40.16230227+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:40.444535034+07:00","message":"receive streaming session, msgId: 381"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:40.444579022+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พื้น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:40.44458765+07:00","message":"receive interim result [false|false]: พื้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:40.444605878+07:00","message":"[buffer interim] 381 false พื้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:40.444613398+07:00","message":"[bufferProcess] interim [260000000]:พื้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:40.444615445+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:40.444621899+07:00","message":"[bufferProcess] send to processor (ticker):พื้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:40.44462486+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:40.444628478+07:00","message":"> Transcript [1319] [false]: 'พื้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:40.444630823+07:00","message":"Set StatePrefix (first interim): 'พื้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:42.212712463+07:00","message":"[GCS] IsForceVAD: false for message ID: 381"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:42.284174375+07:00","message":"[GCS] Start streaming session, msgId: 382"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:42.297185064+07:00","message":"receive streaming session, msgId: 381"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:42.297218195+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไป\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:42.29722588+07:00","message":"receive interim result [false|false]: ไป"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:42.29724126+07:00","message":"[buffer interim] 381 false ไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:42.297251135+07:00","message":"[bufferProcess] interim [180000000]:ไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:42.297252879+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:42.297259722+07:00","message":"[bufferProcess] send to processor (ticker):ไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:42.297262703+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:42.297265584+07:00","message":"> Transcript [1320] [false]: 'ไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:42.297267888+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:42.29727028+07:00","message":"Set new StatePrefix: 'ไป'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:42.329192772+07:00","message":"receive streaming session, msgId: 381"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:42.329228921+07:00","message":"receive interim result all : {\"alternatives\":[{}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":210000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:42.3292345+07:00","message":"receive interim result [true|false]: "}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:42.329246316+07:00","message":"end recv isFinal message id 381"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:42.32924863+07:00","message":"end Recv id 381"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:42.329256807+07:00","message":"[buffer interim] 381 true "}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:42.329263254+07:00","message":"[bufferProcess] interim [210000000]:"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:42.329266838+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:42.329269958+07:00","message":"> Transcript [1321] [true]: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:42.329272994+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:42.329274892+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:42.329276929+07:00","message":"StatePrefix: 'ไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:42.329279493+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:42.329282013+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:42.329291477+07:00","message":"push: {true  0 0xc000045480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:42.337756923+07:00","message":"write wav file: './tmp/7937/7937_381.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:42.828736971+07:00","message":"receive streaming session, msgId: 382"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:42.828787286+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เตือน\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:42.828792625+07:00","message":"receive interim result [false|false]: เตือน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:42.82880969+07:00","message":"[buffer interim] 382 false เตือน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:42.828817666+07:00","message":"[bufferProcess] interim [540000000]:เตือน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:42.828819717+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:43.163162198+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:43.163200166+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:43.725806769+07:00","message":"receive streaming session, msgId: 382"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:43.725846423+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เสียง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:43.725854323+07:00","message":"receive interim result [false|false]: เสียง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:43.725874269+07:00","message":"[buffer interim] 382 false เสียง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:43.725890309+07:00","message":"[bufferProcess] interim [440000000]:เสียง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:43.725893199+07:00","message":"[bufferProcess] send to processor:เตือน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:43.72589682+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:43.72590146+07:00","message":"> Transcript [1322] [false]: 'เตือน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:43.725903767+07:00","message":"Set StatePrefix (first interim): 'เตือน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:44.042834809+07:00","message":"receive streaming session, msgId: 382"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:44.042888536+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เพื่อลดการสูญเสียน้ำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:44.042897096+07:00","message":"receive interim result [false|false]: เพื่อลดการสูญเสียน้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:44.042919154+07:00","message":"[buffer interim] 382 false เพื่อลดการสูญเสียน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.04292948+07:00","message":"[bufferProcess] interim [740000000]:เพื่อลดการสูญเสียน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.042934145+07:00","message":"[bufferProcess] send to processor:เสียง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.042939143+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.042943728+07:00","message":"> Transcript [1323] [false]: 'เสียง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.042947781+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.042950914+07:00","message":"Set new StatePrefix: 'เสียง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:44.251151643+07:00","message":"receive streaming session, msgId: 382"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:44.251215563+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เพื่อลดการสูญเสียน้ำตา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:44.251227664+07:00","message":"receive interim result [false|false]: เพื่อลดการสูญเสียน้ำตา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:44.25124798+07:00","message":"[buffer interim] 382 false เพื่อลดการสูญเสียน้ำตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.251261555+07:00","message":"[bufferProcess] interim [980000000]:เพื่อลดการสูญเสียน้ำตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.251265585+07:00","message":"[bufferProcess] send to processor:เพื่อลดการสูญเสียน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.251274779+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.251278993+07:00","message":"> Transcript [1324] [false]: 'เพื่อลดการสูญเสียน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.251282582+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.251285744+07:00","message":"Set new StatePrefix: 'เพื่อลดการสูญเสียน้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:44.358621936+07:00","message":"receive streaming session, msgId: 382"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:44.358669913+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เพื่อลดการสูญเสียน้ำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:44.358675488+07:00","message":"receive interim result [false|false]: เพื่อลดการสูญเสียน้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:44.358691678+07:00","message":"[buffer interim] 382 false เพื่อลดการสูญเสียน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.358699304+07:00","message":"[bufferProcess] interim [40000000]:เพื่อลดการสูญเสียน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.358701737+07:00","message":"[bufferProcess] send to processor:เพื่อลดการสูญเสียน้ำตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.358709697+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.358712237+07:00","message":"> Transcript [1325] [false]: 'เพื่อลดการสูญเสียน้ำตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.358715972+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.358718268+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.358720477+07:00","message":"StatePrefix: 'เพื่อลดการสูญเสียน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.358722804+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:44.782425507+07:00","message":"[GCS] IsForceVAD: false for message ID: 382"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:44.864864976+07:00","message":"receive streaming session, msgId: 382"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:44.864923746+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เพื่อลดการสูญเสียน้ำ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":310000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:44.864928953+07:00","message":"receive interim result [false|false]: เพื่อลดการสูญเสียน้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:44.864942641+07:00","message":"[buffer interim] 382 false เพื่อลดการสูญเสียน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.86494972+07:00","message":"[bufferProcess] interim [310000000]:เพื่อลดการสูญเสียน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.864952106+07:00","message":"[bufferProcess] send to processor:เพื่อลดการสูญเสียน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.86495511+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.864957719+07:00","message":"> Transcript [1326] [false]: 'เพื่อลดการสูญเสียน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.864960959+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.864962999+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.86496486+07:00","message":"StatePrefix: 'เพื่อลดการสูญเสียน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.864966963+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:44.917653316+07:00","message":"receive streaming session, msgId: 382"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:44.917700829+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เพื่อลดการสูญเสียน้ำ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":310000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:44.917706704+07:00","message":"receive interim result [true|false]: เพื่อลดการสูญเสียน้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:44.917715792+07:00","message":"end recv isFinal message id 382"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:44.91771802+07:00","message":"end Recv id 382"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:44.91772526+07:00","message":"[buffer interim] 382 true เพื่อลดการสูญเสียน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.917733232+07:00","message":"[bufferProcess] interim [310000000]:เพื่อลดการสูญเสียน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.917736252+07:00","message":"[bufferProcess] send to processor (isfinal):เพื่อลดการสูญเสียน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.917739845+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.91774475+07:00","message":"> Transcript [1327] [false]: 'เพื่อลดการสูญเสียน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.917747962+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.91774988+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.917752242+07:00","message":"StatePrefix: 'เพื่อลดการสูญเสียน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.917754315+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.917755928+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.917757837+07:00","message":"> Transcript [1328] [true]: 'เพื่อลดการสูญเสียน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.917759804+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.917761912+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.917763585+07:00","message":"StatePrefix: 'เพื่อลดการสูญเสียน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.917765359+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:44.917771347+07:00","message":"Push: 'เพื่อลดการสูญเสียน้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:44.917778657+07:00","message":"push: {true เพื่อลดการสูญเสียน้ำ 0 0xc003271900}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:44.927143253+07:00","message":"write wav file: './tmp/7937/7937_382.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:45.174445954+07:00","message":"[GCS] Start streaming session, msgId: 383"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:45.23331016+07:00","message":"[GCS] IsForceVAD: false for message ID: 383"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:45.424810245+07:00","message":"[GCS] Start streaming session, msgId: 384"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:45.442600972+07:00","message":"receive streaming session, msgId: 383"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:45.442622005+07:00","message":"found end of frame, send empty tag with msgId: 383"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:45.442625349+07:00","message":"end Recv id 383"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:45.442632317+07:00","message":"[buffer interim] 383 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:45.442639914+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:45.442650561+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:45.44265329+07:00","message":"> Transcript [1329] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:45.442655681+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:45.44265763+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:45.442659325+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:45.442661547+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:45.442665295+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:45.442690999+07:00","message":"push: {true \n 0 0xc000045880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:45.447192755+07:00","message":"write wav file: './tmp/7937/7937_383.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:45.74321044+07:00","message":"[GCS] IsForceVAD: false for message ID: 384"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:45.829255238+07:00","message":"receive streaming session, msgId: 384"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:45.829281867+07:00","message":"found end of frame, send empty tag with msgId: 384"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:45.829285932+07:00","message":"end Recv id 384"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:45.829293637+07:00","message":"[buffer interim] 384 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:45.829301199+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:45.82930487+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:45.82930774+07:00","message":"> Transcript [1330] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:45.829310329+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:45.829312191+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:45.829314123+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:45.829315839+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:45.829318169+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:45.829327644+07:00","message":"push: {true \n 0 0xc000045980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:45.835338191+07:00","message":"write wav file: './tmp/7937/7937_384.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:45.874438563+07:00","message":"[GCS] Start streaming session, msgId: 385"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:46.163510974+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:46.163514722+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:47.640576698+07:00","message":"receive streaming session, msgId: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:47.640620501+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สำหรับ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:47.640625578+07:00","message":"receive interim result [false|false]: สำหรับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:47.640640493+07:00","message":"[buffer interim] 385 false สำหรับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:47.640647087+07:00","message":"[bufferProcess] interim [820000000]:สำหรับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:47.640648972+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:47.64065194+07:00","message":"[bufferProcess] send to processor (ticker):สำหรับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:47.64065515+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:47.640657833+07:00","message":"> Transcript [1331] [false]: 'สำหรับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:47.640659962+07:00","message":"Set StatePrefix (first interim): 'สำหรับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:47.757989913+07:00","message":"receive streaming session, msgId: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:47.758031245+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สำนัก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":880000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:47.758038449+07:00","message":"receive interim result [false|false]: สำนัก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:47.758062838+07:00","message":"[buffer interim] 385 false สำนัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:47.758071269+07:00","message":"[bufferProcess] interim [880000000]:สำนัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:47.758073841+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.030816981+07:00","message":"receive streaming session, msgId: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.03085754+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นักเรียน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.030864799+07:00","message":"receive interim result [false|false]: นักเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.030881797+07:00","message":"[buffer interim] 385 false นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.030889245+07:00","message":"[bufferProcess] interim [60000000]:นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.030891506+07:00","message":"[bufferProcess] send to processor:สำนัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.03089664+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.0308995+07:00","message":"> Transcript [1332] [false]: 'สำนัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.030902063+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.030903906+07:00","message":"Set new StatePrefix: 'สำนัก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.15446714+07:00","message":"receive streaming session, msgId: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.154515645+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สำหรับเด็ก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.154520755+07:00","message":"receive interim result [false|false]: สำหรับเด็ก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.154533864+07:00","message":"[buffer interim] 385 false สำหรับเด็ก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.154542916+07:00","message":"[bufferProcess] interim [120000000]:สำหรับเด็ก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.154545532+07:00","message":"[bufferProcess] send to processor:นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.154551436+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.154554222+07:00","message":"> Transcript [1333] [false]: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.154556487+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.154558396+07:00","message":"Set new StatePrefix: 'นักเรียน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.203625453+07:00","message":"receive streaming session, msgId: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.203668372+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สำหรับทริปนี้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.203674454+07:00","message":"receive interim result [false|false]: สำหรับทริปนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.203687047+07:00","message":"[buffer interim] 385 false สำหรับทริปนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.203693646+07:00","message":"[bufferProcess] interim [180000000]:สำหรับทริปนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.203696286+07:00","message":"[bufferProcess] send to processor:สำหรับเด็ก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.203701581+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.203704236+07:00","message":"> Transcript [1334] [false]: 'สำหรับเด็ก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.203706298+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.203708157+07:00","message":"Set new StatePrefix: 'สำหรับเด็ก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.305299094+07:00","message":"receive streaming session, msgId: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.305337497+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สำหรับทริปนี้ก็\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.305343352+07:00","message":"receive interim result [false|false]: สำหรับทริปนี้ก็"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.305356738+07:00","message":"[buffer interim] 385 false สำหรับทริปนี้ก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.305362867+07:00","message":"[bufferProcess] interim [420000000]:สำหรับทริปนี้ก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.305365461+07:00","message":"[bufferProcess] send to processor:สำหรับทริปนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.305370754+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.305373679+07:00","message":"> Transcript [1335] [false]: 'สำหรับทริปนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.3053758+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.305378967+07:00","message":"Set new StatePrefix: 'สำหรับทริปนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.757079234+07:00","message":"receive streaming session, msgId: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.757116404+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สำหรับทริปนี้ก็ขอ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.757122432+07:00","message":"receive interim result [false|false]: สำหรับทริปนี้ก็ขอ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.757135913+07:00","message":"[buffer interim] 385 false สำหรับทริปนี้ก็ขอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.757143191+07:00","message":"[bufferProcess] interim [900000000]:สำหรับทริปนี้ก็ขอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.757145598+07:00","message":"[bufferProcess] send to processor:สำหรับทริปนี้ก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.757152633+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.757155528+07:00","message":"> Transcript [1336] [false]: 'สำหรับทริปนี้ก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.75715833+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.757160352+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.757162145+07:00","message":"StatePrefix: 'สำหรับทริปนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.757164566+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.843750677+07:00","message":"receive streaming session, msgId: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.843787612+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สำหรับทริปนี้ก็เข้า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.84379392+07:00","message":"receive interim result [false|false]: สำหรับทริปนี้ก็เข้า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.843808962+07:00","message":"[buffer interim] 385 false สำหรับทริปนี้ก็เข้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.843815177+07:00","message":"[bufferProcess] interim [960000000]:สำหรับทริปนี้ก็เข้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.843817564+07:00","message":"[bufferProcess] send to processor:สำหรับทริปนี้ก็ขอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.843820611+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.843823286+07:00","message":"> Transcript [1337] [false]: 'สำหรับทริปนี้ก็ขอ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.843826125+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.843828002+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.843829786+07:00","message":"StatePrefix: 'สำหรับทริปนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.843831744+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.961262699+07:00","message":"receive streaming session, msgId: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.961301663+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สำหรับทริปนี้ก็เข้าใจ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.961307279+07:00","message":"receive interim result [false|false]: สำหรับทริปนี้ก็เข้าใจ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.961326931+07:00","message":"[buffer interim] 385 false สำหรับทริปนี้ก็เข้าใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.961334574+07:00","message":"[bufferProcess] interim [80000000]:สำหรับทริปนี้ก็เข้าใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.961337051+07:00","message":"[bufferProcess] send to processor:สำหรับทริปนี้ก็เข้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.961343363+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.961346183+07:00","message":"> Transcript [1338] [false]: 'สำหรับทริปนี้ก็เข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.961349249+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.961351407+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.961353615+07:00","message":"StatePrefix: 'สำหรับทริปนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:48.961355735+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.965529159+07:00","message":"[GCS] Cleaned up inactive client: 343"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.965542552+07:00","message":"[GCS] Cleaned up inactive client: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.965545036+07:00","message":"[GCS] Cleaned up inactive client: 336"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.965547017+07:00","message":"[GCS] Cleaned up inactive client: 338"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.965549237+07:00","message":"[GCS] Cleaned up inactive client: 347"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.965550863+07:00","message":"[GCS] Cleaned up inactive client: 348"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.965552623+07:00","message":"[GCS] Cleaned up inactive client: 337"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.965554518+07:00","message":"[GCS] Cleaned up inactive client: 342"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.965556801+07:00","message":"[GCS] Cleaned up inactive client: 346"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.965558479+07:00","message":"[GCS] Cleaned up inactive client: 334"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.965559975+07:00","message":"[GCS] Cleaned up inactive client: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.965561522+07:00","message":"[GCS] Cleaned up inactive client: 341"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.965563252+07:00","message":"[GCS] Cleaned up inactive client: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.965564724+07:00","message":"[GCS] Cleaned up inactive client: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.965566213+07:00","message":"[GCS] Cleaned up inactive client: 350"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.96556768+07:00","message":"[GCS] Cleaned up inactive client: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:48.965569337+07:00","message":"[GCS] Cleaned up inactive client: 349"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:49.028801869+07:00","message":"receive streaming session, msgId: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:49.028846372+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สำหรับทริปนี้ก็จบ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:49.028853784+07:00","message":"receive interim result [false|false]: สำหรับทริปนี้ก็จบ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:49.028868684+07:00","message":"[buffer interim] 385 false สำหรับทริปนี้ก็จบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.028875177+07:00","message":"[bufferProcess] interim [140000000]:สำหรับทริปนี้ก็จบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.028877738+07:00","message":"[bufferProcess] send to processor:สำหรับทริปนี้ก็เข้าใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.028884653+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.028888794+07:00","message":"> Transcript [1339] [false]: 'สำหรับทริปนี้ก็เข้าใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.028894211+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.028896541+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.028898265+07:00","message":"StatePrefix: 'สำหรับทริปนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.02890045+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.028906495+07:00","message":"Push: 'สำหรับทริปนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.028908722+07:00","message":"TextPushed: 'สำหรับทริปนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.028911181+07:00","message":"Set new StatePrefix : 'สำหรับทริปนี้ก็เข้าใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.02891331+07:00","message":"Next Push (prob) : 'ก็เข้าใจ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:49.028935465+07:00","message":"push: {false สำหรับทริปนี้ 0 0xc003800300}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:49.118121146+07:00","message":"receive streaming session, msgId: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:49.118160435+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สำหรับทริปนี้ก็จบกัน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:49.118167053+07:00","message":"receive interim result [false|false]: สำหรับทริปนี้ก็จบกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:49.118182305+07:00","message":"[buffer interim] 385 false สำหรับทริปนี้ก็จบกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.118189962+07:00","message":"[bufferProcess] interim [320000000]:สำหรับทริปนี้ก็จบกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.118192543+07:00","message":"[bufferProcess] send to processor:สำหรับทริปนี้ก็จบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.118199368+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.118202072+07:00","message":"> Transcript [1340] [false]: 'สำหรับทริปนี้ก็จบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.118204431+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.118208714+07:00","message":"Set new StatePrefix: 'สำหรับทริปนี้ก็จบ'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:49.164457291+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:49.164483538+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:49.364113633+07:00","message":"receive streaming session, msgId: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:49.364154522+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สำหรับทริปนี้ก็จบ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:49.364162334+07:00","message":"receive interim result [false|false]: สำหรับทริปนี้ก็จบ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:49.364179711+07:00","message":"[buffer interim] 385 false สำหรับทริปนี้ก็จบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.364193122+07:00","message":"[bufferProcess] interim [440000000]:สำหรับทริปนี้ก็จบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.364198109+07:00","message":"[bufferProcess] send to processor:สำหรับทริปนี้ก็จบกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.364206747+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.364213055+07:00","message":"> Transcript [1341] [false]: 'สำหรับทริปนี้ก็จบกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.364218151+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.364221104+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.364225447+07:00","message":"StatePrefix: 'สำหรับทริปนี้ก็จบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.364230944+07:00","message":"TextPushed: 'สำหรับทริปนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:49.610456818+07:00","message":"receive streaming session, msgId: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:49.610506313+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สำหรับทริปนี้ก็จบ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:49.610512117+07:00","message":"receive interim result [false|false]: สำหรับทริปนี้ก็จบ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:49.610530397+07:00","message":"[buffer interim] 385 false สำหรับทริปนี้ก็จบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.610542241+07:00","message":"[bufferProcess] interim [740000000]:สำหรับทริปนี้ก็จบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.610544745+07:00","message":"[bufferProcess] send to processor:สำหรับทริปนี้ก็จบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.610552285+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.610555098+07:00","message":"> Transcript [1342] [false]: 'สำหรับทริปนี้ก็จบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.610558942+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.610561309+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.610563417+07:00","message":"StatePrefix: 'สำหรับทริปนี้ก็จบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:49.610565389+07:00","message":"TextPushed: 'สำหรับทริปนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.049360382+07:00","message":"receive streaming session, msgId: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.049410816+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สำหรับทริปนี้ก็จบกันเพียงเท่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.049428742+07:00","message":"receive interim result [false|false]: สำหรับทริปนี้ก็จบกันเพียงเท่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.049446996+07:00","message":"[buffer interim] 385 false สำหรับทริปนี้ก็จบกันเพียงเท่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.04945994+07:00","message":"[bufferProcess] interim [160000000]:สำหรับทริปนี้ก็จบกันเพียงเท่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.049464076+07:00","message":"[bufferProcess] send to processor:สำหรับทริปนี้ก็จบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.049473+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.049477012+07:00","message":"> Transcript [1343] [false]: 'สำหรับทริปนี้ก็จบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.049482009+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.049484904+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.049489228+07:00","message":"StatePrefix: 'สำหรับทริปนี้ก็จบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.049494067+07:00","message":"TextPushed: 'สำหรับทริปนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.058798519+07:00","message":"receive streaming session, msgId: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.058828347+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สำหรับทริปนี้ก็จบกันเพียงเท่านี้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.058833634+07:00","message":"receive interim result [false|false]: สำหรับทริปนี้ก็จบกันเพียงเท่านี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.058854718+07:00","message":"[buffer interim] 385 false สำหรับทริปนี้ก็จบกันเพียงเท่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.058861349+07:00","message":"[bufferProcess] interim [220000000]:สำหรับทริปนี้ก็จบกันเพียงเท่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.058865326+07:00","message":"[bufferProcess] send to processor:สำหรับทริปนี้ก็จบกันเพียงเท่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.058868448+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.058870997+07:00","message":"> Transcript [1344] [false]: 'สำหรับทริปนี้ก็จบกันเพียงเท่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.058874122+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.058876091+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.058878372+07:00","message":"StatePrefix: 'สำหรับทริปนี้ก็จบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.058880975+07:00","message":"TextPushed: 'สำหรับทริปนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.058887817+07:00","message":"Push: 'ก็จบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.058889988+07:00","message":"TextPushed: 'สำหรับทริปนี้ก็จบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.058893334+07:00","message":"Set new StatePrefix : 'สำหรับทริปนี้ก็จบกันเพียงเท่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.058895503+07:00","message":"Next Push (prob) : 'กันเพียงเท่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.058902893+07:00","message":"push: {false ก็จบ 0 0xc003800300}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.636206994+07:00","message":"receive streaming session, msgId: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.636247336+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สำหรับทริปนี้ก็จบกันเพียงเท่านี้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.636253458+07:00","message":"receive interim result [false|false]: สำหรับทริปนี้ก็จบกันเพียงเท่านี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.636266365+07:00","message":"[buffer interim] 385 false สำหรับทริปนี้ก็จบกันเพียงเท่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.636273005+07:00","message":"[bufferProcess] interim [820000000]:สำหรับทริปนี้ก็จบกันเพียงเท่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.636275365+07:00","message":"[bufferProcess] send to processor:สำหรับทริปนี้ก็จบกันเพียงเท่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.636280426+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.636283079+07:00","message":"> Transcript [1345] [false]: 'สำหรับทริปนี้ก็จบกันเพียงเท่านี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.636286266+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.636288349+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.636291103+07:00","message":"StatePrefix: 'สำหรับทริปนี้ก็จบกันเพียงเท่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.636294245+07:00","message":"TextPushed: 'สำหรับทริปนี้ก็จบ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.674797561+07:00","message":"[GCS] IsForceVAD: false for message ID: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.75565689+07:00","message":"receive streaming session, msgId: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.755704343+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สำหรับทริปนี้ก็จบกันเพียงเท่านี้ก่อนนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.75571337+07:00","message":"receive interim result [false|false]: สำหรับทริปนี้ก็จบกันเพียงเท่านี้ก่อนนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.755727751+07:00","message":"[buffer interim] 385 false สำหรับทริปนี้ก็จบกันเพียงเท่านี้ก่อนนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.755739867+07:00","message":"[bufferProcess] interim [0]:สำหรับทริปนี้ก็จบกันเพียงเท่านี้ก่อนนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.755744+07:00","message":"[bufferProcess] send to processor:สำหรับทริปนี้ก็จบกันเพียงเท่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.755754121+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.75575943+07:00","message":"> Transcript [1346] [false]: 'สำหรับทริปนี้ก็จบกันเพียงเท่านี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.755764537+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.755769171+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.755772623+07:00","message":"StatePrefix: 'สำหรับทริปนี้ก็จบกันเพียงเท่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.755776678+07:00","message":"TextPushed: 'สำหรับทริปนี้ก็จบ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.818526306+07:00","message":"receive streaming session, msgId: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.818565504+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สำหรับทริปนี้ก็จบกันเพียงเท่านี้นะคะ\",\"confidence\":0.93081564}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":30000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.818571376+07:00","message":"receive interim result [true|false]: สำหรับทริปนี้ก็จบกันเพียงเท่านี้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.818580038+07:00","message":"end recv isFinal message id 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.818582348+07:00","message":"end Recv id 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.818588889+07:00","message":"[buffer interim] 385 true สำหรับทริปนี้ก็จบกันเพียงเท่านี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.818598033+07:00","message":"[bufferProcess] interim [30000000]:สำหรับทริปนี้ก็จบกันเพียงเท่านี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.818603773+07:00","message":"[bufferProcess] send to processor (isfinal):สำหรับทริปนี้ก็จบกันเพียงเท่านี้ก่อนนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.81860804+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.818610813+07:00","message":"> Transcript [1347] [false]: 'สำหรับทริปนี้ก็จบกันเพียงเท่านี้ก่อนนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.818614101+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.818616179+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.818618116+07:00","message":"StatePrefix: 'สำหรับทริปนี้ก็จบกันเพียงเท่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.818620773+07:00","message":"TextPushed: 'สำหรับทริปนี้ก็จบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.818622525+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.818624445+07:00","message":"> Transcript [1348] [true]: 'สำหรับทริปนี้ก็จบกันเพียงเท่านี้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.818629001+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.818630921+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.818632437+07:00","message":"StatePrefix: 'สำหรับทริปนี้ก็จบกันเพียงเท่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.818634451+07:00","message":"TextPushed: 'สำหรับทริปนี้ก็จบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:50.818637169+07:00","message":"Push: 'กันเพียงเท่านี้นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.81864565+07:00","message":"push: {true กันเพียงเท่านี้นะคะ 0 0xc003800300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:50.830155849+07:00","message":"write wav file: './tmp/7937/7937_385.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:50.933984005+07:00","message":"[GCS] Start streaming session, msgId: 386"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:52.152939347+07:00","message":"[GCS] IsForceVAD: false for message ID: 386"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:52.165162053+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:52.165199206+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:52.240193922+07:00","message":"receive streaming session, msgId: 386"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:52.240219686+07:00","message":"found end of frame, send empty tag with msgId: 386"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:52.240223162+07:00","message":"end Recv id 386"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:52.240231735+07:00","message":"[buffer interim] 386 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:52.240240017+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:52.240244286+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:52.240247458+07:00","message":"> Transcript [1349] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:52.240249897+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:52.240251653+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:52.240253628+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:52.240256255+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:52.240264334+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:52.24027402+07:00","message":"push: {true \n 0 0xc000045080}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:52.246198027+07:00","message":"write wav file: './tmp/7937/7937_386.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:52.286556821+07:00","message":"[GCS] Start streaming session, msgId: 387"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:52.533645056+07:00","message":"[GCS] IsForceVAD: false for message ID: 387"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:52.665691014+07:00","message":"[GCS] Start streaming session, msgId: 388"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:52.688015761+07:00","message":"receive streaming session, msgId: 387"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:52.688043815+07:00","message":"found end of frame, send empty tag with msgId: 387"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:52.688047037+07:00","message":"end Recv id 387"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:52.688054797+07:00","message":"[buffer interim] 387 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:52.688062027+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:52.688065427+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:52.688068113+07:00","message":"> Transcript [1350] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:52.688071119+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:52.688073032+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:52.68807496+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:52.688076867+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:52.688079437+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:52.688088687+07:00","message":"push: {true \n 0 0xc000045180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:52.692776186+07:00","message":"write wav file: './tmp/7937/7937_387.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:52.7923873+07:00","message":"[GCS] IsForceVAD: false for message ID: 388"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:52.853253213+07:00","message":"[GCS] Start streaming session, msgId: 389"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:52.872067701+07:00","message":"receive streaming session, msgId: 388"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:52.872090366+07:00","message":"found end of frame, send empty tag with msgId: 388"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:52.872094418+07:00","message":"end Recv id 388"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:52.872102673+07:00","message":"[buffer interim] 388 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:52.87211158+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:52.8721164+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:52.872121411+07:00","message":"> Transcript [1351] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:52.872123774+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:52.872125621+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:52.872127602+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:52.872129472+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:52.872132187+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:52.872141975+07:00","message":"push: {true \n 0 0xc000045400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:52.876669088+07:00","message":"write wav file: './tmp/7937/7937_388.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:53.390178353+07:00","message":"receive streaming session, msgId: 389"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:53.390233454+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวัสดี\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":550000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:53.390240292+07:00","message":"receive interim result [false|false]: สวัสดี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:53.39025522+07:00","message":"[buffer interim] 389 false สวัสดี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:53.390261688+07:00","message":"[bufferProcess] interim [550000000]:สวัสดี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:53.390263547+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:53.513074605+07:00","message":"receive streaming session, msgId: 389"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:53.513118044+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวัสดีค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":730000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:53.513130255+07:00","message":"receive interim result [false|false]: สวัสดีค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:53.51314842+07:00","message":"[buffer interim] 389 false สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:53.513158061+07:00","message":"[bufferProcess] interim [730000000]:สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:53.513162077+07:00","message":"[bufferProcess] send to processor:สวัสดี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:53.513170876+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:53.513174856+07:00","message":"> Transcript [1352] [false]: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:53.513177752+07:00","message":"Set StatePrefix (first interim): 'สวัสดี'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:53.81315828+07:00","message":"[GCS] IsForceVAD: false for message ID: 389"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:53.916412743+07:00","message":"receive streaming session, msgId: 389"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:53.916460063+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวัสดีค่ะ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:53.916466265+07:00","message":"receive interim result [true|false]: สวัสดีค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:53.916483685+07:00","message":"end recv isFinal message id 389"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:53.916485982+07:00","message":"end Recv id 389"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:53.91649308+07:00","message":"[buffer interim] 389 true สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:53.91650121+07:00","message":"[bufferProcess] interim [180000000]:สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:53.916504424+07:00","message":"[bufferProcess] send to processor (isfinal):สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:53.916508119+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:53.91651152+07:00","message":"> Transcript [1353] [false]: 'สวัสดีค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:53.916514649+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:53.916519208+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:53.91652114+07:00","message":"StatePrefix: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:53.916522973+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:53.916524556+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:53.916526504+07:00","message":"> Transcript [1354] [true]: 'สวัสดีค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:53.916528558+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:53.916530153+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:53.916531648+07:00","message":"StatePrefix: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:53.916533448+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:53.916535861+07:00","message":"Push: 'สวัสดีค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:53.916544712+07:00","message":"push: {true สวัสดีค่ะ 0 0xc00041c880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:53.923133952+07:00","message":"write wav file: './tmp/7937/7937_389.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:54.204320908+07:00","message":"[GCS] Start streaming session, msgId: 390"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:54.453690878+07:00","message":"[GCS] IsForceVAD: false for message ID: 390"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:54.550271707+07:00","message":"receive streaming session, msgId: 390"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:54.550291813+07:00","message":"found end of frame, send empty tag with msgId: 390"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:54.550294933+07:00","message":"end Recv id 390"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:54.550302092+07:00","message":"[buffer interim] 390 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:54.550308627+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:54.550311949+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:54.550315209+07:00","message":"> Transcript [1355] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:54.550317613+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:54.550319843+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:54.550321814+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:54.550323705+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:54.55033066+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:54.550339185+07:00","message":"push: {true \n 0 0xc003271100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:54.554953267+07:00","message":"write wav file: './tmp/7937/7937_390.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:54.71403674+07:00","message":"[GCS] Start streaming session, msgId: 391"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:54.975603769+07:00","message":"[GCS] IsForceVAD: false for message ID: 391"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:55.033881214+07:00","message":"[GCS] Start streaming session, msgId: 392"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:55.075276156+07:00","message":"receive streaming session, msgId: 391"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:55.075299369+07:00","message":"found end of frame, send empty tag with msgId: 391"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:55.075304191+07:00","message":"end Recv id 391"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:55.075312057+07:00","message":"[buffer interim] 391 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:55.075320566+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:55.075332251+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:55.07533656+07:00","message":"> Transcript [1356] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:55.075340109+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:55.075343081+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:55.07534561+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:55.075348017+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:55.075352675+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:55.075364019+07:00","message":"push: {true \n 0 0xc00041d300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:55.080013286+07:00","message":"write wav file: './tmp/7937/7937_391.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:55.092113747+07:00","message":"[GCS] IsForceVAD: false for message ID: 392"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:55.165255513+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:55.165280071+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:55.225005137+07:00","message":"[GCS] Start streaming session, msgId: 393"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:55.234301108+07:00","message":"receive streaming session, msgId: 392"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:55.234317196+07:00","message":"found end of frame, send empty tag with msgId: 392"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:55.234320203+07:00","message":"end Recv id 392"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:55.234326335+07:00","message":"[buffer interim] 392 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:55.234332871+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:55.234336385+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:55.234339268+07:00","message":"> Transcript [1357] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:55.234341467+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:55.234343355+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:55.2343451+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:55.234346976+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:55.234349721+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:55.234386876+07:00","message":"push: {true \n 0 0xc003271780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:55.238859564+07:00","message":"write wav file: './tmp/7937/7937_392.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:55.352200711+07:00","message":"[GCS] IsForceVAD: false for message ID: 393"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:55.478979508+07:00","message":"receive streaming session, msgId: 393"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:55.479000531+07:00","message":"found end of frame, send empty tag with msgId: 393"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:55.479003636+07:00","message":"end Recv id 393"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:55.479010559+07:00","message":"[buffer interim] 393 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:55.47901746+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:55.479020932+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:55.479023731+07:00","message":"> Transcript [1358] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:55.47902602+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:55.479027945+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:55.479029606+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:55.479031423+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:55.47903379+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:55.479042468+07:00","message":"push: {true \n 0 0xc003271b00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:55.483758715+07:00","message":"write wav file: './tmp/7937/7937_393.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:55.484988703+07:00","message":"[GCS] Start streaming session, msgId: 394"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:58.16588613+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:13:58.165896451+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:58.491811571+07:00","message":"[GCS] IsForceVAD: false for message ID: 394"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:58.570685047+07:00","message":"receive streaming session, msgId: 394"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:58.570713264+07:00","message":"found end of frame, send empty tag with msgId: 394"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:58.57071808+07:00","message":"end Recv id 394"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:58.570729954+07:00","message":"[buffer interim] 394 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:58.570739589+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:58.57074584+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:58.570749678+07:00","message":"> Transcript [1359] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:58.570753744+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:58.5707574+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:58.57076071+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:58.570763421+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:58.570768048+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:58.570796899+07:00","message":"push: {true \n 0 0xc000045b80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:58.579127967+07:00","message":"write wav file: './tmp/7937/7937_394.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:58.683957088+07:00","message":"[GCS] Start streaming session, msgId: 395"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:58.813846961+07:00","message":"[GCS] IsForceVAD: false for message ID: 395"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:58.876019695+07:00","message":"[GCS] Start streaming session, msgId: 396"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:58.904562931+07:00","message":"receive streaming session, msgId: 395"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:58.904583528+07:00","message":"found end of frame, send empty tag with msgId: 395"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:58.904586451+07:00","message":"end Recv id 395"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:58.904594172+07:00","message":"[buffer interim] 395 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:58.904601763+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:58.904614685+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:58.904617437+07:00","message":"> Transcript [1360] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:58.904619843+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:58.904621957+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:58.904623752+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:58.904625812+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:58.904628567+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:58.904638313+07:00","message":"push: {true \n 0 0xc001e1c880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:58.910889113+07:00","message":"write wav file: './tmp/7937/7937_395.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:58.931978202+07:00","message":"[GCS] IsForceVAD: false for message ID: 396"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:59.055891933+07:00","message":"receive streaming session, msgId: 396"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:59.05590859+07:00","message":"found end of frame, send empty tag with msgId: 396"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:59.055911334+07:00","message":"end Recv id 396"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:59.055920686+07:00","message":"[buffer interim] 396 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:59.055927109+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:59.055930321+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:59.055932853+07:00","message":"> Transcript [1361] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:59.0559352+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:59.055937253+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:59.055938937+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:59.055940638+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:13:59.055948796+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:59.055958013+07:00","message":"push: {true \n 0 0xc00041c000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:13:59.060892731+07:00","message":"write wav file: './tmp/7937/7937_396.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:13:59.133218606+07:00","message":"[GCS] Start streaming session, msgId: 397"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:01.166610069+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:01.166632571+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:02.403974707+07:00","message":"[GCS] IsForceVAD: false for message ID: 397"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:02.50043469+07:00","message":"receive streaming session, msgId: 397"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:02.500452079+07:00","message":"found end of frame, send empty tag with msgId: 397"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:02.500455009+07:00","message":"end Recv id 397"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:02.500461607+07:00","message":"[buffer interim] 397 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:14:02.500468415+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:14:02.500471963+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:14:02.500474628+07:00","message":"> Transcript [1362] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:14:02.500476899+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:14:02.500479267+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:14:02.500480948+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:14:02.500482854+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:14:02.500485374+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:02.500495314+07:00","message":"push: {true \n 0 0xc00041cf80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:14:02.509867821+07:00","message":"write wav file: './tmp/7937/7937_397.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:04.167018155+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:04.167031776+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:07.167853927+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:07.167868244+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:10.168136918+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:10.168177203+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:13.168309051+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:13.168328459+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:16.168909416+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:16.16892336+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:18.965857186+07:00","message":"[GCS] Cleaned up inactive client: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:18.965901958+07:00","message":"[GCS] Cleaned up inactive client: 352"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:18.965904984+07:00","message":"[GCS] Cleaned up inactive client: 357"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:18.965906782+07:00","message":"[GCS] Cleaned up inactive client: 364"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:18.965908417+07:00","message":"[GCS] Cleaned up inactive client: 354"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:18.96591023+07:00","message":"[GCS] Cleaned up inactive client: 356"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:18.965912008+07:00","message":"[GCS] Cleaned up inactive client: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:18.965913887+07:00","message":"[GCS] Cleaned up inactive client: 361"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:18.965915847+07:00","message":"[GCS] Cleaned up inactive client: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:18.965917538+07:00","message":"[GCS] Cleaned up inactive client: 358"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:18.965919355+07:00","message":"[GCS] Cleaned up inactive client: 362"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:18.965921331+07:00","message":"[GCS] Cleaned up inactive client: 365"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:18.965923607+07:00","message":"[GCS] Cleaned up inactive client: 353"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:18.965925163+07:00","message":"[GCS] Cleaned up inactive client: 363"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:18.965926714+07:00","message":"[GCS] Cleaned up inactive client: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:18.965928263+07:00","message":"[GCS] Cleaned up inactive client: 366"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:19.169145271+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:19.169177317+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:22.169403072+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:22.169426611+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:25.170430725+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:25.17046079+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:28.170656655+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:28.170692193+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:31.171005089+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:31.171030111+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:34.171431654+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:34.171453273+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:37.171876337+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:37.171919847+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:40.172253483+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:40.172275024+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:43.172571229+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:43.172583416+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:46.172956968+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:46.172963098+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:48.966276193+07:00","message":"[GCS] Cleaned up inactive client: 384"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:48.966321161+07:00","message":"[GCS] Cleaned up inactive client: 367"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:48.966324806+07:00","message":"[GCS] Cleaned up inactive client: 372"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:48.966327834+07:00","message":"[GCS] Cleaned up inactive client: 380"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:48.966331678+07:00","message":"[GCS] Cleaned up inactive client: 370"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:48.966338785+07:00","message":"[GCS] Cleaned up inactive client: 376"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:48.966343128+07:00","message":"[GCS] Cleaned up inactive client: 382"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:48.966345793+07:00","message":"[GCS] Cleaned up inactive client: 383"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:48.966348551+07:00","message":"[GCS] Cleaned up inactive client: 378"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:48.966351261+07:00","message":"[GCS] Cleaned up inactive client: 368"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:48.966354271+07:00","message":"[GCS] Cleaned up inactive client: 373"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:48.966357109+07:00","message":"[GCS] Cleaned up inactive client: 375"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:48.966359776+07:00","message":"[GCS] Cleaned up inactive client: 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:48.966362427+07:00","message":"[GCS] Cleaned up inactive client: 371"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:48.966365228+07:00","message":"[GCS] Cleaned up inactive client: 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:48.966367913+07:00","message":"[GCS] Cleaned up inactive client: 369"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:48.966370373+07:00","message":"[GCS] Cleaned up inactive client: 381"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:14:48.966372861+07:00","message":"[GCS] Cleaned up inactive client: 379"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:49.173124248+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:49.173160757+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:52.173294326+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:52.173313301+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:55.174352497+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:55.174399415+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:58.174602623+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:14:58.174635466+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:01.175536377+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:01.175568277+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:04.175729871+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:04.175747899+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:07.176084055+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:07.176111824+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:10.176724898+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:10.176732722+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:13.177050904+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:13.177090925+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:16.177106802+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:16.177135362+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:15:18.96619784+07:00","message":"[GCS] Cleaned up inactive client: 396"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:15:18.96624794+07:00","message":"[GCS] Cleaned up inactive client: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:15:18.966251734+07:00","message":"[GCS] Cleaned up inactive client: 397"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:15:18.966254151+07:00","message":"[GCS] Cleaned up inactive client: 391"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:15:18.966255901+07:00","message":"[GCS] Cleaned up inactive client: 392"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:15:18.966258093+07:00","message":"[GCS] Cleaned up inactive client: 394"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:15:18.966259687+07:00","message":"[GCS] Cleaned up inactive client: 388"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:15:18.966261216+07:00","message":"[GCS] Cleaned up inactive client: 395"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:15:18.966262779+07:00","message":"[GCS] Cleaned up inactive client: 390"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:15:18.966264297+07:00","message":"[GCS] Cleaned up inactive client: 393"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:15:18.966265885+07:00","message":"[GCS] Cleaned up inactive client: 389"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:15:18.96626742+07:00","message":"[GCS] Cleaned up inactive client: 386"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:15:18.966269066+07:00","message":"[GCS] Cleaned up inactive client: 387"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:19.177942988+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:19.177956619+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:22.1785796+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:22.178631042+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:25.179429593+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:25.179437316+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:28.180221335+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:28.18023176+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:31.180304413+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:31.18033405+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:34.180338816+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:34.180347186+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:37.180546494+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:37.180552975+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:40.181388283+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:40.181424533+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:43.182252867+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:43.182257692+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:46.182315413+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:46.18237444+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:49.182349725+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:49.182359047+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:52.182562341+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:52.182573672+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:55.183108762+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:55.183130041+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:58.183421624+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:15:58.183421569+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:01.183494995+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:01.183513957+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:04.184600861+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:04.184642843+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:07.184915194+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:07.184944573+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:10.18585343+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:10.185859718+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:13.186125078+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:13.186140557+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:16.187066982+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:16.187100939+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:19.187659352+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:19.187680249+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:22.18797923+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:22.188013206+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:25.188716992+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:25.188732158+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:28.188984606+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:28.188999028+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:31.189079273+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:31.189099382+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:32.224584937+07:00","message":"agent id: 3, request for disconnected"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:32.224648306+07:00","message":"broadcast client status map[2:ACTIVE 3:OFFLINE 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:32.224672061+07:00","message":"broadcast client status map[2:ACTIVE 3:OFFLINE 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:33.202332941+07:00","message":"agent id: 2, request for disconnected"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:33.202398593+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:33.202446649+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:34.189431982+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:37.189640737+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:40.190060814+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:OFFLINE 5:OFFLINE]"}
