{"level":"info","service":"Main","time":"2025-10-02T09:31:01.837419767+07:00","message":"The default provider (GCSStreamingProvider) is used as ASR provider"}
{"level":"info","service":"GCSStream","time":"2025-10-02T09:31:01.844781565+07:00","message":"[GCS] Language code: th-TH"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T09:31:01.844800025+07:00","message":"initial interim processor"}
{"level":"info","service":"Hub","time":"2025-10-02T09:31:01.897258876+07:00","message":"start wss broadcast server at :8010"}
{"level":"info","service":"Main","time":"2025-10-02T09:31:01.897284812+07:00","message":"revoice server is listening at 0.0.0.0:19993"}
{"level":"info","service":"Sender","time":"2025-10-02T09:31:01.897449593+07:00","message":"connecting to ws://127.0.0.1:10010/"}
{"level":"info","service":"gRPC","time":"2025-10-02T09:31:01.897466251+07:00","message":"grpc serving..."}
{"level":"info","service":"Sender","time":"2025-10-02T09:31:04.898733562+07:00","message":"connecting to ws://127.0.0.1:10010/"}
{"level":"info","service":"Sender","time":"2025-10-02T09:31:04.900470237+07:00","message":"connected (with sender)%!(EXTRA string=127.0.0.1:10010)"}
{"level":"info","service":"Hub","time":"2025-10-02T10:00:52.835003468+07:00","message":"incoming connection from...171.103.89.169:63711 as client"}
{"level":"info","service":"Hub","time":"2025-10-02T10:00:52.835020184+07:00","message":"new client from...171.103.89.169:63711 connected"}
{"level":"info","service":"Scheduler","time":"2025-10-02T10:00:55.822347858+07:00","message":"[Scheduler][AUTO-ASSIGNMENT] assign a speaker to 4"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:00:56.225394462+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:OFFLINE]"}
{"level":"info","service":"Hub","time":"2025-10-02T10:00:57.448882321+07:00","message":"incoming connection from...171.103.89.169:63724 as client"}
{"level":"info","service":"Hub","time":"2025-10-02T10:00:57.44889846+07:00","message":"new client from...171.103.89.169:63724 connected"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:00:59.226326767+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:00.388912766+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:00.388967897+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:02.226793827+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:02.226823533+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:05.227173204+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:05.227173277+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:08.227430103+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:08.227448606+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:11.22776205+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:11.227770718+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:14.228792783+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:14.228802663+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:17.229159418+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:17.229196336+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:20.229751001+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:20.229790508+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:23.230068311+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:23.230090297+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:26.230852968+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:26.23086474+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:29.231441423+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:29.23147516+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:32.232473836+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:32.232483788+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:35.232767754+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:35.232789315+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:38.233377879+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:38.233390766+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:41.233712199+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:41.233723588+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:44.234328868+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:44.234365692+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:47.235087676+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:47.235092538+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:50.2358439+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:50.235870656+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:53.235955971+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:53.235976794+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:56.236965188+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:56.236965117+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:59.237736934+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:01:59.237761274+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:02.238228818+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:02.238232931+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:05.238745917+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:05.238768678+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:08.239142575+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:08.239192676+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:11.239759078+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:11.239780363+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:14.240299173+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:14.240332909+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:17.240628624+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:17.240649648+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:20.240655012+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:20.240690573+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:23.241710825+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:23.241747505+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:26.241955736+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:26.241970251+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:29.24224104+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:29.24226832+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:32.243058234+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:32.243062433+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:35.243963516+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:35.243996343+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:38.24506045+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:38.245060497+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:41.245295936+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:41.245314712+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:44.245596384+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:44.245616307+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:47.245847523+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:47.245850474+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:50.246715253+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:50.246725892+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:53.246980217+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:53.247021823+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:56.248058072+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:56.248091391+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:59.24818074+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:02:59.248199417+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:02.249049742+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:02.249062569+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:05.249487663+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:05.249501675+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:08.250223103+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:08.250231722+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:11.250521218+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:11.250529289+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:14.251151654+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:14.251157874+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:17.251394+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:17.251416189+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:20.251583434+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:20.25163487+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:23.25207725+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:23.25210631+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:26.252338822+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:26.252369297+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:29.253157035+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:29.253221178+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:32.253626165+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:32.253652595+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:35.254642617+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:35.254678491+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:38.255412877+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:38.255436568+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:41.255727201+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:41.255766963+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:44.255822762+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:44.255828167+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:47.256065561+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:47.256089059+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:50.256616092+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:50.256636113+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:53.257237142+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:53.25727323+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:56.257748066+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:56.257760113+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:59.258719738+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:03:59.258757449+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:02.258988986+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:02.259014522+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:05.259523793+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:05.259551726+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:08.260112437+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:08.260155883+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:11.260394535+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:11.260394426+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:14.260709827+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:14.260717741+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:17.260963144+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:17.260972295+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:20.261598713+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:20.26164941+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:23.261984995+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:23.262002152+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:26.262260815+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:26.262269282+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:29.26304127+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:29.263049265+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:32.264100205+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:32.264105181+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:35.264890885+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:35.264905476+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:38.265871467+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:38.265896937+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:41.266137936+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:41.266149879+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:44.26694354+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:44.266960171+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:47.267164472+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:47.267170336+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:50.267830886+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:50.267862017+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:53.268726354+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:53.268749642+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:04:55.02452428+07:00","message":"[GCS] Start streaming session, msgId: 1"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:04:55.581737426+07:00","message":"[GCS] IsForceVAD: false for message ID: 1"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:04:55.679885823+07:00","message":"receive streaming session, msgId: 1"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:04:55.679910529+07:00","message":"found end of frame, send empty tag with msgId: 1"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:04:55.679913381+07:00","message":"end Recv id 1"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:04:55.679920804+07:00","message":"[buffer interim] 1 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:04:55.679948761+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:04:55.679960939+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:04:55.679968685+07:00","message":"> Transcript [0] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:04:55.679971123+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:04:55.679972673+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:04:55.679974141+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:04:55.679975701+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:04:55.679981118+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:04:55.680005489+07:00","message":"push: {true \n 0 0xc0003a4f00}"}
{"level":"info","service":"Main","time":"2025-10-02T10:04:55.686433716+07:00","message":"write wav file: './tmp/7409/7409_1.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:56.268872247+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:56.268894636+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:04:58.40521277+07:00","message":"[GCS] Start streaming session, msgId: 2"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:59.269829303+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:04:59.269870508+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:02.270922084+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:02.270930348+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:02.563037533+07:00","message":"[GCS] IsForceVAD: false for message ID: 2"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:02.660414603+07:00","message":"receive streaming session, msgId: 2"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:02.660432507+07:00","message":"found end of frame, send empty tag with msgId: 2"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:02.660435122+07:00","message":"end Recv id 2"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:02.66044159+07:00","message":"[buffer interim] 2 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:02.660448003+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:02.660453094+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:02.660455596+07:00","message":"> Transcript [1] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:02.66045801+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:02.660459593+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:02.660461088+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:02.66046253+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:02.660464833+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:02.660473884+07:00","message":"push: {true \n 0 0xc00070e580}"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:02.670107248+07:00","message":"write wav file: './tmp/7409/7409_2.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:02.684386509+07:00","message":"[GCS] Start streaming session, msgId: 3"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:02.752425517+07:00","message":"[GCS] IsForceVAD: false for message ID: 3"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:03.004456175+07:00","message":"[GCS] Start streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:03.156500235+07:00","message":"receive streaming session, msgId: 3"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:03.156516931+07:00","message":"found end of frame, send empty tag with msgId: 3"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:03.156519546+07:00","message":"end Recv id 3"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:03.156525353+07:00","message":"[buffer interim] 3 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:03.156536432+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:03.15653986+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:03.156542361+07:00","message":"> Transcript [2] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:03.1565445+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:03.156546099+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:03.156547658+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:03.156549291+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:03.156551477+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:03.156560252+07:00","message":"push: {true \n 0 0xc00070e780}"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:03.160730497+07:00","message":"write wav file: './tmp/7409/7409_3.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:03.555849519+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:03.555983216+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":"2025-10-02T10:05:03.555988281+07:00","message":"receive interim result [false|false]: รัก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:03.556003055+07:00","message":"[buffer interim] 4 false รัก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:03.556009417+07:00","message":"[bufferProcess] interim [540000000]:รัก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:03.556011052+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:03.702241258+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:03.702279856+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":"2025-10-02T10:05:03.702285226+07:00","message":"receive interim result [false|false]: รักนะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:03.702298636+07:00","message":"[buffer interim] 4 false รักนะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:03.702304645+07:00","message":"[bufferProcess] interim [720000000]:รักนะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:03.702306646+07:00","message":"[bufferProcess] send to processor:รัก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:03.702311376+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:03.70231382+07:00","message":"> Transcript [3] [false]: 'รัก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:03.702315793+07:00","message":"Set StatePrefix (first interim): 'รัก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:04.014185954+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:04.014217263+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":"2025-10-02T10:05:04.014222379+07:00","message":"receive interim result [false|false]: รักหนา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:04.014233975+07:00","message":"[buffer interim] 4 false รักหนา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.014242492+07:00","message":"[bufferProcess] interim [20000000]:รักหนา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.014244188+07:00","message":"[bufferProcess] send to processor:รักนะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.014247212+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.014249643+07:00","message":"> Transcript [4] [false]: 'รักนะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.014252375+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.01425404+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.014255677+07:00","message":"StatePrefix: 'รัก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.014257232+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:04.292384132+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:04.292419028+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":"2025-10-02T10:05:04.292425047+07:00","message":"receive interim result [false|false]: รักหนาเพราะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:04.292446387+07:00","message":"[buffer interim] 4 false รักหนาเพราะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.292455491+07:00","message":"[bufferProcess] interim [320000000]:รักหนาเพราะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.292457686+07:00","message":"[bufferProcess] send to processor:รักหนา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.292460816+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.292463144+07:00","message":"> Transcript [5] [false]: 'รักหนา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.292466013+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.292467735+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.292469513+07:00","message":"StatePrefix: 'รัก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.292471375+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:04.476834512+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:04.476886701+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":"2025-10-02T10:05:04.476892133+07:00","message":"receive interim result [false|false]: รักหนาเพราะนะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:04.476906194+07:00","message":"[buffer interim] 4 false รักหนาเพราะนะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.476915974+07:00","message":"[bufferProcess] interim [500000000]:รักหนาเพราะนะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.476918681+07:00","message":"[bufferProcess] send to processor:รักหนาเพราะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.476925234+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.476928879+07:00","message":"> Transcript [6] [false]: 'รักหนาเพราะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.476932809+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.476934986+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.476938416+07:00","message":"StatePrefix: 'รัก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.476940512+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:04.580634534+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:04.580680612+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":"2025-10-02T10:05:04.580685967+07:00","message":"receive interim result [false|false]: รักหนาเพราะน้ำ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:04.580697549+07:00","message":"[buffer interim] 4 false รักหนาเพราะน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.580703867+07:00","message":"[bufferProcess] interim [560000000]:รักหนาเพราะน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.580706148+07:00","message":"[bufferProcess] send to processor:รักหนาเพราะนะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.580710933+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.580713461+07:00","message":"> Transcript [7] [false]: 'รักหนาเพราะนะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.580716063+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.5807177+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.580729574+07:00","message":"StatePrefix: 'รัก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.580731751+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.580735821+07:00","message":"Push: 'รัก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.580737387+07:00","message":"TextPushed: 'รัก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.580739321+07:00","message":"Set new StatePrefix : 'รักหนาเพราะนะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:04.580741131+07:00","message":"Next Push (prob) : 'หนาเพราะนะ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:04.580749827+07:00","message":"push: {false รัก 0 0xc0004a3e00}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:05.061499812+07:00","message":"[GCS] IsForceVAD: false for message ID: 4"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:05.155241886+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:05.155283243+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":"2025-10-02T10:05:05.15529066+07:00","message":"receive interim result [false|false]: รักหนาเพราะน้ำ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:05.155306444+07:00","message":"[buffer interim] 4 false รักหนาเพราะน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.155314752+07:00","message":"[bufferProcess] interim [160000000]:รักหนาเพราะน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.155317994+07:00","message":"[bufferProcess] send to processor:รักหนาเพราะน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.155324233+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.155328136+07:00","message":"> Transcript [8] [false]: 'รักหนาเพราะน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.155330728+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.15533316+07:00","message":"Set new StatePrefix: 'รักหนาเพราะน้ำ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:05.159637598+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:05.159676178+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":"2025-10-02T10:05:05.159681521+07:00","message":"receive interim result [false|false]: รักหนาเพราะน้ำคือชีวิต"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:05.159694199+07:00","message":"[buffer interim] 4 false รักหนาเพราะน้ำคือชีวิต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.159699565+07:00","message":"[bufferProcess] interim [220000000]:รักหนาเพราะน้ำคือชีวิต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.159701523+07:00","message":"[bufferProcess] send to processor:รักหนาเพราะน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.15970426+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.159708073+07:00","message":"> Transcript [9] [false]: 'รักหนาเพราะน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.159710818+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.159712619+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.159714558+07:00","message":"StatePrefix: 'รักหนาเพราะน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.159716424+07:00","message":"TextPushed: 'รัก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:05.174981866+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:05.175024451+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"รักหนาเพราะน้ำคือชีวิต\",\"confidence\":0.95470357}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:05.175029089+07:00","message":"receive interim result [true|false]: รักหนาเพราะน้ำคือชีวิต"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:05.175035427+07:00","message":"end recv isFinal message id 4"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:05.175037313+07:00","message":"end Recv id 4"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:05.175045896+07:00","message":"[buffer interim] 4 true รักหนาเพราะน้ำคือชีวิต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.175053766+07:00","message":"[bufferProcess] interim [280000000]:รักหนาเพราะน้ำคือชีวิต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.175057005+07:00","message":"[bufferProcess] send to processor (isfinal):รักหนาเพราะน้ำคือชีวิต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.175060117+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.175062406+07:00","message":"> Transcript [10] [false]: 'รักหนาเพราะน้ำคือชีวิต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.17506483+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.175066512+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.175068672+07:00","message":"StatePrefix: 'รักหนาเพราะน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.175070824+07:00","message":"TextPushed: 'รัก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.17507228+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.17507374+07:00","message":"> Transcript [11] [true]: 'รักหนาเพราะน้ำคือชีวิต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.175075372+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.175076643+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.17507801+07:00","message":"StatePrefix: 'รักหนาเพราะน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.175079294+07:00","message":"TextPushed: 'รัก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.175081768+07:00","message":"Push: 'หนาเพราะน้ำคือชีวิต'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:05.175090403+07:00","message":"push: {true หนาเพราะน้ำคือชีวิต 0 0xc0004a3e00}"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:05.181948515+07:00","message":"write wav file: './tmp/7409/7409_4.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:05.198534114+07:00","message":"[GCS] Start streaming session, msgId: 5"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:05.271232942+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:05.271340667+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:05.675803604+07:00","message":"receive streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:05.67584247+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":"2025-10-02T10:05:05.675847616+07:00","message":"receive interim result [false|false]: น้ำ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:05.675860133+07:00","message":"[buffer interim] 5 false น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.675867206+07:00","message":"[bufferProcess] interim [480000000]:น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.675868557+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:05.861827426+07:00","message":"receive streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:05.861864655+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":"2025-10-02T10:05:05.861869355+07:00","message":"receive interim result [false|false]: น้ำดื่ม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:05.861883968+07:00","message":"[buffer interim] 5 false น้ำดื่ม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.861891255+07:00","message":"[bufferProcess] interim [660000000]:น้ำดื่ม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.86189322+07:00","message":"[bufferProcess] send to processor:น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.861896377+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.861898801+07:00","message":"> Transcript [12] [false]: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:05.861900833+07:00","message":"Set StatePrefix (first interim): 'น้ำ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:06.186234153+07:00","message":"receive streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:06.186274923+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":"2025-10-02T10:05:06.186280177+07:00","message":"receive interim result [false|false]: น้ำดื่มไทย"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:06.186293499+07:00","message":"[buffer interim] 5 false น้ำดื่มไทย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:06.18630341+07:00","message":"[bufferProcess] interim [20000000]:น้ำดื่มไทย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:06.186305443+07:00","message":"[bufferProcess] send to processor:น้ำดื่ม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:06.186309163+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:06.18631197+07:00","message":"> Transcript [13] [false]: 'น้ำดื่ม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:06.186314333+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:06.186315829+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:06.186318582+07:00","message":"StatePrefix: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:06.186320493+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:06.760967588+07:00","message":"receive streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:06.761012168+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":"2025-10-02T10:05:06.761017793+07:00","message":"receive interim result [false|false]: น้ำดื่มไผ่น้ำ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:06.761035059+07:00","message":"[buffer interim] 5 false น้ำดื่มไผ่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:06.761042976+07:00","message":"[bufferProcess] interim [560000000]:น้ำดื่มไผ่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:06.761045+07:00","message":"[bufferProcess] send to processor:น้ำดื่มไทย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:06.76104805+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:06.761051002+07:00","message":"> Transcript [14] [false]: 'น้ำดื่มไทย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:06.761054634+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:06.761056902+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:06.761058811+07:00","message":"StatePrefix: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:06.761060602+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:06.954655369+07:00","message":"receive streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:06.954696788+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":"2025-10-02T10:05:06.954702871+07:00","message":"receive interim result [false|false]: น้ำดื่มไผ่น้ำดื่ม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:06.954715544+07:00","message":"[buffer interim] 5 false น้ำดื่มไผ่น้ำดื่ม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:06.954721884+07:00","message":"[bufferProcess] interim [800000000]:น้ำดื่มไผ่น้ำดื่ม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:06.954724016+07:00","message":"[bufferProcess] send to processor:น้ำดื่มไผ่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:06.954728999+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:06.954731147+07:00","message":"> Transcript [15] [false]: 'น้ำดื่มไผ่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:06.954733834+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:06.954735825+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:06.954737661+07:00","message":"StatePrefix: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:06.954739613+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:07.460685021+07:00","message":"receive streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:07.460720068+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":"2025-10-02T10:05:07.460724958+07:00","message":"receive interim result [false|false]: น้ำดื่มไผ่น้ำดื่มริม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:07.460737886+07:00","message":"[buffer interim] 5 false น้ำดื่มไผ่น้ำดื่มริม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.460744771+07:00","message":"[bufferProcess] interim [280000000]:น้ำดื่มไผ่น้ำดื่มริม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.460746682+07:00","message":"[bufferProcess] send to processor:น้ำดื่มไผ่น้ำดื่ม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.460751562+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.460754104+07:00","message":"> Transcript [16] [false]: 'น้ำดื่มไผ่น้ำดื่ม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.460757416+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.460759129+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.460760774+07:00","message":"StatePrefix: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.460762819+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.460767002+07:00","message":"Push: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.460768495+07:00","message":"TextPushed: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.460771087+07:00","message":"Set new StatePrefix : 'น้ำดื่มไผ่น้ำดื่ม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.460772998+07:00","message":"Next Push (prob) : 'ดื่มไผ่น้ำดื่ม'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:07.460796135+07:00","message":"push: {false น้ำ 0 0xc002364e80}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:07.527289515+07:00","message":"receive streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:07.527337262+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำดื่มไผ่น้ำดื่ม richell\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:07.527343705+07:00","message":"receive interim result [false|false]: น้ำดื่มไผ่น้ำดื่ม richell"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:07.527359142+07:00","message":"[buffer interim] 5 false น้ำดื่มไผ่น้ำดื่ม richell"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.527366859+07:00","message":"[bufferProcess] interim [340000000]:น้ำดื่มไผ่น้ำดื่ม richell"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.527368981+07:00","message":"[bufferProcess] send to processor:น้ำดื่มไผ่น้ำดื่มริม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.527375181+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.527377849+07:00","message":"> Transcript [17] [false]: 'น้ำดื่มไผ่น้ำดื่มริม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.527380688+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.527382299+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.527384005+07:00","message":"StatePrefix: 'น้ำดื่มไผ่น้ำดื่ม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.527386184+07:00","message":"TextPushed: 'น้ำ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:07.530405684+07:00","message":"receive streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:07.530433621+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":"2025-10-02T10:05:07.530438496+07:00","message":"receive interim result [false|false]: น้ำดื่มไผ่น้ำดื่มรีเจ้นท์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:07.530447878+07:00","message":"[buffer interim] 5 false น้ำดื่มไผ่น้ำดื่มรีเจ้นท์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.530452886+07:00","message":"[bufferProcess] interim [400000000]:น้ำดื่มไผ่น้ำดื่มรีเจ้นท์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.530455072+07:00","message":"[bufferProcess] send to processor:น้ำดื่มไผ่น้ำดื่ม richell"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.530459659+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.530461821+07:00","message":"> Transcript [18] [false]: 'น้ำดื่มไผ่น้ำดื่ม richell'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.5304644+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.530468434+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.53046985+07:00","message":"StatePrefix: 'น้ำดื่มไผ่น้ำดื่ม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.530471848+07:00","message":"TextPushed: 'น้ำ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:07.660817584+07:00","message":"receive streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:07.660850978+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":"2025-10-02T10:05:07.660856265+07:00","message":"receive interim result [false|false]: น้ำดื่มไผ่น้ำดื่มรีเจนซี่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:07.660871644+07:00","message":"[buffer interim] 5 false น้ำดื่มไผ่น้ำดื่มรีเจนซี่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.66087839+07:00","message":"[bufferProcess] interim [520000000]:น้ำดื่มไผ่น้ำดื่มรีเจนซี่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.660880547+07:00","message":"[bufferProcess] send to processor:น้ำดื่มไผ่น้ำดื่มรีเจ้นท์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.66088703+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.6608894+07:00","message":"> Transcript [19] [false]: 'น้ำดื่มไผ่น้ำดื่มรีเจ้นท์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.660892847+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.660894761+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.660896419+07:00","message":"StatePrefix: 'น้ำดื่มไผ่น้ำดื่ม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:07.660899204+07:00","message":"TextPushed: 'น้ำ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:07.943832013+07:00","message":"[GCS] IsForceVAD: false for message ID: 5"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:08.073157611+07:00","message":"receive streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:08.07321002+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำดื่มไทยน้ำดื่มรีเจนซี่\",\"confidence\":0.90668607}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":970000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:08.073216526+07:00","message":"receive interim result [true|false]: น้ำดื่มไทยน้ำดื่มรีเจนซี่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:08.07322411+07:00","message":"end recv isFinal message id 5"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:08.073225873+07:00","message":"end Recv id 5"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:08.073231781+07:00","message":"[buffer interim] 5 true น้ำดื่มไทยน้ำดื่มรีเจนซี่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:08.073241046+07:00","message":"[bufferProcess] interim [970000000]:น้ำดื่มไทยน้ำดื่มรีเจนซี่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:08.073244059+07:00","message":"[bufferProcess] send to processor (isfinal):น้ำดื่มไผ่น้ำดื่มรีเจนซี่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:08.073246967+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:08.073249463+07:00","message":"> Transcript [20] [false]: 'น้ำดื่มไผ่น้ำดื่มรีเจนซี่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:08.073252767+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:08.073255258+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:08.073257308+07:00","message":"StatePrefix: 'น้ำดื่มไผ่น้ำดื่ม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:08.073259859+07:00","message":"TextPushed: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:08.073266575+07:00","message":"Push: 'ดื่มไผ่น้ำดื่ม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:08.073268627+07:00","message":"TextPushed: 'น้ำดื่มไผ่น้ำดื่ม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:08.073270914+07:00","message":"Set new StatePrefix : 'น้ำดื่มไผ่น้ำดื่มรีเจนซี่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:08.073273311+07:00","message":"Next Push (prob) : 'รีเจนซี่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:08.073275226+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:08.073277583+07:00","message":"> Transcript [21] [true]: 'น้ำดื่มไทยน้ำดื่มรีเจนซี่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:08.073280211+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:08.073282074+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:08.073284527+07:00","message":"StatePrefix: 'น้ำดื่มไผ่น้ำดื่มรีเจนซี่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:08.073286758+07:00","message":"TextPushed: 'น้ำดื่มไผ่น้ำดื่ม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:08.073288718+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:08.073294335+07:00","message":"push: {false ดื่มไผ่น้ำดื่ม 0 0xc002364e80}"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:08.073440328+07:00","message":"Push: 'รีเจนซี่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:08.073443676+07:00","message":"TextPushed: 'น้ำดื่มไผ่น้ำดื่มรีเจนซี่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:08.073445264+07:00","message":"Set new StatePrefix : 'น้ำดื่มไทยน้ำดื่มรีเจนซี่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:08.073446869+07:00","message":"Next Push (prob) : 'น้ำดื่มไทยน้ำดื่มรีเจนซี่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:08.073452763+07:00","message":"push: {true รีเจนซี่ 0 0xc002364e80}"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:08.073467799+07:00","message":"write aligntment file to 'tmp/7409/align_message_id_5.html'"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:08.082346249+07:00","message":"write wav file: './tmp/7409/7409_5.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:08.271778813+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:08.271799843+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:08.325895182+07:00","message":"[GCS] Start streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:10.288360256+07:00","message":"receive streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:10.288403394+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":"2025-10-02T10:05:10.288408471+07:00","message":"receive interim result [false|false]: ใน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:10.288421931+07:00","message":"[buffer interim] 6 false ใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:10.288428715+07:00","message":"[bufferProcess] interim [980000000]:ใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:10.288430423+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:10.288450754+07:00","message":"[bufferProcess] send to processor (ticker):ใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:10.288453575+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:10.288458684+07:00","message":"> Transcript [22] [false]: 'ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:10.288460655+07:00","message":"Set StatePrefix (first interim): 'ใน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:10.475276389+07:00","message":"receive streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:10.475309333+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":"2025-10-02T10:05:10.475314346+07:00","message":"receive interim result [false|false]: ในช่วง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:10.475326715+07:00","message":"[buffer interim] 6 false ในช่วง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:10.475333139+07:00","message":"[bufferProcess] interim [160000000]:ในช่วง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:10.475334682+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:10.789273065+07:00","message":"receive streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:10.789312285+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":"2025-10-02T10:05:10.78931845+07:00","message":"receive interim result [false|false]: ในช่วงบ่าย"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:10.78933098+07:00","message":"[buffer interim] 6 false ในช่วงบ่าย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:10.78933803+07:00","message":"[bufferProcess] interim [460000000]:ในช่วงบ่าย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:10.789339946+07:00","message":"[bufferProcess] send to processor:ในช่วง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:10.789345222+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:10.789347615+07:00","message":"> Transcript [23] [false]: 'ในช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:10.789350021+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:10.789352121+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:10.789354148+07:00","message":"StatePrefix: 'ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:10.789356099+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:10.790371867+07:00","message":"receive streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:10.790392139+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":"2025-10-02T10:05:10.790397396+07:00","message":"receive interim result [false|false]: ในช่วงเวลา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:10.790421045+07:00","message":"[buffer interim] 6 false ในช่วงเวลา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:10.790428689+07:00","message":"[bufferProcess] interim [520000000]:ในช่วงเวลา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:10.790430959+07:00","message":"[bufferProcess] send to processor:ในช่วงบ่าย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:10.79043408+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:10.790436924+07:00","message":"> Transcript [24] [false]: 'ในช่วงบ่าย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:10.790439289+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:10.790441008+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:10.790443196+07:00","message":"StatePrefix: 'ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:10.790445055+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:11.272829949+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:11.272852254+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:11.31174739+07:00","message":"receive streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:11.311798056+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":"2025-10-02T10:05:11.311805695+07:00","message":"receive interim result [false|false]: ในช่วงเวลาญาติ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:11.311822785+07:00","message":"[buffer interim] 6 false ในช่วงเวลาญาติ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.311831931+07:00","message":"[bufferProcess] interim [0]:ในช่วงเวลาญาติ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.311841828+07:00","message":"[bufferProcess] send to processor:ในช่วงเวลา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.311849077+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.311851622+07:00","message":"> Transcript [25] [false]: 'ในช่วงเวลา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.311854302+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.311856208+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.311858046+07:00","message":"StatePrefix: 'ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.311859692+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:11.500103202+07:00","message":"receive streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:11.500158066+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":"2025-10-02T10:05:11.500171491+07:00","message":"receive interim result [false|false]: ในช่วงเวลาญาติเรา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:11.500190051+07:00","message":"[buffer interim] 6 false ในช่วงเวลาญาติเรา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.500203106+07:00","message":"[bufferProcess] interim [180000000]:ในช่วงเวลาญาติเรา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.500207042+07:00","message":"[bufferProcess] send to processor:ในช่วงเวลาญาติ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.500214485+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.500217822+07:00","message":"> Transcript [26] [false]: 'ในช่วงเวลาญาติ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.500221587+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.50022453+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.500227391+07:00","message":"StatePrefix: 'ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.5002296+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.500236174+07:00","message":"Push: 'ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.50023847+07:00","message":"TextPushed: 'ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.500251795+07:00","message":"Set new StatePrefix : 'ในช่วงเวลาญาติ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.500255099+07:00","message":"Next Push (prob) : 'ช่วงเวลาญาติ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:11.500266513+07:00","message":"push: {false ใน 0 0xc00070e880}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:11.568695756+07:00","message":"receive streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:11.568733894+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":"2025-10-02T10:05:11.568739766+07:00","message":"receive interim result [false|false]: ในช่วงเวลาญาติลำ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:11.56875378+07:00","message":"[buffer interim] 6 false ในช่วงเวลาญาติลำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.568760546+07:00","message":"[bufferProcess] interim [240000000]:ในช่วงเวลาญาติลำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.568762717+07:00","message":"[bufferProcess] send to processor:ในช่วงเวลาญาติเรา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.568767859+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.568770054+07:00","message":"> Transcript [27] [false]: 'ในช่วงเวลาญาติเรา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.568773033+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.568774846+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.568776897+07:00","message":"StatePrefix: 'ในช่วงเวลาญาติ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.568779044+07:00","message":"TextPushed: 'ใน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:11.693917469+07:00","message":"receive streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:11.693955035+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":"2025-10-02T10:05:11.693960638+07:00","message":"receive interim result [false|false]: ในช่วงเวลายากลำบาก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:11.693977969+07:00","message":"[buffer interim] 6 false ในช่วงเวลายากลำบาก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.6939862+07:00","message":"[bufferProcess] interim [360000000]:ในช่วงเวลายากลำบาก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.693988611+07:00","message":"[bufferProcess] send to processor:ในช่วงเวลาญาติลำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.693992129+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.693994818+07:00","message":"> Transcript [28] [false]: 'ในช่วงเวลาญาติลำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.693997546+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.693999364+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.694001069+07:00","message":"StatePrefix: 'ในช่วงเวลาญาติ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:11.694004083+07:00","message":"TextPushed: 'ใน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:12.914169234+07:00","message":"receive streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:12.914224967+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ในช่วงเวลายากลำบาก\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:12.914232688+07:00","message":"receive interim result [true|false]: ในช่วงเวลายากลำบาก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:12.914242421+07:00","message":"end recv isFinal message id 6"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:12.914244723+07:00","message":"end Recv id 6"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:12.914252052+07:00","message":"[buffer interim] 6 true ในช่วงเวลายากลำบาก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:12.914263856+07:00","message":"[bufferProcess] interim [900000000]:ในช่วงเวลายากลำบาก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:12.914270505+07:00","message":"[bufferProcess] send to processor (isfinal):ในช่วงเวลายากลำบาก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:12.914275845+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:12.914279419+07:00","message":"> Transcript [29] [false]: 'ในช่วงเวลายากลำบาก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:12.914282901+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:12.914285665+07:00","message":"Set new StatePrefix: 'ในช่วงเวลายากลำบาก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:12.914287856+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:12.914290122+07:00","message":"> Transcript [30] [true]: 'ในช่วงเวลายากลำบาก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:12.914293009+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:12.914295081+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:12.91429719+07:00","message":"StatePrefix: 'ในช่วงเวลายากลำบาก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:12.914300429+07:00","message":"TextPushed: 'ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:12.914307158+07:00","message":"Push: 'ช่วงเวลายากลำบาก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:12.914318281+07:00","message":"push: {true ช่วงเวลายากลำบาก 0 0xc00070e880}"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:12.925408735+07:00","message":"write wav file: './tmp/7409/7409_6.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:14.272896343+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:14.272902228+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:14.481108969+07:00","message":"[GCS] IsForceVAD: false for message ID: 6"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:14.603953189+07:00","message":"[GCS] Start streaming session, msgId: 7"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:14.672681667+07:00","message":"[GCS] IsForceVAD: false for message ID: 7"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:14.744354334+07:00","message":"[GCS] Start streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:14.893988008+07:00","message":"receive streaming session, msgId: 7"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:14.894011105+07:00","message":"found end of frame, send empty tag with msgId: 7"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:14.894014973+07:00","message":"end Recv id 7"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:14.894027306+07:00","message":"[buffer interim] 7 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:14.894036718+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:14.894041314+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:14.894044618+07:00","message":"> Transcript [31] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:14.894047954+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:14.894050442+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:14.89405278+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:14.894055085+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:14.894058684+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:14.894069905+07:00","message":"push: {true \n 0 0xc0003a4d80}"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:14.899975847+07:00","message":"write wav file: './tmp/7409/7409_7.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:15.293390702+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:15.293437157+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":"2025-10-02T10:05:15.293441797+07:00","message":"receive interim result [false|false]: ยก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:15.293458721+07:00","message":"[buffer interim] 8 false ยก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:15.293465347+07:00","message":"[bufferProcess] interim [600000000]:ยก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:15.293466868+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:15.477888834+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:15.47792373+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":"2025-10-02T10:05:15.47792898+07:00","message":"receive interim result [false|false]: ยกต่อ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:15.477939868+07:00","message":"[buffer interim] 8 false ยกต่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:15.47794757+07:00","message":"[bufferProcess] interim [780000000]:ยกต่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:15.477949711+07:00","message":"[bufferProcess] send to processor:ยก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:15.477955774+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:15.477959123+07:00","message":"> Transcript [32] [false]: 'ยก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:15.477961719+07:00","message":"Set StatePrefix (first interim): 'ยก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:15.592995097+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:15.593028389+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":"2025-10-02T10:05:15.593033467+07:00","message":"receive interim result [false|false]: ยกต่อเนื่อง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:15.593046617+07:00","message":"[buffer interim] 8 false ยกต่อเนื่อง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:15.593053326+07:00","message":"[bufferProcess] interim [900000000]:ยกต่อเนื่อง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:15.593055718+07:00","message":"[bufferProcess] send to processor:ยกต่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:15.593061826+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:15.593064223+07:00","message":"> Transcript [33] [false]: 'ยกต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:15.593067258+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:15.593069038+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:15.5930711+07:00","message":"StatePrefix: 'ยก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:15.593072959+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:16.182121025+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:16.182157781+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":"2025-10-02T10:05:16.182164902+07:00","message":"receive interim result [false|false]: ยกต่อเนื่องเพื่อ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:16.182181418+07:00","message":"[buffer interim] 8 false ยกต่อเนื่องเพื่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.182192554+07:00","message":"[bufferProcess] interim [500000000]:ยกต่อเนื่องเพื่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.182195422+07:00","message":"[bufferProcess] send to processor:ยกต่อเนื่อง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.182202256+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.182206031+07:00","message":"> Transcript [34] [false]: 'ยกต่อเนื่อง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.182209698+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.182213865+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.18221665+07:00","message":"StatePrefix: 'ยก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.182219076+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:16.362277571+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:16.362316264+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":"2025-10-02T10:05:16.36232191+07:00","message":"receive interim result [false|false]: ยกต่อเนื่องเพื่อหา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:16.362335373+07:00","message":"[buffer interim] 8 false ยกต่อเนื่องเพื่อหา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.362343943+07:00","message":"[bufferProcess] interim [680000000]:ยกต่อเนื่องเพื่อหา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.362346159+07:00","message":"[bufferProcess] send to processor:ยกต่อเนื่องเพื่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.362351966+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.362354232+07:00","message":"> Transcript [35] [false]: 'ยกต่อเนื่องเพื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.362356949+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.362358695+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.362361315+07:00","message":"StatePrefix: 'ยก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.362363173+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:16.681102143+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:16.681143092+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":"2025-10-02T10:05:16.681149596+07:00","message":"receive interim result [false|false]: ยกต่อเนื่องเพื่อหาอาหาร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:16.681198495+07:00","message":"[buffer interim] 8 false ยกต่อเนื่องเพื่อหาอาหาร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.68122661+07:00","message":"[bufferProcess] interim [980000000]:ยกต่อเนื่องเพื่อหาอาหาร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.681230159+07:00","message":"[bufferProcess] send to processor:ยกต่อเนื่องเพื่อหา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.681235107+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.681238691+07:00","message":"> Transcript [36] [false]: 'ยกต่อเนื่องเพื่อหา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.681243478+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.681252701+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.681255441+07:00","message":"StatePrefix: 'ยก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.681257753+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.681260829+07:00","message":"Push: 'ยก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.681262777+07:00","message":"TextPushed: 'ยก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.681265604+07:00","message":"Set new StatePrefix : 'ยกต่อเนื่องเพื่อหา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:16.681268257+07:00","message":"Next Push (prob) : 'ต่อเนื่องเพื่อหา'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:16.681279658+07:00","message":"push: {false ยก 0 0xc000182300}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:17.059710371+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:17.0597432+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":"2025-10-02T10:05:17.059750264+07:00","message":"receive interim result [false|false]: ยกต่อเนื่องเพื่อหาอาหารและ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:17.05976448+07:00","message":"[buffer interim] 8 false ยกต่อเนื่องเพื่อหาอาหารและ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.059775429+07:00","message":"[bufferProcess] interim [340000000]:ยกต่อเนื่องเพื่อหาอาหารและ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.059777987+07:00","message":"[bufferProcess] send to processor:ยกต่อเนื่องเพื่อหาอาหาร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.059784819+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.059787198+07:00","message":"> Transcript [37] [false]: 'ยกต่อเนื่องเพื่อหาอาหาร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.059790345+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.059792041+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.059793581+07:00","message":"StatePrefix: 'ยกต่อเนื่องเพื่อหา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.059795653+07:00","message":"TextPushed: 'ยก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:17.18897658+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:17.189018775+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":"2025-10-02T10:05:17.189026836+07:00","message":"receive interim result [false|false]: ยกต่อเนื่องเพื่อหาอาหารและยา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:17.18904718+07:00","message":"[buffer interim] 8 false ยกต่อเนื่องเพื่อหาอาหารและยา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.189060827+07:00","message":"[bufferProcess] interim [460000000]:ยกต่อเนื่องเพื่อหาอาหารและยา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.189064137+07:00","message":"[bufferProcess] send to processor:ยกต่อเนื่องเพื่อหาอาหารและ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.189073978+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.189077475+07:00","message":"> Transcript [38] [false]: 'ยกต่อเนื่องเพื่อหาอาหารและ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.189083062+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.189086245+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.189089029+07:00","message":"StatePrefix: 'ยกต่อเนื่องเพื่อหา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.189092393+07:00","message":"TextPushed: 'ยก'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:17.273767302+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:17.273771996+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:17.31683959+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:17.316882687+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":"2025-10-02T10:05:17.316888183+07:00","message":"receive interim result [false|false]: ยกต่อเนื่องเพื่อหาอาหารและน้ำ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:17.316898609+07:00","message":"[buffer interim] 8 false ยกต่อเนื่องเพื่อหาอาหารและน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.316905767+07:00","message":"[bufferProcess] interim [580000000]:ยกต่อเนื่องเพื่อหาอาหารและน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.316908092+07:00","message":"[bufferProcess] send to processor:ยกต่อเนื่องเพื่อหาอาหารและยา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.316912134+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.316914273+07:00","message":"> Transcript [39] [false]: 'ยกต่อเนื่องเพื่อหาอาหารและยา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.316917209+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.316918928+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.316920918+07:00","message":"StatePrefix: 'ยกต่อเนื่องเพื่อหา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.316922667+07:00","message":"TextPushed: 'ยก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:17.78299137+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:17.783023379+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":"2025-10-02T10:05:17.783029896+07:00","message":"receive interim result [false|false]: ยกต่อเนื่องเพื่อหาอาหารและน้ํา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:17.783042957+07:00","message":"[buffer interim] 8 false ยกต่อเนื่องเพื่อหาอาหารและน้ํา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.783049794+07:00","message":"[bufferProcess] interim [120000000]:ยกต่อเนื่องเพื่อหาอาหารและน้ํา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.783051779+07:00","message":"[bufferProcess] send to processor:ยกต่อเนื่องเพื่อหาอาหารและน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.783056931+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.783059689+07:00","message":"> Transcript [40] [false]: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.783063184+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.783064884+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.783067013+07:00","message":"StatePrefix: 'ยกต่อเนื่องเพื่อหา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.783069189+07:00","message":"TextPushed: 'ยก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.783073332+07:00","message":"Push: 'ต่อเนื่องเพื่อหา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.783075139+07:00","message":"TextPushed: 'ยกต่อเนื่องเพื่อหา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.783076988+07:00","message":"Set new StatePrefix : 'ยกต่อเนื่องเพื่อหาอาหารและน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.783079038+07:00","message":"Next Push (prob) : 'อาหารและน้ำ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:17.783087858+07:00","message":"push: {false ต่อเนื่องเพื่อหา 0 0xc000182300}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:17.966411215+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:17.966445064+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":"2025-10-02T10:05:17.966450284+07:00","message":"receive interim result [false|false]: ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:17.9664641+07:00","message":"[buffer interim] 8 false ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.966470933+07:00","message":"[bufferProcess] interim [300000000]:ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.966473352+07:00","message":"[bufferProcess] send to processor:ยกต่อเนื่องเพื่อหาอาหารและน้ํา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.966476808+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.966479212+07:00","message":"> Transcript [41] [false]: 'ยกต่อเนื่องเพื่อหาอาหารและน้ํา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.966481826+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:17.966483504+07:00","message":"Set new StatePrefix: 'ยกต่อเนื่องเพื่อหาอาหารและน้ํา'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:18.287976244+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:18.288030319+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":"2025-10-02T10:05:18.288039281+07:00","message":"receive interim result [false|false]: ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดหรือ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:18.288056048+07:00","message":"[buffer interim] 8 false ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดหรือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.288064724+07:00","message":"[bufferProcess] interim [600000000]:ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดหรือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.288068261+07:00","message":"[bufferProcess] send to processor:ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.288076677+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.2880805+07:00","message":"> Transcript [42] [false]: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.28808405+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.288086824+07:00","message":"Set new StatePrefix: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอด'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:18.409510552+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:18.40954803+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":"2025-10-02T10:05:18.409555442+07:00","message":"receive interim result [false|false]: ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดู"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:18.409574888+07:00","message":"[buffer interim] 8 false ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.409583922+07:00","message":"[bufferProcess] interim [660000000]:ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.409587048+07:00","message":"[bufferProcess] send to processor:ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดหรือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.409592491+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.409595962+07:00","message":"> Transcript [43] [false]: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดหรือ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.409600159+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.409602384+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.409605406+07:00","message":"StatePrefix: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.409608854+07:00","message":"TextPushed: 'ยกต่อเนื่องเพื่อหา'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:18.603648259+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:18.603678899+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":"2025-10-02T10:05:18.603685077+07:00","message":"receive interim result [false|false]: ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้ง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:18.603696499+07:00","message":"[buffer interim] 8 false ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.603703089+07:00","message":"[bufferProcess] interim [900000000]:ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.603705579+07:00","message":"[bufferProcess] send to processor:ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.603711085+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.603713525+07:00","message":"> Transcript [44] [false]: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.60371656+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.603718824+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.603720494+07:00","message":"StatePrefix: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.603722836+07:00","message":"TextPushed: 'ยกต่อเนื่องเพื่อหา'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:18.978756799+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:18.978800483+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":"2025-10-02T10:05:18.978807102+07:00","message":"receive interim result [false|false]: ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:18.978822393+07:00","message":"[buffer interim] 8 false ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.978834276+07:00","message":"[bufferProcess] interim [260000000]:ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.978841688+07:00","message":"[bufferProcess] send to processor:ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.978848596+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.978858579+07:00","message":"> Transcript [45] [false]: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.978863273+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.978865236+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.978867811+07:00","message":"StatePrefix: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:18.978870697+07:00","message":"TextPushed: 'ยกต่อเนื่องเพื่อหา'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.121015709+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.121049291+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":"2025-10-02T10:05:19.121056341+07:00","message":"receive interim result [false|false]: ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของเอ็"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.12107096+07:00","message":"[buffer interim] 8 false ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของเอ็"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.12107771+07:00","message":"[bufferProcess] interim [380000000]:ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของเอ็"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.121080542+07:00","message":"[bufferProcess] send to processor:ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.121087221+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.121089659+07:00","message":"> Transcript [46] [false]: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.121093582+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.121101046+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.121103477+07:00","message":"StatePrefix: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.121106028+07:00","message":"TextPushed: 'ยกต่อเนื่องเพื่อหา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.121112388+07:00","message":"Push: 'อาหารและน้ำตลอด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.121114433+07:00","message":"TextPushed: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.12111613+07:00","message":"Set new StatePrefix : 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.121118304+07:00","message":"Next Push (prob) : 'ฤดูแล้งของ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.121126357+07:00","message":"push: {false อาหารและน้ำตลอด 0 0xc000182300}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.185972271+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.186009351+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของ App\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.186016402+07:00","message":"receive interim result [false|false]: ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของ App"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.186028977+07:00","message":"[buffer interim] 8 false ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของ App"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.186035835+07:00","message":"[bufferProcess] interim [500000000]:ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของ App"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.186038575+07:00","message":"[bufferProcess] send to processor:ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของเอ็"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.186045494+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.186047737+07:00","message":"> Transcript [47] [false]: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของเอ็'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.186050732+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.186053579+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.186056479+07:00","message":"StatePrefix: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.186058844+07:00","message":"TextPushed: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอด'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.301310629+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.301344361+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของ Apple\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.301351445+07:00","message":"receive interim result [false|false]: ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของ Apple"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.301366409+07:00","message":"[buffer interim] 8 false ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของ Apple"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.301372781+07:00","message":"[bufferProcess] interim [620000000]:ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของ Apple"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.301374949+07:00","message":"[bufferProcess] send to processor:ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของ App"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.30138221+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.301384873+07:00","message":"> Transcript [48] [false]: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของ App'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.301388813+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.301390839+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.30139244+07:00","message":"StatePrefix: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.301394827+07:00","message":"TextPushed: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอด'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.367314859+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.367359927+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":"2025-10-02T10:05:19.367365885+07:00","message":"receive interim result [false|false]: ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของแอฟริกา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.367379779+07:00","message":"[buffer interim] 8 false ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของแอฟริกา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.367386473+07:00","message":"[bufferProcess] interim [680000000]:ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของแอฟริกา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.367388896+07:00","message":"[bufferProcess] send to processor:ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของ Apple"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.367395502+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.367397977+07:00","message":"> Transcript [49] [false]: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของ Apple'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.367401836+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.367403317+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.367405205+07:00","message":"StatePrefix: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.367408125+07:00","message":"TextPushed: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอด'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.602503846+07:00","message":"[GCS] IsForceVAD: false for message ID: 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.726361464+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.726398635+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของแอฟริกา\",\"confidence\":0.9381907}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.726404688+07:00","message":"receive interim result [true|false]: ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของแอฟริกา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.726411996+07:00","message":"end recv isFinal message id 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.72641395+07:00","message":"end Recv id 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.726420967+07:00","message":"[buffer interim] 8 true ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของแอฟริกา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.726427682+07:00","message":"[bufferProcess] interim [100000000]:ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของแอฟริกา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.726430992+07:00","message":"[bufferProcess] send to processor (isfinal):ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของแอฟริกา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.726434187+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.726436566+07:00","message":"> Transcript [50] [false]: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของแอฟริกา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.726439964+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.726441443+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.726443315+07:00","message":"StatePrefix: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.726445611+07:00","message":"TextPushed: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.726448462+07:00","message":"Push: 'ฤดูแล้งของ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.726449911+07:00","message":"TextPushed: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.726452751+07:00","message":"Set new StatePrefix : 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของแอฟริกา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.726454691+07:00","message":"Next Push (prob) : 'แอฟริกา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.726456199+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.726457809+07:00","message":"> Transcript [51] [true]: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของแอฟริกา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.726459744+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.726461001+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.726462263+07:00","message":"StatePrefix: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของแอฟริกา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.726463805+07:00","message":"TextPushed: 'ยกต่อเนื่องเพื่อหาอาหารและน้ำตลอดฤดูแล้งของ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:19.726465541+07:00","message":"Push: 'แอฟริกา'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.72647391+07:00","message":"push: {false ฤดูแล้งของ 0 0xc000182300}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.726478556+07:00","message":"push: {true แอฟริกา 0 0xc000182300}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.733911438+07:00","message":"[GCS] Start streaming session, msgId: 9"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:19.743194245+07:00","message":"write wav file: './tmp/7409/7409_8.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:19.921712467+07:00","message":"[GCS] IsForceVAD: false for message ID: 9"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:20.12402634+07:00","message":"[GCS] Start streaming session, msgId: 10"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:20.181791746+07:00","message":"[GCS] IsForceVAD: false for message ID: 10"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:20.191005188+07:00","message":"receive streaming session, msgId: 9"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:20.191022785+07:00","message":"found end of frame, send empty tag with msgId: 9"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:20.191025369+07:00","message":"end Recv id 9"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:20.191032007+07:00","message":"[buffer interim] 9 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:20.191042217+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:20.191045958+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:20.191048648+07:00","message":"> Transcript [52] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:20.191052192+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:20.191053861+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:20.191055317+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:20.191056755+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:20.191059257+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:20.191068442+07:00","message":"push: {true \n 0 0xc0003a5100}"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:20.195827316+07:00","message":"write wav file: './tmp/7409/7409_9.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:20.243331897+07:00","message":"[GCS] Start streaming session, msgId: 11"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:20.274742469+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:20.274746153+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:20.579345156+07:00","message":"receive streaming session, msgId: 10"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:20.579358832+07:00","message":"found end of frame, send empty tag with msgId: 10"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:20.579362213+07:00","message":"end Recv id 10"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:20.579369685+07:00","message":"[buffer interim] 10 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:20.579378045+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:20.579382134+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:20.579384983+07:00","message":"> Transcript [53] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:20.579387508+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:20.579389708+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:20.57939164+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:20.57939364+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:20.579401543+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:20.579413593+07:00","message":"push: {true \n 0 0xc000182080}"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:20.584236165+07:00","message":"write wav file: './tmp/7409/7409_10.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:23.27497314+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:23.274986601+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:23.452396245+07:00","message":"receive streaming session, msgId: 11"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:23.452447156+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แต่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:23.452453608+07:00","message":"receive interim result [false|false]: แต่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:23.452473345+07:00","message":"[buffer interim] 11 false แต่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.452481187+07:00","message":"[bufferProcess] interim [200000000]:แต่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.452483824+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.452493912+07:00","message":"[bufferProcess] send to processor (ticker):แต่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.452497261+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.452503259+07:00","message":"> Transcript [54] [false]: 'แต่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.45250626+07:00","message":"Set StatePrefix (first interim): 'แต่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:23.48694264+07:00","message":"receive streaming session, msgId: 11"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:23.486980922+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":"2025-10-02T10:05:23.486986718+07:00","message":"receive interim result [false|false]: แต่เมื่อ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:23.487005041+07:00","message":"[buffer interim] 11 false แต่เมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.487013225+07:00","message":"[bufferProcess] interim [320000000]:แต่เมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.487014969+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:23.603147439+07:00","message":"receive streaming session, msgId: 11"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:23.603188233+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แต่ไม่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:23.603194163+07:00","message":"receive interim result [false|false]: แต่ไม่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:23.603215677+07:00","message":"[buffer interim] 11 false แต่ไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.603222537+07:00","message":"[bufferProcess] interim [380000000]:แต่ไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.603224712+07:00","message":"[bufferProcess] send to processor:แต่เมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.603231307+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.603233812+07:00","message":"> Transcript [55] [false]: 'แต่เมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.603236598+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.603238418+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.603240077+07:00","message":"StatePrefix: 'แต่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.603242348+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:23.734810768+07:00","message":"receive streaming session, msgId: 11"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:23.734857121+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แต่ไม่ใช่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:23.734862178+07:00","message":"receive interim result [false|false]: แต่ไม่ใช่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:23.734874949+07:00","message":"[buffer interim] 11 false แต่ไม่ใช่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.734882134+07:00","message":"[bufferProcess] interim [500000000]:แต่ไม่ใช่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.734884408+07:00","message":"[bufferProcess] send to processor:แต่ไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.734890013+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.73489232+07:00","message":"> Transcript [56] [false]: 'แต่ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.734895302+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.734896993+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.734898933+07:00","message":"StatePrefix: 'แต่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.734900949+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:23.980820004+07:00","message":"receive streaming session, msgId: 11"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:23.980870591+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":"2025-10-02T10:05:23.980876446+07:00","message":"receive interim result [false|false]: แต่ไม่ใช่นะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:23.980894898+07:00","message":"[buffer interim] 11 false แต่ไม่ใช่นะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.98090147+07:00","message":"[bufferProcess] interim [740000000]:แต่ไม่ใช่นะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.980903535+07:00","message":"[bufferProcess] send to processor:แต่ไม่ใช่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.980910214+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.980912705+07:00","message":"> Transcript [57] [false]: 'แต่ไม่ใช่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.980915785+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.980917618+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.980919438+07:00","message":"StatePrefix: 'แต่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.980921637+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:23.984494563+07:00","message":"receive streaming session, msgId: 11"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:23.984517392+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แต่ไม่ใช่ใน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:23.984522139+07:00","message":"receive interim result [false|false]: แต่ไม่ใช่ใน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:23.984533944+07:00","message":"[buffer interim] 11 false แต่ไม่ใช่ใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.984538019+07:00","message":"[bufferProcess] interim [800000000]:แต่ไม่ใช่ใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.984539962+07:00","message":"[bufferProcess] send to processor:แต่ไม่ใช่นะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.984545008+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.984547259+07:00","message":"> Transcript [58] [false]: 'แต่ไม่ใช่นะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.984549778+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.984551574+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.984553054+07:00","message":"StatePrefix: 'แต่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.984554804+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.984558842+07:00","message":"Push: 'แต่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.984560275+07:00","message":"TextPushed: 'แต่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.984561891+07:00","message":"Set new StatePrefix : 'แต่ไม่ใช่นะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:23.984563546+07:00","message":"Next Push (prob) : 'ไม่ใช่นะ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:23.984571306+07:00","message":"push: {false แต่ 0 0xc000182180}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.131614895+07:00","message":"receive streaming session, msgId: 11"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.1316621+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แต่ไม่ใช่ในอู่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.131668511+07:00","message":"receive interim result [false|false]: แต่ไม่ใช่ในอู่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.13168508+07:00","message":"[buffer interim] 11 false แต่ไม่ใช่ในอู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.131692086+07:00","message":"[bufferProcess] interim [920000000]:แต่ไม่ใช่ในอู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.131694265+07:00","message":"[bufferProcess] send to processor:แต่ไม่ใช่ใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.131701005+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.131703461+07:00","message":"> Transcript [59] [false]: 'แต่ไม่ใช่ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.131705616+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.131707616+07:00","message":"Set new StatePrefix: 'แต่ไม่ใช่ใน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.174498186+07:00","message":"receive streaming session, msgId: 11"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.174531682+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แต่ไม่ใช่ในอุต\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.174537294+07:00","message":"receive interim result [false|false]: แต่ไม่ใช่ในอุต"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.174546434+07:00","message":"[buffer interim] 11 false แต่ไม่ใช่ในอุต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.174552459+07:00","message":"[bufferProcess] interim [980000000]:แต่ไม่ใช่ในอุต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.1745543+07:00","message":"[bufferProcess] send to processor:แต่ไม่ใช่ในอู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.174558003+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.17456009+07:00","message":"> Transcript [60] [false]: 'แต่ไม่ใช่ในอู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.174563002+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.174564718+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.174566182+07:00","message":"StatePrefix: 'แต่ไม่ใช่ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.174568022+07:00","message":"TextPushed: 'แต่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.300158148+07:00","message":"receive streaming session, msgId: 11"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.300198269+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แต่ไม่ใช่ในอุดร\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.300205059+07:00","message":"receive interim result [false|false]: แต่ไม่ใช่ในอุดร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.300222648+07:00","message":"receive streaming session, msgId: 11"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.300231729+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แต่ไม่ใช่ในอยุธยา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.300234641+07:00","message":"receive interim result [false|false]: แต่ไม่ใช่ในอยุธยา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.300239813+07:00","message":"[buffer interim] 11 false แต่ไม่ใช่ในอุดร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.300252245+07:00","message":"[buffer interim] 11 false แต่ไม่ใช่ในอยุธยา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.300259657+07:00","message":"[bufferProcess] interim [40000000]:แต่ไม่ใช่ในอุดร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.300262001+07:00","message":"[bufferProcess] send to processor:แต่ไม่ใช่ในอุต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.300267898+07:00","message":"[bufferProcess] interim [100000000]:แต่ไม่ใช่ในอยุธยา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.3002697+07:00","message":"[bufferProcess] send to processor:แต่ไม่ใช่ในอุดร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.300272365+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.300274985+07:00","message":"> Transcript [61] [false]: 'แต่ไม่ใช่ในอุต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.300277975+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.300280081+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.300282206+07:00","message":"StatePrefix: 'แต่ไม่ใช่ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.300284268+07:00","message":"TextPushed: 'แต่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.300285733+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.300287351+07:00","message":"> Transcript [62] [false]: 'แต่ไม่ใช่ในอุดร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.300289048+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.3002904+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.300291762+07:00","message":"StatePrefix: 'แต่ไม่ใช่ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.300293206+07:00","message":"TextPushed: 'แต่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.427640061+07:00","message":"receive streaming session, msgId: 11"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.427678255+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":"2025-10-02T10:05:24.427683236+07:00","message":"receive interim result [false|false]: แต่ไม่ใช่ในอุทยาน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.427695864+07:00","message":"[buffer interim] 11 false แต่ไม่ใช่ในอุทยาน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.427702884+07:00","message":"[bufferProcess] interim [160000000]:แต่ไม่ใช่ในอุทยาน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.427704884+07:00","message":"[bufferProcess] send to processor:แต่ไม่ใช่ในอยุธยา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.427709893+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.427712713+07:00","message":"> Transcript [63] [false]: 'แต่ไม่ใช่ในอยุธยา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.427716186+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.427717811+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.427719535+07:00","message":"StatePrefix: 'แต่ไม่ใช่ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.427721682+07:00","message":"TextPushed: 'แต่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.427726649+07:00","message":"Push: 'ไม่ใช่ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.427728373+07:00","message":"TextPushed: 'แต่ไม่ใช่ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.427729978+07:00","message":"Set new StatePrefix : 'แต่ไม่ใช่ในอยุธยา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.427731707+07:00","message":"Next Push (prob) : 'อยุธยา'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.427739673+07:00","message":"push: {false ไม่ใช่ใน 0 0xc000182180}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.620750341+07:00","message":"receive streaming session, msgId: 11"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.620782448+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แต่ไม่ใช่ในอุทยานแห่ง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.620788168+07:00","message":"receive interim result [false|false]: แต่ไม่ใช่ในอุทยานแห่ง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.620802145+07:00","message":"[buffer interim] 11 false แต่ไม่ใช่ในอุทยานแห่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.620808452+07:00","message":"[bufferProcess] interim [400000000]:แต่ไม่ใช่ในอุทยานแห่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.620811068+07:00","message":"[bufferProcess] send to processor:แต่ไม่ใช่ในอุทยาน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.620818203+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.620821012+07:00","message":"> Transcript [64] [false]: 'แต่ไม่ใช่ในอุทยาน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.620823527+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.620825223+07:00","message":"Set new StatePrefix: 'แต่ไม่ใช่ในอุทยาน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.808332584+07:00","message":"receive streaming session, msgId: 11"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.808407469+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แต่ไม่ใช่ในอุทยานแห่งชาติ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.808413945+07:00","message":"receive interim result [false|false]: แต่ไม่ใช่ในอุทยานแห่งชาติ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:24.808429827+07:00","message":"[buffer interim] 11 false แต่ไม่ใช่ในอุทยานแห่งชาติ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.808440126+07:00","message":"[bufferProcess] interim [580000000]:แต่ไม่ใช่ในอุทยานแห่งชาติ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.80844349+07:00","message":"[bufferProcess] send to processor:แต่ไม่ใช่ในอุทยานแห่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.80845083+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.808454914+07:00","message":"> Transcript [65] [false]: 'แต่ไม่ใช่ในอุทยานแห่ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.808459116+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.808461453+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.80846401+07:00","message":"StatePrefix: 'แต่ไม่ใช่ในอุทยาน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:24.808466865+07:00","message":"TextPushed: 'แต่ไม่ใช่ใน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:25.388346164+07:00","message":"receive streaming session, msgId: 11"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:25.388384351+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แต่ไม่ใช่ในอุทยานแห่งชาติ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:25.388390543+07:00","message":"receive interim result [false|false]: แต่ไม่ใช่ในอุทยานแห่งชาติ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:25.388406096+07:00","message":"[buffer interim] 11 false แต่ไม่ใช่ในอุทยานแห่งชาติ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.388413114+07:00","message":"[bufferProcess] interim [180000000]:แต่ไม่ใช่ในอุทยานแห่งชาติ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.388415251+07:00","message":"[bufferProcess] send to processor:แต่ไม่ใช่ในอุทยานแห่งชาติ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.388418574+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.388421046+07:00","message":"> Transcript [66] [false]: 'แต่ไม่ใช่ในอุทยานแห่งชาติ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.388423845+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.388425431+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.388427051+07:00","message":"StatePrefix: 'แต่ไม่ใช่ในอุทยาน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.388428892+07:00","message":"TextPushed: 'แต่ไม่ใช่ใน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:25.872278564+07:00","message":"[GCS] IsForceVAD: false for message ID: 11"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:25.889309953+07:00","message":"receive streaming session, msgId: 11"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:25.889343544+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แต่ไม่ใช่ในอุทยานแห่งชาติอาหาร\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:25.889349159+07:00","message":"receive interim result [false|false]: แต่ไม่ใช่ในอุทยานแห่งชาติอาหาร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:25.889363943+07:00","message":"[buffer interim] 11 false แต่ไม่ใช่ในอุทยานแห่งชาติอาหาร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.889371824+07:00","message":"[bufferProcess] interim [660000000]:แต่ไม่ใช่ในอุทยานแห่งชาติอาหาร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.889374292+07:00","message":"[bufferProcess] send to processor:แต่ไม่ใช่ในอุทยานแห่งชาติ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.889377542+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.889380106+07:00","message":"> Transcript [67] [false]: 'แต่ไม่ใช่ในอุทยานแห่งชาติ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.889382846+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.889384636+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.889386366+07:00","message":"StatePrefix: 'แต่ไม่ใช่ในอุทยาน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.889388202+07:00","message":"TextPushed: 'แต่ไม่ใช่ใน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:25.983581855+07:00","message":"receive streaming session, msgId: 11"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:25.983615234+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แต่ไม่ใช่ในอุทยานแห่งชาติครูอาหาร\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":870000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:25.983622272+07:00","message":"receive interim result [true|false]: แต่ไม่ใช่ในอุทยานแห่งชาติครูอาหาร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:25.983628715+07:00","message":"end recv isFinal message id 11"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:25.983631255+07:00","message":"end Recv id 11"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:25.983638427+07:00","message":"[buffer interim] 11 true แต่ไม่ใช่ในอุทยานแห่งชาติครูอาหาร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.983645466+07:00","message":"[bufferProcess] interim [870000000]:แต่ไม่ใช่ในอุทยานแห่งชาติครูอาหาร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.983648374+07:00","message":"[bufferProcess] send to processor (isfinal):แต่ไม่ใช่ในอุทยานแห่งชาติอาหาร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.9836513+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.983653889+07:00","message":"> Transcript [68] [false]: 'แต่ไม่ใช่ในอุทยานแห่งชาติอาหาร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.983656803+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.983658382+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.983660132+07:00","message":"StatePrefix: 'แต่ไม่ใช่ในอุทยาน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.983661763+07:00","message":"TextPushed: 'แต่ไม่ใช่ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.983664603+07:00","message":"Push: 'อุทยาน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.983666371+07:00","message":"TextPushed: 'แต่ไม่ใช่ในอุทยาน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.983668061+07:00","message":"Set new StatePrefix : 'แต่ไม่ใช่ในอุทยานแห่งชาติอาหาร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.983670077+07:00","message":"Next Push (prob) : 'แห่งชาติอาหาร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.983672941+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.983674461+07:00","message":"> Transcript [69] [true]: 'แต่ไม่ใช่ในอุทยานแห่งชาติครูอาหาร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.98367617+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.983677527+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.983678838+07:00","message":"StatePrefix: 'แต่ไม่ใช่ในอุทยานแห่งชาติอาหาร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.983680287+07:00","message":"TextPushed: 'แต่ไม่ใช่ในอุทยาน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:25.983681998+07:00","message":"Push: 'แห่งชาติครูอาหาร'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:25.983689958+07:00","message":"push: {false อุทยาน 0 0xc000182180}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:25.98369938+07:00","message":"push: {true แห่งชาติครูอาหาร 0 0xc000182180}"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:25.995032128+07:00","message":"write wav file: './tmp/7409/7409_11.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:26.19448866+07:00","message":"[GCS] Start streaming session, msgId: 12"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:26.275623407+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:26.275648241+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:26.640994023+07:00","message":"receive streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:26.641036574+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":"2025-10-02T10:05:26.641042261+07:00","message":"receive interim result [false|false]: คิด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:26.641063977+07:00","message":"[buffer interim] 12 false คิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.64107207+07:00","message":"[bufferProcess] interim [420000000]:คิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.641074033+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:26.763124183+07:00","message":"receive streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:26.763158568+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":"2025-10-02T10:05:26.763163876+07:00","message":"receive interim result [false|false]: คิดถึง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:26.763177481+07:00","message":"[buffer interim] 12 false คิดถึง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.763183959+07:00","message":"[bufferProcess] interim [540000000]:คิดถึง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.763185943+07:00","message":"[bufferProcess] send to processor:คิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.76318869+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.763190867+07:00","message":"> Transcript [70] [false]: 'คิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.763192858+07:00","message":"Set StatePrefix (first interim): 'คิด'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:26.845763414+07:00","message":"receive streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:26.845798909+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":"2025-10-02T10:05:26.845804179+07:00","message":"receive interim result [false|false]: ที่ทำ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:26.84581673+07:00","message":"[buffer interim] 12 false ที่ทำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.845822707+07:00","message":"[bufferProcess] interim [600000000]:ที่ทำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.845824724+07:00","message":"[bufferProcess] send to processor:คิดถึง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.845829334+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.845831813+07:00","message":"> Transcript [71] [false]: 'คิดถึง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.845834343+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.845836336+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.845837937+07:00","message":"StatePrefix: 'คิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.845839708+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:26.858505552+07:00","message":"receive streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:26.858527013+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":"2025-10-02T10:05:26.858531277+07:00","message":"receive interim result [false|false]: พิพิธภัณฑ์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:26.858542632+07:00","message":"[buffer interim] 12 false พิพิธภัณฑ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.858548529+07:00","message":"[bufferProcess] interim [660000000]:พิพิธภัณฑ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.858550339+07:00","message":"[bufferProcess] send to processor:ที่ทำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.858555805+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.858557891+07:00","message":"> Transcript [72] [false]: 'ที่ทำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.858559677+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.858561305+07:00","message":"Set new StatePrefix: 'ที่ทำ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:26.92552708+07:00","message":"receive streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:26.925552199+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":"2025-10-02T10:05:26.925557426+07:00","message":"receive interim result [false|false]: คิดถึงแฟน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:26.9255694+07:00","message":"[buffer interim] 12 false คิดถึงแฟน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.925575987+07:00","message":"[bufferProcess] interim [780000000]:คิดถึงแฟน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.925578036+07:00","message":"[bufferProcess] send to processor:พิพิธภัณฑ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.925581027+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.925583563+07:00","message":"> Transcript [73] [false]: 'พิพิธภัณฑ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.92558564+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:26.925587167+07:00","message":"Set new StatePrefix: 'พิพิธภัณฑ์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.041975701+07:00","message":"receive streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.042026861+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":"2025-10-02T10:05:27.042033705+07:00","message":"receive interim result [false|false]: ที่ทันสมัย"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.042050812+07:00","message":"[buffer interim] 12 false ที่ทันสมัย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.042067402+07:00","message":"[bufferProcess] interim [840000000]:ที่ทันสมัย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.042070701+07:00","message":"[bufferProcess] send to processor:คิดถึงแฟน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.042079792+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.042083757+07:00","message":"> Transcript [74] [false]: 'คิดถึงแฟน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.04208631+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.042096615+07:00","message":"Set new StatePrefix: 'คิดถึงแฟน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.174350761+07:00","message":"receive streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.174384761+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":"2025-10-02T10:05:27.174390632+07:00","message":"receive interim result [false|false]: ที่ทำเสน่ห์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.174404813+07:00","message":"[buffer interim] 12 false ที่ทำเสน่ห์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.174411434+07:00","message":"[bufferProcess] interim [960000000]:ที่ทำเสน่ห์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.174413302+07:00","message":"[bufferProcess] send to processor:ที่ทันสมัย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.174419998+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.174422511+07:00","message":"> Transcript [75] [false]: 'ที่ทันสมัย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.174424512+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.174426214+07:00","message":"Set new StatePrefix: 'ที่ทันสมัย'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.196775344+07:00","message":"receive streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.196809742+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":"2025-10-02T10:05:27.196815681+07:00","message":"receive interim result [false|false]: พี่ทัศนีย์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.196831199+07:00","message":"[buffer interim] 12 false พี่ทัศนีย์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.196839123+07:00","message":"[bufferProcess] interim [20000000]:พี่ทัศนีย์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.196841899+07:00","message":"[bufferProcess] send to processor:ที่ทำเสน่ห์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.196849482+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.196852923+07:00","message":"> Transcript [76] [false]: 'ที่ทำเสน่ห์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.196855798+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.196858363+07:00","message":"Set new StatePrefix: 'ที่ทำเสน่ห์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.272433666+07:00","message":"[GCS] IsForceVAD: false for message ID: 12"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.344958486+07:00","message":"[GCS] Start streaming session, msgId: 13"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.37454987+07:00","message":"receive streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.374593444+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"insomnia\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.374600221+07:00","message":"receive interim result [false|false]: insomnia"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.374614757+07:00","message":"[buffer interim] 12 false insomnia"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.374622522+07:00","message":"[bufferProcess] interim [260000000]:insomnia"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.374625636+07:00","message":"[bufferProcess] send to processor:พี่ทัศนีย์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.374634155+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.374637738+07:00","message":"> Transcript [77] [false]: 'พี่ทัศนีย์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.374640456+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.374643089+07:00","message":"Set new StatePrefix: 'พี่ทัศนีย์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.377285103+07:00","message":"receive streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.377308422+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"Nissan Frontier\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.377314031+07:00","message":"receive interim result [false|false]: Nissan Frontier"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.377326521+07:00","message":"[buffer interim] 12 false Nissan Frontier"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.37733174+07:00","message":"[bufferProcess] interim [320000000]:Nissan Frontier"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.377334224+07:00","message":"[bufferProcess] send to processor:insomnia"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.377339761+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.37734266+07:00","message":"> Transcript [78] [false]: 'insomnia'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.377345247+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.3773483+07:00","message":"Set new StatePrefix: 'insomnia'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.415916419+07:00","message":"receive streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.415953443+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ทำเสน่ห์\",\"confidence\":0.683782}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.415958681+07:00","message":"receive interim result [true|false]: ที่ทำเสน่ห์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.415969036+07:00","message":"end recv isFinal message id 12"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.415970706+07:00","message":"end Recv id 12"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.415976605+07:00","message":"[buffer interim] 12 true ที่ทำเสน่ห์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.415986753+07:00","message":"[bufferProcess] interim [320000000]:ที่ทำเสน่ห์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.415989369+07:00","message":"[bufferProcess] send to processor (isfinal):Nissan Frontier"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.415992287+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.415994665+07:00","message":"> Transcript [79] [false]: 'Nissan Frontier'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.415996843+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.415998493+07:00","message":"Set new StatePrefix: 'Nissan Frontier'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.415999715+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.416001185+07:00","message":"> Transcript [80] [true]: 'ที่ทำเสน่ห์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.416003187+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.416004907+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.416006489+07:00","message":"StatePrefix: 'Nissan Frontier'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.416007989+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.416014959+07:00","message":"Push: 'ที่ทำเสน่ห์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.416022407+07:00","message":"push: {true ที่ทำเสน่ห์ 0 0xc00070e500}"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:27.422089113+07:00","message":"write wav file: './tmp/7409/7409_12.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.592803993+07:00","message":"[GCS] IsForceVAD: false for message ID: 13"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.684625317+07:00","message":"receive streaming session, msgId: 13"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.684641413+07:00","message":"found end of frame, send empty tag with msgId: 13"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.684644885+07:00","message":"end Recv id 13"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.684653298+07:00","message":"[buffer interim] 13 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.684659936+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.684664461+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.684666977+07:00","message":"> Transcript [81] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.684669067+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.684670798+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.68467244+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.684674049+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:27.684680301+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.684690675+07:00","message":"push: {true \n 0 0xc0003a5400}"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:27.689112025+07:00","message":"write wav file: './tmp/7409/7409_13.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:27.793919239+07:00","message":"[GCS] Start streaming session, msgId: 14"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:29.276427354+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:29.276435677+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:32.277334644+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:32.277349262+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:32.631239963+07:00","message":"receive streaming session, msgId: 14"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:32.631274847+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":"2025-10-02T10:05:32.63127989+07:00","message":"receive interim result [false|false]: พี่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:32.631293514+07:00","message":"[buffer interim] 14 false พี่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:32.631300052+07:00","message":"[bufferProcess] interim [860000000]:พี่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:32.631301554+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:32.631306314+07:00","message":"[bufferProcess] send to processor (ticker):พี่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:32.631308573+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:32.631310853+07:00","message":"> Transcript [82] [false]: 'พี่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:32.63131266+07:00","message":"Set StatePrefix (first interim): 'พี่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:32.807559819+07:00","message":"receive streaming session, msgId: 14"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:32.807595285+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":"2025-10-02T10:05:32.807602295+07:00","message":"receive interim result [false|false]: ที่นี่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:32.807614237+07:00","message":"[buffer interim] 14 false ที่นี่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:32.807621684+07:00","message":"[bufferProcess] interim [980000000]:ที่นี่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:32.807623784+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:32.852151867+07:00","message":"[GCS] IsForceVAD: false for message ID: 14"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:32.968047788+07:00","message":"receive streaming session, msgId: 14"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:32.968086366+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่นี่\",\"confidence\":0.9517038}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:32.96809358+07:00","message":"receive interim result [true|false]: ที่นี่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:32.968103581+07:00","message":"end recv isFinal message id 14"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:32.968106113+07:00","message":"end Recv id 14"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:32.968115257+07:00","message":"[buffer interim] 14 true ที่นี่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:32.968125631+07:00","message":"[bufferProcess] interim [280000000]:ที่นี่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:32.968128337+07:00","message":"[bufferProcess] send to processor (isfinal):ที่นี่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:32.968131314+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:32.968133981+07:00","message":"> Transcript [83] [false]: 'ที่นี่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:32.968135926+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:32.968137511+07:00","message":"Set new StatePrefix: 'ที่นี่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:32.968138789+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:32.968140301+07:00","message":"> Transcript [84] [true]: 'ที่นี่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:32.968142416+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:32.968144109+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:32.968145669+07:00","message":"StatePrefix: 'ที่นี่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:32.968149285+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:32.968156439+07:00","message":"Push: 'ที่นี่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:32.968165385+07:00","message":"push: {true ที่นี่ 0 0xc000182780}"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:32.984585154+07:00","message":"write wav file: './tmp/7409/7409_14.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:33.36533572+07:00","message":"[GCS] Start streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:33.961479227+07:00","message":"receive streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:33.961526363+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สัตว์\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":530000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:33.96153103+07:00","message":"receive interim result [false|false]: สัตว์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:33.961545422+07:00","message":"[buffer interim] 15 false สัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:33.961551473+07:00","message":"[bufferProcess] interim [530000000]:สัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:33.961553049+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.086849587+07:00","message":"receive streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.086886455+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ศัตรู\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":650000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.086891708+07:00","message":"receive interim result [false|false]: ศัตรู"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.08690289+07:00","message":"[buffer interim] 15 false ศัตรู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.086908855+07:00","message":"[bufferProcess] interim [650000000]:ศัตรู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.086910723+07:00","message":"[bufferProcess] send to processor:สัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.086915932+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.086918474+07:00","message":"> Transcript [85] [false]: 'สัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.08692043+07:00","message":"Set StatePrefix (first interim): 'สัตว์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.13417291+07:00","message":"receive streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.134201086+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สาธุ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":710000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.134206068+07:00","message":"receive interim result [false|false]: สาธุ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.134216039+07:00","message":"[buffer interim] 15 false สาธุ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.134221901+07:00","message":"[bufferProcess] interim [710000000]:สาธุ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.134224062+07:00","message":"[bufferProcess] send to processor:ศัตรู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.134229256+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.134231667+07:00","message":"> Transcript [86] [false]: 'ศัตรู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.1342333+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.134235137+07:00","message":"Set new StatePrefix: 'ศัตรู'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.157371633+07:00","message":"receive streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.157407227+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สัตว์ทุก\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":770000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.157412359+07:00","message":"receive interim result [false|false]: สัตว์ทุก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.157424864+07:00","message":"[buffer interim] 15 false สัตว์ทุก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.157468295+07:00","message":"[bufferProcess] interim [770000000]:สัตว์ทุก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.157471097+07:00","message":"[bufferProcess] send to processor:สาธุ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.157481622+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.157484447+07:00","message":"> Transcript [87] [false]: 'สาธุ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.157486815+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.157489114+07:00","message":"Set new StatePrefix: 'สาธุ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.164572468+07:00","message":"receive streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.164601728+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สัตว์ทุกชนิด\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":830000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.16460745+07:00","message":"receive interim result [false|false]: สัตว์ทุกชนิด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.16461942+07:00","message":"[buffer interim] 15 false สัตว์ทุกชนิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.164625315+07:00","message":"[bufferProcess] interim [830000000]:สัตว์ทุกชนิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.164628763+07:00","message":"[bufferProcess] send to processor:สัตว์ทุก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.164634708+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.164637831+07:00","message":"> Transcript [88] [false]: 'สัตว์ทุก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.164639994+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.164642255+07:00","message":"Set new StatePrefix: 'สัตว์ทุก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.603012076+07:00","message":"receive streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.603060249+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":"2025-10-02T10:05:34.603066791+07:00","message":"receive interim result [false|false]: สัตว์ทุกชนิดอยู่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.603080327+07:00","message":"[buffer interim] 15 false สัตว์ทุกชนิดอยู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.603091005+07:00","message":"[bufferProcess] interim [250000000]:สัตว์ทุกชนิดอยู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.603094183+07:00","message":"[bufferProcess] send to processor:สัตว์ทุกชนิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.603100344+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.603103691+07:00","message":"> Transcript [89] [false]: 'สัตว์ทุกชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.60310758+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.603109979+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.603112915+07:00","message":"StatePrefix: 'สัตว์ทุก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.603115093+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.607532136+07:00","message":"receive streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.607557812+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สัตว์ทุกชนิดอยู่ใน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":310000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.607563116+07:00","message":"receive interim result [false|false]: สัตว์ทุกชนิดอยู่ใน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.607576194+07:00","message":"[buffer interim] 15 false สัตว์ทุกชนิดอยู่ใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.607581749+07:00","message":"[bufferProcess] interim [310000000]:สัตว์ทุกชนิดอยู่ใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.607584294+07:00","message":"[bufferProcess] send to processor:สัตว์ทุกชนิดอยู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.607587931+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.607591362+07:00","message":"> Transcript [90] [false]: 'สัตว์ทุกชนิดอยู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.607594578+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.60759644+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.607598824+07:00","message":"StatePrefix: 'สัตว์ทุก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.607600972+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.924663396+07:00","message":"receive streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.924704274+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สัตว์ทุกชนิดอยู่ในเขต\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":550000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.924709605+07:00","message":"receive interim result [false|false]: สัตว์ทุกชนิดอยู่ในเขต"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:34.924725053+07:00","message":"[buffer interim] 15 false สัตว์ทุกชนิดอยู่ในเขต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.924732292+07:00","message":"[bufferProcess] interim [550000000]:สัตว์ทุกชนิดอยู่ในเขต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.924734296+07:00","message":"[bufferProcess] send to processor:สัตว์ทุกชนิดอยู่ใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.924740912+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.924743384+07:00","message":"> Transcript [91] [false]: 'สัตว์ทุกชนิดอยู่ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.92474665+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.924748515+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.924750269+07:00","message":"StatePrefix: 'สัตว์ทุก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:34.924752244+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.130535815+07:00","message":"receive streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.130582398+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":"2025-10-02T10:05:35.130597776+07:00","message":"receive interim result [false|false]: สัตว์ทุกชนิดอยู่ในเขตพระ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.130612567+07:00","message":"[buffer interim] 15 false สัตว์ทุกชนิดอยู่ในเขตพระ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.130620692+07:00","message":"[bufferProcess] interim [790000000]:สัตว์ทุกชนิดอยู่ในเขตพระ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.130623852+07:00","message":"[bufferProcess] send to processor:สัตว์ทุกชนิดอยู่ในเขต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.130630478+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.130636343+07:00","message":"> Transcript [92] [false]: 'สัตว์ทุกชนิดอยู่ในเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.130641162+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.130644013+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.130646141+07:00","message":"StatePrefix: 'สัตว์ทุก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.130648525+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.130655727+07:00","message":"Push: 'สัตว์ทุก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.130658071+07:00","message":"TextPushed: 'สัตว์ทุก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.130660599+07:00","message":"Set new StatePrefix : 'สัตว์ทุกชนิดอยู่ในเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.130663406+07:00","message":"Next Push (prob) : 'ชนิดอยู่ในเขต'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.13068627+07:00","message":"push: {false สัตว์ทุก 0 0xc00070e480}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.242071459+07:00","message":"receive streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.242124082+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สัตว์ทุกชนิดอยู่ในเขตรัก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":850000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.242130391+07:00","message":"receive interim result [false|false]: สัตว์ทุกชนิดอยู่ในเขตรัก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.242144813+07:00","message":"[buffer interim] 15 false สัตว์ทุกชนิดอยู่ในเขตรัก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.242151017+07:00","message":"[bufferProcess] interim [850000000]:สัตว์ทุกชนิดอยู่ในเขตรัก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.242153369+07:00","message":"[bufferProcess] send to processor:สัตว์ทุกชนิดอยู่ในเขตพระ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.242159714+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.242161895+07:00","message":"> Transcript [93] [false]: 'สัตว์ทุกชนิดอยู่ในเขตพระ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.242164795+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.242167308+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.242169316+07:00","message":"StatePrefix: 'สัตว์ทุกชนิดอยู่ในเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.242171289+07:00","message":"TextPushed: 'สัตว์ทุก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.245758587+07:00","message":"receive streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.245789874+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":"2025-10-02T10:05:35.24579546+07:00","message":"receive interim result [false|false]: สัตว์ทุกชนิดอยู่ในเขตรักษา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.245808639+07:00","message":"[buffer interim] 15 false สัตว์ทุกชนิดอยู่ในเขตรักษา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.245815959+07:00","message":"[bufferProcess] interim [910000000]:สัตว์ทุกชนิดอยู่ในเขตรักษา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.245818278+07:00","message":"[bufferProcess] send to processor:สัตว์ทุกชนิดอยู่ในเขตรัก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.245825367+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.245828193+07:00","message":"> Transcript [94] [false]: 'สัตว์ทุกชนิดอยู่ในเขตรัก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.245831981+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.245833904+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.245835665+07:00","message":"StatePrefix: 'สัตว์ทุกชนิดอยู่ในเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.245837677+07:00","message":"TextPushed: 'สัตว์ทุก'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:35.278351801+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:35.278404736+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.500815537+07:00","message":"receive streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.500869394+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":"2025-10-02T10:05:35.500874747+07:00","message":"receive interim result [false|false]: สัตว์ทุกชนิดอยู่ในเขตรักษาพันธุ์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.500887872+07:00","message":"[buffer interim] 15 false สัตว์ทุกชนิดอยู่ในเขตรักษาพันธุ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.500897796+07:00","message":"[bufferProcess] interim [150000000]:สัตว์ทุกชนิดอยู่ในเขตรักษาพันธุ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.500901274+07:00","message":"[bufferProcess] send to processor:สัตว์ทุกชนิดอยู่ในเขตรักษา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.500907107+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.500910788+07:00","message":"> Transcript [95] [false]: 'สัตว์ทุกชนิดอยู่ในเขตรักษา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.500914609+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.500916783+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.500919368+07:00","message":"StatePrefix: 'สัตว์ทุกชนิดอยู่ในเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.50092239+07:00","message":"TextPushed: 'สัตว์ทุก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.60205262+07:00","message":"[GCS] IsForceVAD: false for message ID: 15"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.690824095+07:00","message":"receive streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.690862761+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สัตว์ทุกชนิดอยู่ในเขตรักษาพันธุ์สัตว์\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":390000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.690867844+07:00","message":"receive interim result [false|false]: สัตว์ทุกชนิดอยู่ในเขตรักษาพันธุ์สัตว์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.690879235+07:00","message":"[buffer interim] 15 false สัตว์ทุกชนิดอยู่ในเขตรักษาพันธุ์สัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.690887248+07:00","message":"[bufferProcess] interim [390000000]:สัตว์ทุกชนิดอยู่ในเขตรักษาพันธุ์สัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.690889828+07:00","message":"[bufferProcess] send to processor:สัตว์ทุกชนิดอยู่ในเขตรักษาพันธุ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.690892965+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.69089543+07:00","message":"> Transcript [96] [false]: 'สัตว์ทุกชนิดอยู่ในเขตรักษาพันธุ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.690898865+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.690900945+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.690902586+07:00","message":"StatePrefix: 'สัตว์ทุกชนิดอยู่ในเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.69090439+07:00","message":"TextPushed: 'สัตว์ทุก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.690906954+07:00","message":"Push: 'ชนิดอยู่ในเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.690908613+07:00","message":"TextPushed: 'สัตว์ทุกชนิดอยู่ในเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.690910485+07:00","message":"Set new StatePrefix : 'สัตว์ทุกชนิดอยู่ในเขตรักษาพันธุ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.690912729+07:00","message":"Next Push (prob) : 'รักษาพันธุ์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.690920933+07:00","message":"push: {false ชนิดอยู่ในเขต 0 0xc00070e480}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.713592581+07:00","message":"receive streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.713621199+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สัตว์ทุกชนิดอยู่ในเขตรักษาพันธุ์สัตว์\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":450000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.713626479+07:00","message":"receive interim result [true|false]: สัตว์ทุกชนิดอยู่ในเขตรักษาพันธุ์สัตว์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.713638212+07:00","message":"end recv isFinal message id 15"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.71364016+07:00","message":"end Recv id 15"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.713647293+07:00","message":"[buffer interim] 15 true สัตว์ทุกชนิดอยู่ในเขตรักษาพันธุ์สัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.713652179+07:00","message":"[bufferProcess] interim [450000000]:สัตว์ทุกชนิดอยู่ในเขตรักษาพันธุ์สัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.713655049+07:00","message":"[bufferProcess] send to processor (isfinal):สัตว์ทุกชนิดอยู่ในเขตรักษาพันธุ์สัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.713668255+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.713696427+07:00","message":"> Transcript [97] [false]: 'สัตว์ทุกชนิดอยู่ในเขตรักษาพันธุ์สัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.713702585+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.713705193+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.713707806+07:00","message":"StatePrefix: 'สัตว์ทุกชนิดอยู่ในเขตรักษาพันธุ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.713710116+07:00","message":"TextPushed: 'สัตว์ทุกชนิดอยู่ในเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.713712452+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.71371424+07:00","message":"> Transcript [98] [true]: 'สัตว์ทุกชนิดอยู่ในเขตรักษาพันธุ์สัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.713716747+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.713718639+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.71372046+07:00","message":"StatePrefix: 'สัตว์ทุกชนิดอยู่ในเขตรักษาพันธุ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.713722635+07:00","message":"TextPushed: 'สัตว์ทุกชนิดอยู่ในเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:35.71373201+07:00","message":"Push: 'รักษาพันธุ์สัตว์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:35.7137455+07:00","message":"push: {true รักษาพันธุ์สัตว์ 0 0xc00070e480}"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:35.72105603+07:00","message":"write wav file: './tmp/7409/7409_15.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:36.065732011+07:00","message":"[GCS] Start streaming session, msgId: 16"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:36.418266484+07:00","message":"receive streaming session, msgId: 16"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:36.418314414+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":"2025-10-02T10:05:36.418321106+07:00","message":"receive interim result [false|false]: ที่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:36.418337783+07:00","message":"[buffer interim] 16 false ที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.418345343+07:00","message":"[bufferProcess] interim [420000000]:ที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.418347309+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:36.608002556+07:00","message":"receive streaming session, msgId: 16"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:36.608045899+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":"2025-10-02T10:05:36.608051727+07:00","message":"receive interim result [false|false]: ที่อุด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:36.608065004+07:00","message":"[buffer interim] 16 false ที่อุด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.608072794+07:00","message":"[bufferProcess] interim [540000000]:ที่อุด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.608075371+07:00","message":"[bufferProcess] send to processor:ที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.608081663+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.608084286+07:00","message":"> Transcript [99] [false]: 'ที่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.608086679+07:00","message":"Set StatePrefix (first interim): 'ที่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:36.71980966+07:00","message":"receive streaming session, msgId: 16"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:36.719842387+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":"2025-10-02T10:05:36.719847837+07:00","message":"receive interim result [false|false]: อุดม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:36.719860771+07:00","message":"[buffer interim] 16 false อุดม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.719866535+07:00","message":"[bufferProcess] interim [660000000]:อุดม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.719868472+07:00","message":"[bufferProcess] send to processor:ที่อุด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.71987381+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.719876266+07:00","message":"> Transcript [100] [false]: 'ที่อุด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.719878733+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.719880403+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.719882187+07:00","message":"StatePrefix: 'ที่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.719884192+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:36.914973869+07:00","message":"receive streaming session, msgId: 16"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:36.915013527+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":"2025-10-02T10:05:36.915019043+07:00","message":"receive interim result [false|false]: ที่อุดมสุข"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:36.915033214+07:00","message":"[buffer interim] 16 false ที่อุดมสุข"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.91503967+07:00","message":"[bufferProcess] interim [840000000]:ที่อุดมสุข"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.915041513+07:00","message":"[bufferProcess] send to processor:อุดม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.915047095+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.915049383+07:00","message":"> Transcript [101] [false]: 'อุดม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.915051302+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.915053093+07:00","message":"Set new StatePrefix: 'อุดม'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:36.916974524+07:00","message":"receive streaming session, msgId: 16"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:36.917011365+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":"2025-10-02T10:05:36.917016266+07:00","message":"receive interim result [false|false]: ที่อุดมสมบูรณ์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:36.917030287+07:00","message":"[buffer interim] 16 false ที่อุดมสมบูรณ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.917036962+07:00","message":"[bufferProcess] interim [900000000]:ที่อุดมสมบูรณ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.917039119+07:00","message":"[bufferProcess] send to processor:ที่อุดมสุข"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.91704319+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.917045751+07:00","message":"> Transcript [102] [false]: 'ที่อุดมสุข'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.917048392+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:36.917050513+07:00","message":"Set new StatePrefix: 'ที่อุดมสุข'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:37.296636762+07:00","message":"receive streaming session, msgId: 16"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:37.296676437+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":"2025-10-02T10:05:37.296681647+07:00","message":"receive interim result [false|false]: ที่อุดมสมบูรณ์ที่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:37.29669578+07:00","message":"[buffer interim] 16 false ที่อุดมสมบูรณ์ที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.296702288+07:00","message":"[bufferProcess] interim [260000000]:ที่อุดมสมบูรณ์ที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.296704291+07:00","message":"[bufferProcess] send to processor:ที่อุดมสมบูรณ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.296709292+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.296711632+07:00","message":"> Transcript [103] [false]: 'ที่อุดมสมบูรณ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.29671392+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.296715882+07:00","message":"Set new StatePrefix: 'ที่อุดมสมบูรณ์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:37.429403916+07:00","message":"receive streaming session, msgId: 16"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:37.429438059+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":"2025-10-02T10:05:37.429444473+07:00","message":"receive interim result [false|false]: ที่อุดมสมบูรณ์ที่สุด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:37.42946021+07:00","message":"[buffer interim] 16 false ที่อุดมสมบูรณ์ที่สุด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.429470411+07:00","message":"[bufferProcess] interim [380000000]:ที่อุดมสมบูรณ์ที่สุด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.429472612+07:00","message":"[bufferProcess] send to processor:ที่อุดมสมบูรณ์ที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.42947981+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.429482259+07:00","message":"> Transcript [104] [false]: 'ที่อุดมสมบูรณ์ที่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.429485602+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.429487562+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.429489097+07:00","message":"StatePrefix: 'ที่อุดมสมบูรณ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.429490883+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:37.814669188+07:00","message":"receive streaming session, msgId: 16"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:37.814700149+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":"2025-10-02T10:05:37.814705642+07:00","message":"receive interim result [false|false]: ที่อุดมสมบูรณ์ที่สุดแห่ง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:37.814720462+07:00","message":"[buffer interim] 16 false ที่อุดมสมบูรณ์ที่สุดแห่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.814727334+07:00","message":"[bufferProcess] interim [740000000]:ที่อุดมสมบูรณ์ที่สุดแห่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.814729751+07:00","message":"[bufferProcess] send to processor:ที่อุดมสมบูรณ์ที่สุด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.814736285+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.814739055+07:00","message":"> Transcript [105] [false]: 'ที่อุดมสมบูรณ์ที่สุด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.814742168+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.814744092+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.814745929+07:00","message":"StatePrefix: 'ที่อุดมสมบูรณ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.814747891+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:37.946263785+07:00","message":"receive streaming session, msgId: 16"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:37.946310613+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":"2025-10-02T10:05:37.946316948+07:00","message":"receive interim result [false|false]: ที่อุดมสมบูรณ์ที่สุดแห่งหนึ่ง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:37.946332419+07:00","message":"[buffer interim] 16 false ที่อุดมสมบูรณ์ที่สุดแห่งหนึ่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.946340923+07:00","message":"[bufferProcess] interim [920000000]:ที่อุดมสมบูรณ์ที่สุดแห่งหนึ่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.946344499+07:00","message":"[bufferProcess] send to processor:ที่อุดมสมบูรณ์ที่สุดแห่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.946348785+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.946351891+07:00","message":"> Transcript [106] [false]: 'ที่อุดมสมบูรณ์ที่สุดแห่ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.946356035+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.946358266+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.946360853+07:00","message":"StatePrefix: 'ที่อุดมสมบูรณ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:37.94636333+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:38.171853665+07:00","message":"[GCS] IsForceVAD: false for message ID: 16"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:38.276114383+07:00","message":"receive streaming session, msgId: 16"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:38.276151987+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่อุดมสมบูรณ์ที่สุดแห่งหนึ่ง\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:38.276158453+07:00","message":"receive interim result [true|false]: ที่อุดมสมบูรณ์ที่สุดแห่งหนึ่ง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:38.276168518+07:00","message":"end recv isFinal message id 16"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:38.276171223+07:00","message":"end Recv id 16"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:38.276178599+07:00","message":"[buffer interim] 16 true ที่อุดมสมบูรณ์ที่สุดแห่งหนึ่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.276186498+07:00","message":"[bufferProcess] interim [340000000]:ที่อุดมสมบูรณ์ที่สุดแห่งหนึ่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.276192943+07:00","message":"[bufferProcess] send to processor (isfinal):ที่อุดมสมบูรณ์ที่สุดแห่งหนึ่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.276196092+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.276199113+07:00","message":"> Transcript [107] [false]: 'ที่อุดมสมบูรณ์ที่สุดแห่งหนึ่ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.276201851+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.276204043+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.276206262+07:00","message":"StatePrefix: 'ที่อุดมสมบูรณ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.276208024+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.276213548+07:00","message":"Push: 'ที่อุดมสมบูรณ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.276215163+07:00","message":"TextPushed: 'ที่อุดมสมบูรณ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.276216925+07:00","message":"Set new StatePrefix : 'ที่อุดมสมบูรณ์ที่สุดแห่งหนึ่ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.276218808+07:00","message":"Next Push (prob) : 'ที่สุดแห่งหนึ่ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.27622051+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.276222461+07:00","message":"> Transcript [108] [true]: 'ที่อุดมสมบูรณ์ที่สุดแห่งหนึ่ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.276224543+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.276225995+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.276227232+07:00","message":"StatePrefix: 'ที่อุดมสมบูรณ์ที่สุดแห่งหนึ่ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.276228908+07:00","message":"TextPushed: 'ที่อุดมสมบูรณ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.276235874+07:00","message":"Push: 'ที่สุดแห่งหนึ่ง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:38.276250659+07:00","message":"push: {false ที่อุดมสมบูรณ์ 0 0xc0003a5500}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:38.276257577+07:00","message":"push: {true ที่สุดแห่งหนึ่ง 0 0xc0003a5500}"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:38.279367825+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:38.279388236+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:38.284696715+07:00","message":"write wav file: './tmp/7409/7409_16.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:38.30385285+07:00","message":"[GCS] Start streaming session, msgId: 17"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:38.786922102+07:00","message":"receive streaming session, msgId: 17"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:38.78695477+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":"2025-10-02T10:05:38.786960759+07:00","message":"receive interim result [false|false]: แม่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:38.78697461+07:00","message":"[buffer interim] 17 false แม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.78698086+07:00","message":"[bufferProcess] interim [420000000]:แม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.786982155+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:38.902429634+07:00","message":"receive streaming session, msgId: 17"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:38.902462982+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":"2025-10-02T10:05:38.90246914+07:00","message":"receive interim result [false|false]: แมว"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:38.902483261+07:00","message":"[buffer interim] 17 false แมว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.902490187+07:00","message":"[bufferProcess] interim [540000000]:แมว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.902491817+07:00","message":"[bufferProcess] send to processor:แม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.902495171+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.902497797+07:00","message":"> Transcript [109] [false]: 'แม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.902499586+07:00","message":"Set StatePrefix (first interim): 'แม่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:38.913835834+07:00","message":"receive streaming session, msgId: 17"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:38.913861543+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":"2025-10-02T10:05:38.913867078+07:00","message":"receive interim result [false|false]: แม่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:38.913880367+07:00","message":"[buffer interim] 17 false แม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.91388508+07:00","message":"[bufferProcess] interim [600000000]:แม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.913886811+07:00","message":"[bufferProcess] send to processor:แมว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.913891581+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.913893855+07:00","message":"> Transcript [110] [false]: 'แมว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.913895569+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.913897485+07:00","message":"Set new StatePrefix: 'แมว'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:38.979422251+07:00","message":"receive streaming session, msgId: 17"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:38.979463826+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":"2025-10-02T10:05:38.979471132+07:00","message":"receive interim result [false|false]: แม่ไม่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:38.979487042+07:00","message":"[buffer interim] 17 false แม่ไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.979494872+07:00","message":"[bufferProcess] interim [660000000]:แม่ไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.979497923+07:00","message":"[bufferProcess] send to processor:แม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.979506187+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.979510039+07:00","message":"> Transcript [111] [false]: 'แม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.979512859+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:38.979515813+07:00","message":"Set new StatePrefix: 'แม่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:39.034011486+07:00","message":"receive streaming session, msgId: 17"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:39.034052204+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":"2025-10-02T10:05:39.03405734+07:00","message":"receive interim result [false|false]: แม่น้ำ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:39.034072712+07:00","message":"[buffer interim] 17 false แม่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.034078889+07:00","message":"[bufferProcess] interim [780000000]:แม่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.034081732+07:00","message":"[bufferProcess] send to processor:แม่ไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.034088253+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.034090768+07:00","message":"> Transcript [112] [false]: 'แม่ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.034093952+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.03409588+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.034097404+07:00","message":"StatePrefix: 'แม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.034099213+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:39.317052328+07:00","message":"receive streaming session, msgId: 17"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:39.317089905+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":"2025-10-02T10:05:39.31709545+07:00","message":"receive interim result [false|false]: แม่น้ำจะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:39.317114677+07:00","message":"[buffer interim] 17 false แม่น้ำจะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.317121235+07:00","message":"[bufferProcess] interim [20000000]:แม่น้ำจะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.317122865+07:00","message":"[bufferProcess] send to processor:แม่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.317133538+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.317136331+07:00","message":"> Transcript [113] [false]: 'แม่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.317139421+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.317141212+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.317142801+07:00","message":"StatePrefix: 'แม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.317146333+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:39.485252251+07:00","message":"receive streaming session, msgId: 17"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:39.485284703+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":"2025-10-02T10:05:39.485289709+07:00","message":"receive interim result [false|false]: แม่น้ำจะแห้ง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:39.485303408+07:00","message":"[buffer interim] 17 false แม่น้ำจะแห้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.485309937+07:00","message":"[bufferProcess] interim [140000000]:แม่น้ำจะแห้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.485311811+07:00","message":"[bufferProcess] send to processor:แม่น้ำจะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.485317211+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.485319815+07:00","message":"> Transcript [114] [false]: 'แม่น้ำจะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.485322371+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.485323984+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.485325928+07:00","message":"StatePrefix: 'แม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.485328001+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:39.752513735+07:00","message":"receive streaming session, msgId: 17"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:39.752551165+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":"2025-10-02T10:05:39.752557785+07:00","message":"receive interim result [false|false]: แม่น้ำจะแห้งเห*่ยว"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:39.752573755+07:00","message":"[buffer interim] 17 false แม่น้ำจะแห้งเห*่ยว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.752580586+07:00","message":"[bufferProcess] interim [500000000]:แม่น้ำจะแห้งเห*่ยว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.752582686+07:00","message":"[bufferProcess] send to processor:แม่น้ำจะแห้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.752589635+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.752591977+07:00","message":"> Transcript [115] [false]: 'แม่น้ำจะแห้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.752595078+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.75259709+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.752598846+07:00","message":"StatePrefix: 'แม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.752601188+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.75260639+07:00","message":"Push: 'แม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.752607811+07:00","message":"TextPushed: 'แม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.752609437+07:00","message":"Set new StatePrefix : 'แม่น้ำจะแห้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.75261109+07:00","message":"Next Push (prob) : 'น้ำจะแห้ง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:39.752620218+07:00","message":"push: {false แม่ 0 0xc0030aa180}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:39.878794076+07:00","message":"receive streaming session, msgId: 17"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:39.87882545+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":"2025-10-02T10:05:39.878830878+07:00","message":"receive interim result [false|false]: แม่น้ำจะแห้งเหือด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:39.878842702+07:00","message":"[buffer interim] 17 false แม่น้ำจะแห้งเหือด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.87884895+07:00","message":"[bufferProcess] interim [620000000]:แม่น้ำจะแห้งเหือด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.878850826+07:00","message":"[bufferProcess] send to processor:แม่น้ำจะแห้งเห*่ยว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.878856378+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.878858868+07:00","message":"> Transcript [116] [false]: 'แม่น้ำจะแห้งเห*่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.878862089+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.878863996+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.878865486+07:00","message":"StatePrefix: 'แม่น้ำจะแห้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:39.878867527+07:00","message":"TextPushed: 'แม่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:40.897038917+07:00","message":"receive streaming session, msgId: 17"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:40.897073162+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แม่น้ำจะแห้งเหือด\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":950000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:40.897079256+07:00","message":"receive interim result [true|false]: แม่น้ำจะแห้งเหือด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:40.897087843+07:00","message":"end recv isFinal message id 17"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:40.897089756+07:00","message":"end Recv id 17"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:40.897096288+07:00","message":"[buffer interim] 17 true แม่น้ำจะแห้งเหือด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:40.897104943+07:00","message":"[bufferProcess] interim [950000000]:แม่น้ำจะแห้งเหือด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:40.897109261+07:00","message":"[bufferProcess] send to processor (isfinal):แม่น้ำจะแห้งเหือด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:40.897112236+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:40.89711496+07:00","message":"> Transcript [117] [false]: 'แม่น้ำจะแห้งเหือด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:40.897117688+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:40.897119292+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:40.8971211+07:00","message":"StatePrefix: 'แม่น้ำจะแห้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:40.897123361+07:00","message":"TextPushed: 'แม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:40.897125036+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:40.897126656+07:00","message":"> Transcript [118] [true]: 'แม่น้ำจะแห้งเหือด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:40.897129556+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:40.897130931+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:40.897132342+07:00","message":"StatePrefix: 'แม่น้ำจะแห้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:40.897133654+07:00","message":"TextPushed: 'แม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:40.897138988+07:00","message":"Push: 'น้ำจะแห้งเหือด'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:40.897146967+07:00","message":"push: {true น้ำจะแห้งเหือด 0 0xc0030aa180}"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:40.90496144+07:00","message":"write wav file: './tmp/7409/7409_17.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:41.280155936+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:41.280163698+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:43.292669921+07:00","message":"[GCS] IsForceVAD: false for message ID: 17"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:44.133715751+07:00","message":"[GCS] Start streaming session, msgId: 18"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:44.281111819+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:44.281126848+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:44.594912127+07:00","message":"receive streaming session, msgId: 18"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:44.594951794+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":"2025-10-02T10:05:44.594956624+07:00","message":"receive interim result [false|false]: คุณ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:44.594976653+07:00","message":"[buffer interim] 18 false คุณ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:44.594983462+07:00","message":"[bufferProcess] interim [420000000]:คุณ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:44.594985018+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:44.594991899+07:00","message":"[bufferProcess] send to processor (ticker):คุณ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:44.594994466+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:44.594997061+07:00","message":"> Transcript [119] [false]: 'คุณ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:44.594998994+07:00","message":"Set StatePrefix (first interim): 'คุณ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:44.690061108+07:00","message":"receive streaming session, msgId: 18"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:44.690097494+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":"2025-10-02T10:05:44.690103902+07:00","message":"receive interim result [false|false]: คุณอา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:44.690119524+07:00","message":"[buffer interim] 18 false คุณอา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:44.690129316+07:00","message":"[bufferProcess] interim [600000000]:คุณอา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:44.690130984+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:44.799132524+07:00","message":"receive streaming session, msgId: 18"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:44.79916526+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":"2025-10-02T10:05:44.799170616+07:00","message":"receive interim result [false|false]: คุณอาจ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:44.799186346+07:00","message":"[buffer interim] 18 false คุณอาจ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:44.799193744+07:00","message":"[bufferProcess] interim [660000000]:คุณอาจ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:44.79919561+07:00","message":"[bufferProcess] send to processor:คุณอา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:44.799198842+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:44.799201359+07:00","message":"> Transcript [120] [false]: 'คุณอา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:44.799203928+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:44.799205604+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:44.799207145+07:00","message":"StatePrefix: 'คุณ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:44.799208725+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:44.875889472+07:00","message":"receive streaming session, msgId: 18"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:44.875921198+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":"2025-10-02T10:05:44.87592646+07:00","message":"receive interim result [false|false]: คุณอาจจะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:44.875941564+07:00","message":"[buffer interim] 18 false คุณอาจจะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:44.875951386+07:00","message":"[bufferProcess] interim [780000000]:คุณอาจจะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:44.875953148+07:00","message":"[bufferProcess] send to processor:คุณอาจ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:44.8759564+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:44.875958748+07:00","message":"> Transcript [121] [false]: 'คุณอาจ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:44.875961467+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:44.875963296+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:44.875969845+07:00","message":"StatePrefix: 'คุณ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:44.875971741+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.066453505+07:00","message":"receive streaming session, msgId: 18"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.066489338+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":"2025-10-02T10:05:45.066495079+07:00","message":"receive interim result [false|false]: คุณอาจแปลก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.066509388+07:00","message":"[buffer interim] 18 false คุณอาจแปลก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.06651656+07:00","message":"[bufferProcess] interim [900000000]:คุณอาจแปลก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.066518588+07:00","message":"[bufferProcess] send to processor:คุณอาจจะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.066521555+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.066523989+07:00","message":"> Transcript [122] [false]: 'คุณอาจจะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.066526866+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.066528412+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.066530382+07:00","message":"StatePrefix: 'คุณ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.0665321+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.18552055+07:00","message":"receive streaming session, msgId: 18"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.185551123+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":"2025-10-02T10:05:45.185556547+07:00","message":"receive interim result [false|false]: คุณอาจแปลกใจ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.185568687+07:00","message":"[buffer interim] 18 false คุณอาจแปลกใจ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.185575313+07:00","message":"[bufferProcess] interim [80000000]:คุณอาจแปลกใจ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.185577289+07:00","message":"[bufferProcess] send to processor:คุณอาจแปลก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.185580543+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.185582896+07:00","message":"> Transcript [123] [false]: 'คุณอาจแปลก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.185585518+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.185587201+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.185589065+07:00","message":"StatePrefix: 'คุณ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.185590879+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.185596478+07:00","message":"Push: 'คุณ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.185598212+07:00","message":"TextPushed: 'คุณ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.18559974+07:00","message":"Set new StatePrefix : 'คุณอาจแปลก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.185601375+07:00","message":"Next Push (prob) : 'อาจแปลก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.185608205+07:00","message":"push: {false คุณ 0 0xc00070ed00}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.222039371+07:00","message":"[GCS] IsForceVAD: false for message ID: 18"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.324342812+07:00","message":"receive streaming session, msgId: 18"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.324379266+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":"2025-10-02T10:05:45.324385354+07:00","message":"receive interim result [false|false]: คุณอาจแปลกใจกับ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.324424979+07:00","message":"[buffer interim] 18 false คุณอาจแปลกใจกับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.324438203+07:00","message":"[bufferProcess] interim [320000000]:คุณอาจแปลกใจกับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.324441262+07:00","message":"[bufferProcess] send to processor:คุณอาจแปลกใจ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.324448842+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.324451525+07:00","message":"> Transcript [124] [false]: 'คุณอาจแปลกใจ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.324454661+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.324456451+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.324458022+07:00","message":"StatePrefix: 'คุณอาจแปลก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.324460267+07:00","message":"TextPushed: 'คุณ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.344461991+07:00","message":"receive streaming session, msgId: 18"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.344498736+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คุณอาจแปลกใจ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.344504404+07:00","message":"receive interim result [true|false]: คุณอาจแปลกใจ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.344513232+07:00","message":"end recv isFinal message id 18"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.344514961+07:00","message":"end Recv id 18"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.344520816+07:00","message":"[buffer interim] 18 true คุณอาจแปลกใจ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.34452826+07:00","message":"[bufferProcess] interim [320000000]:คุณอาจแปลกใจ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.344533236+07:00","message":"[bufferProcess] send to processor (isfinal):คุณอาจแปลกใจกับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.344536382+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.344538885+07:00","message":"> Transcript [125] [false]: 'คุณอาจแปลกใจกับ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.344541386+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.344542981+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.344544527+07:00","message":"StatePrefix: 'คุณอาจแปลก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.344546832+07:00","message":"TextPushed: 'คุณ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.344548507+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.344550781+07:00","message":"> Transcript [126] [true]: 'คุณอาจแปลกใจ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.344552507+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.344554012+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.344555263+07:00","message":"StatePrefix: 'คุณอาจแปลก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.344556602+07:00","message":"TextPushed: 'คุณ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.344560569+07:00","message":"Push: 'อาจแปลกใจ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.344568125+07:00","message":"push: {true อาจแปลกใจ 0 0xc00070ed00}"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:45.351624496+07:00","message":"write wav file: './tmp/7409/7409_18.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.353582904+07:00","message":"[GCS] Start streaming session, msgId: 19"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.792268587+07:00","message":"[GCS] IsForceVAD: false for message ID: 19"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.851137588+07:00","message":"receive streaming session, msgId: 19"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.85117501+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":"2025-10-02T10:05:45.851180055+07:00","message":"receive interim result [false|false]: ความ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.85119366+07:00","message":"[buffer interim] 19 false ความ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.851200186+07:00","message":"[bufferProcess] interim [420000000]:ความ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.851202256+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.864473355+07:00","message":"[GCS] Start streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.892081556+07:00","message":"receive streaming session, msgId: 19"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.892118092+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":"2025-10-02T10:05:45.892124709+07:00","message":"receive interim result [false|false]: ความรัก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.892139608+07:00","message":"[buffer interim] 19 false ความรัก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.892146068+07:00","message":"[bufferProcess] interim [600000000]:ความรัก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.892147893+07:00","message":"[bufferProcess] send to processor:ความ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.892154324+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.892156877+07:00","message":"> Transcript [127] [false]: 'ความ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.892158963+07:00","message":"Set StatePrefix (first interim): 'ความ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.894414429+07:00","message":"receive streaming session, msgId: 19"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.894436525+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":"2025-10-02T10:05:45.894442767+07:00","message":"receive interim result [false|false]: ความลับ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.894458532+07:00","message":"[buffer interim] 19 false ความลับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.894464727+07:00","message":"[bufferProcess] interim [660000000]:ความลับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.894467391+07:00","message":"[bufferProcess] send to processor:ความรัก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.894475414+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.894478448+07:00","message":"> Transcript [128] [false]: 'ความรัก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.894481911+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.894484334+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.894486608+07:00","message":"StatePrefix: 'ความ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.894488993+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.903617618+07:00","message":"receive streaming session, msgId: 19"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.903652886+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ความลับ\",\"confidence\":0.9031415}],\"is_final\":true,\"result_end_time\":{\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.903659652+07:00","message":"receive interim result [true|false]: ความลับ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.903670868+07:00","message":"end recv isFinal message id 19"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.903673516+07:00","message":"end Recv id 19"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.903680556+07:00","message":"[buffer interim] 19 true ความลับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.903691445+07:00","message":"[bufferProcess] interim [660000000]:ความลับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.903695054+07:00","message":"[bufferProcess] send to processor (isfinal):ความลับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.90369904+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.903702307+07:00","message":"> Transcript [129] [false]: 'ความลับ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.903706059+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.903708176+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.903710479+07:00","message":"StatePrefix: 'ความ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.903712823+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.903714735+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.903717019+07:00","message":"> Transcript [130] [true]: 'ความลับ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.903719566+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.903721432+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.903723389+07:00","message":"StatePrefix: 'ความ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.903725314+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:45.903728621+07:00","message":"Push: 'ความลับ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:45.903738719+07:00","message":"push: {true ความลับ 0 0xc000182680}"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:45.911017529+07:00","message":"write wav file: './tmp/7409/7409_19.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:46.27751911+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:46.277555653+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":"2025-10-02T10:05:46.277561048+07:00","message":"receive interim result [false|false]: นี่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:46.277575308+07:00","message":"[buffer interim] 20 false นี่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.277580661+07:00","message":"[bufferProcess] interim [420000000]:นี่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.277582212+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:46.455431845+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:46.455487973+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":"2025-10-02T10:05:46.45549529+07:00","message":"receive interim result [false|false]: เดี๋ยว"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:46.45551195+07:00","message":"[buffer interim] 20 false เดี๋ยว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.455522868+07:00","message":"[bufferProcess] interim [480000000]:เดี๋ยว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.455525803+07:00","message":"[bufferProcess] send to processor:นี่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.45553254+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.455535276+07:00","message":"> Transcript [131] [false]: 'นี่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.455537498+07:00","message":"Set StatePrefix (first interim): 'นี่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:46.620516016+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:46.620549962+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":"2025-10-02T10:05:46.620555332+07:00","message":"receive interim result [false|false]: นี่หรือ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:46.620570173+07:00","message":"[buffer interim] 20 false นี่หรือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.620577116+07:00","message":"[bufferProcess] interim [600000000]:นี่หรือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.620579011+07:00","message":"[bufferProcess] send to processor:เดี๋ยว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.620585607+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.620588107+07:00","message":"> Transcript [132] [false]: 'เดี๋ยว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.620589934+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.620591543+07:00","message":"Set new StatePrefix: 'เดี๋ยว'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:46.631993552+07:00","message":"[GCS] IsForceVAD: false for message ID: 20"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:46.634095071+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:46.63411353+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":"2025-10-02T10:05:46.634118027+07:00","message":"receive interim result [false|false]: มีเรื่อง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:46.634128207+07:00","message":"[buffer interim] 20 false มีเรื่อง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.634133115+07:00","message":"[bufferProcess] interim [660000000]:มีเรื่อง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.634135332+07:00","message":"[bufferProcess] send to processor:นี่หรือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.63413809+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.634140647+07:00","message":"> Transcript [133] [false]: 'นี่หรือ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.634142499+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.634144927+07:00","message":"Set new StatePrefix: 'นี่หรือ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:46.718499654+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:46.718531393+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":"2025-10-02T10:05:46.718537029+07:00","message":"receive interim result [false|false]: เดี๋ยวเรื่องนี้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:46.718553541+07:00","message":"[buffer interim] 20 false เดี๋ยวเรื่องนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.718560254+07:00","message":"[bufferProcess] interim [840000000]:เดี๋ยวเรื่องนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.718562718+07:00","message":"[bufferProcess] send to processor:มีเรื่อง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.718569564+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.718571932+07:00","message":"> Transcript [134] [false]: 'มีเรื่อง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.718574034+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.718575936+07:00","message":"Set new StatePrefix: 'มีเรื่อง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:46.747710534+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:46.747747294+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เดี๋ยวเรื่องนี้\",\"confidence\":0.8615238}],\"is_final\":true,\"result_end_time\":{\"nanos\":990000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:46.747753059+07:00","message":"receive interim result [true|false]: เดี๋ยวเรื่องนี้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:46.74776016+07:00","message":"end recv isFinal message id 20"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:46.747762699+07:00","message":"end Recv id 20"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:46.747769672+07:00","message":"[buffer interim] 20 true เดี๋ยวเรื่องนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.747778579+07:00","message":"[bufferProcess] interim [990000000]:เดี๋ยวเรื่องนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.747781513+07:00","message":"[bufferProcess] send to processor (isfinal):เดี๋ยวเรื่องนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.747792633+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.747809131+07:00","message":"> Transcript [135] [false]: 'เดี๋ยวเรื่องนี้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.747813145+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.747815723+07:00","message":"Set new StatePrefix: 'เดี๋ยวเรื่องนี้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.747818289+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.747820583+07:00","message":"> Transcript [136] [true]: 'เดี๋ยวเรื่องนี้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.747824247+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.747826469+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.747828823+07:00","message":"StatePrefix: 'เดี๋ยวเรื่องนี้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.747831798+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:46.747839605+07:00","message":"Push: 'เดี๋ยวเรื่องนี้'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:46.747850845+07:00","message":"push: {true เดี๋ยวเรื่องนี้ 0 0xc00070ef80}"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:46.755257742+07:00","message":"write wav file: './tmp/7409/7409_20.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:47.282140031+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:47.282149743+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:47.395238009+07:00","message":"[GCS] Start streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:47.46208182+07:00","message":"[GCS] IsForceVAD: false for message ID: 21"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:47.666279286+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:47.666305454+07:00","message":"found end of frame, send empty tag with msgId: 21"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:47.666309586+07:00","message":"end Recv id 21"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:47.66631868+07:00","message":"[buffer interim] 21 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:47.666327732+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:47.666332283+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:47.666336091+07:00","message":"> Transcript [137] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:47.666339147+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:47.666341421+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:47.666343501+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:47.666346057+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:47.666349659+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:47.666362899+07:00","message":"push: {true \n 0 0xc000182480}"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:47.6720295+07:00","message":"write wav file: './tmp/7409/7409_21.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:47.713918799+07:00","message":"[GCS] Start streaming session, msgId: 22"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:48.979582302+07:00","message":"receive streaming session, msgId: 22"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:48.979619556+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":310000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:48.979624442+07:00","message":"receive interim result [false|false]: เป็น"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:48.979640374+07:00","message":"[buffer interim] 22 false เป็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:48.979646636+07:00","message":"[bufferProcess] interim [310000000]:เป็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:48.97964805+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:48.979650945+07:00","message":"[bufferProcess] send to processor (ticker):เป็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:48.979653141+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:48.97965543+07:00","message":"> Transcript [138] [false]: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:48.979657335+07:00","message":"Set StatePrefix (first interim): 'เป็น'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:49.531645652+07:00","message":"receive streaming session, msgId: 22"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:49.53170414+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"Favorite\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":550000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:49.53170911+07:00","message":"receive interim result [false|false]: Favorite"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:49.531722653+07:00","message":"[buffer interim] 22 false Favorite"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:49.531729057+07:00","message":"[bufferProcess] interim [550000000]:Favorite"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:49.531730744+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:49.593799423+07:00","message":"receive streaming session, msgId: 22"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:49.59383619+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปริศนา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":670000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:49.593841668+07:00","message":"receive interim result [false|false]: เป็นปริศนา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:49.593856431+07:00","message":"[buffer interim] 22 false เป็นปริศนา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:49.5938626+07:00","message":"[bufferProcess] interim [670000000]:เป็นปริศนา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:49.593864618+07:00","message":"[bufferProcess] send to processor:Favorite"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:49.593868071+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:49.59387077+07:00","message":"> Transcript [139] [false]: 'Favorite'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:49.593872785+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:49.593874568+07:00","message":"Set new StatePrefix: 'Favorite'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:49.66513281+07:00","message":"receive streaming session, msgId: 22"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:49.665178125+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปริศนาต่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":970000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:49.665184079+07:00","message":"receive interim result [false|false]: เป็นปริศนาต่อ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:49.665199788+07:00","message":"[buffer interim] 22 false เป็นปริศนาต่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:49.665206375+07:00","message":"[bufferProcess] interim [970000000]:เป็นปริศนาต่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:49.665208496+07:00","message":"[bufferProcess] send to processor:เป็นปริศนา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:49.66521511+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:49.665218091+07:00","message":"> Transcript [140] [false]: 'เป็นปริศนา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:49.665220266+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:49.665222627+07:00","message":"Set new StatePrefix: 'เป็นปริศนา'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:49.848682704+07:00","message":"receive streaming session, msgId: 22"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:49.848723185+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":"2025-10-02T10:05:49.848729065+07:00","message":"receive interim result [false|false]: เป็นปริศนาต่อเนื่อง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:49.848744967+07:00","message":"[buffer interim] 22 false เป็นปริศนาต่อเนื่อง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:49.848751426+07:00","message":"[bufferProcess] interim [150000000]:เป็นปริศนาต่อเนื่อง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:49.848753518+07:00","message":"[bufferProcess] send to processor:เป็นปริศนาต่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:49.848760044+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:49.848762841+07:00","message":"> Transcript [141] [false]: 'เป็นปริศนาต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:49.848766175+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:49.848767988+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:49.848769528+07:00","message":"StatePrefix: 'เป็นปริศนา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:49.848771718+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:50.021555144+07:00","message":"[GCS] IsForceVAD: false for message ID: 22"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:50.120720633+07:00","message":"receive streaming session, msgId: 22"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:50.120762347+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปริศนาต่อเนื่อง\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:50.120772914+07:00","message":"receive interim result [true|false]: เป็นปริศนาต่อเนื่อง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:50.120788332+07:00","message":"end recv isFinal message id 22"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:50.120790274+07:00","message":"end Recv id 22"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:50.120795983+07:00","message":"[buffer interim] 22 true เป็นปริศนาต่อเนื่อง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.120802637+07:00","message":"[bufferProcess] interim [540000000]:เป็นปริศนาต่อเนื่อง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.120809244+07:00","message":"[bufferProcess] send to processor (isfinal):เป็นปริศนาต่อเนื่อง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.12081256+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.120814945+07:00","message":"> Transcript [142] [false]: 'เป็นปริศนาต่อเนื่อง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.120817511+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.120818951+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.120820516+07:00","message":"StatePrefix: 'เป็นปริศนา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.120822591+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.120825453+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.120827104+07:00","message":"> Transcript [143] [true]: 'เป็นปริศนาต่อเนื่อง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.12082906+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.120830353+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.120831696+07:00","message":"StatePrefix: 'เป็นปริศนา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.120832964+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.120839987+07:00","message":"Push: 'เป็นปริศนาต่อเนื่อง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:50.120848297+07:00","message":"push: {true เป็นปริศนาต่อเนื่อง 0 0xc0030aa280}"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:50.128500998+07:00","message":"write wav file: './tmp/7409/7409_22.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:50.154687841+07:00","message":"[GCS] Start streaming session, msgId: 23"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:50.282460668+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:50.282478343+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:50.522531752+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:50.522569447+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":"2025-10-02T10:05:50.522575288+07:00","message":"receive interim result [false|false]: เมื่อ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:50.522587948+07:00","message":"[buffer interim] 23 false เมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.52259412+07:00","message":"[bufferProcess] interim [420000000]:เมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.522595668+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:50.689679228+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:50.68971107+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":"2025-10-02T10:05:50.689716659+07:00","message":"receive interim result [false|false]: หมึก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:50.689730123+07:00","message":"[buffer interim] 23 false หมึก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.689736469+07:00","message":"[bufferProcess] interim [540000000]:หมึก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.689738532+07:00","message":"[bufferProcess] send to processor:เมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.689743711+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.689746339+07:00","message":"> Transcript [144] [false]: 'เมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.689748371+07:00","message":"Set StatePrefix (first interim): 'เมื่อ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:50.807216977+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:50.807260764+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":"2025-10-02T10:05:50.807266928+07:00","message":"receive interim result [false|false]: เมื่อคืน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:50.807280075+07:00","message":"[buffer interim] 23 false เมื่อคืน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.807286532+07:00","message":"[bufferProcess] interim [660000000]:เมื่อคืน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.8072886+07:00","message":"[bufferProcess] send to processor:หมึก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.807293832+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.807296523+07:00","message":"> Transcript [145] [false]: 'หมึก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.807298397+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.807300134+07:00","message":"Set new StatePrefix: 'หมึก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:50.896497002+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:50.896535035+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":"2025-10-02T10:05:50.896541462+07:00","message":"receive interim result [false|false]: มืด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:50.896556127+07:00","message":"[buffer interim] 23 false มืด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.896562342+07:00","message":"[bufferProcess] interim [780000000]:มืด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.89656424+07:00","message":"[bufferProcess] send to processor:เมื่อคืน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.896569951+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.896572695+07:00","message":"> Transcript [146] [false]: 'เมื่อคืน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.896574585+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:50.896576449+07:00","message":"Set new StatePrefix: 'เมื่อคืน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:51.015447498+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:51.015485057+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":"2025-10-02T10:05:51.015490344+07:00","message":"receive interim result [false|false]: เมื่อคืน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:51.015505686+07:00","message":"[buffer interim] 23 false เมื่อคืน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.015511978+07:00","message":"[bufferProcess] interim [840000000]:เมื่อคืน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.015514147+07:00","message":"[bufferProcess] send to processor:มืด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.015517566+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.015520318+07:00","message":"> Transcript [147] [false]: 'มืด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.01552214+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.015524229+07:00","message":"Set new StatePrefix: 'มืด'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:51.134519903+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:51.134554652+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":"2025-10-02T10:05:51.13456009+07:00","message":"receive interim result [false|false]: มืดบาง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:51.134573016+07:00","message":"[buffer interim] 23 false มืดบาง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.134579027+07:00","message":"[bufferProcess] interim [960000000]:มืดบาง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.134581167+07:00","message":"[bufferProcess] send to processor:เมื่อคืน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.134586158+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.134588766+07:00","message":"> Transcript [148] [false]: 'เมื่อคืน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.13459096+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.134592756+07:00","message":"Set new StatePrefix: 'เมื่อคืน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:51.198922102+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:51.198961+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":"2025-10-02T10:05:51.198966472+07:00","message":"receive interim result [false|false]: มืดบางที"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:51.19898236+07:00","message":"[buffer interim] 23 false มืดบางที"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.198989876+07:00","message":"[bufferProcess] interim [80000000]:มืดบางที"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.19899159+07:00","message":"[bufferProcess] send to processor:มืดบาง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.198994892+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.198997354+07:00","message":"> Transcript [149] [false]: 'มืดบาง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.198999158+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.199000767+07:00","message":"Set new StatePrefix: 'มืดบาง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:51.317064404+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:51.31709975+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":"2025-10-02T10:05:51.317105686+07:00","message":"receive interim result [false|false]: พืชบางชนิด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:51.317120642+07:00","message":"[buffer interim] 23 false พืชบางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.317127968+07:00","message":"[bufferProcess] interim [140000000]:พืชบางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.317130064+07:00","message":"[bufferProcess] send to processor:มืดบางที"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.317135377+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.317138028+07:00","message":"> Transcript [150] [false]: 'มืดบางที'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.317140393+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.317141888+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.317143403+07:00","message":"StatePrefix: 'มืดบาง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.317145693+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:51.924302267+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:51.924340669+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":"2025-10-02T10:05:51.924347986+07:00","message":"receive interim result [false|false]: พืชบางชนิด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:51.924360529+07:00","message":"[buffer interim] 23 false พืชบางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.924368149+07:00","message":"[bufferProcess] interim [740000000]:พืชบางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.924370921+07:00","message":"[bufferProcess] send to processor:พืชบางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.924375623+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.92437797+07:00","message":"> Transcript [151] [false]: 'พืชบางชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.92437998+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:51.924381662+07:00","message":"Set new StatePrefix: 'พืชบางชนิด'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:52.088154058+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:52.088183809+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":"2025-10-02T10:05:52.088189261+07:00","message":"receive interim result [false|false]: พืชบางชนิดดอก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:52.088201772+07:00","message":"[buffer interim] 23 false พืชบางชนิดดอก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.088208015+07:00","message":"[bufferProcess] interim [920000000]:พืชบางชนิดดอก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.088210153+07:00","message":"[bufferProcess] send to processor:พืชบางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.0882159+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.088218778+07:00","message":"> Transcript [152] [false]: 'พืชบางชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.088221423+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.088223247+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.088224846+07:00","message":"StatePrefix: 'พืชบางชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.088226731+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:52.25978989+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:52.259823501+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":"2025-10-02T10:05:52.259828833+07:00","message":"receive interim result [false|false]: พืชบางชนิดลอกออก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:52.259841645+07:00","message":"[buffer interim] 23 false พืชบางชนิดลอกออก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.259850271+07:00","message":"[bufferProcess] interim [100000000]:พืชบางชนิดลอกออก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.259852286+07:00","message":"[bufferProcess] send to processor:พืชบางชนิดดอก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.259857448+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.259859628+07:00","message":"> Transcript [153] [false]: 'พืชบางชนิดดอก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.259862361+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.259864154+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.259865726+07:00","message":"StatePrefix: 'พืชบางชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.259867522+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:52.422090315+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:52.422124737+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":"2025-10-02T10:05:52.422130992+07:00","message":"receive interim result [false|false]: พืชบางชนิดดอกออกผล"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:52.422147242+07:00","message":"[buffer interim] 23 false พืชบางชนิดดอกออกผล"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.422157958+07:00","message":"[bufferProcess] interim [280000000]:พืชบางชนิดดอกออกผล"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.422160374+07:00","message":"[bufferProcess] send to processor:พืชบางชนิดลอกออก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.42216701+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.42217003+07:00","message":"> Transcript [154] [false]: 'พืชบางชนิดลอกออก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.422174382+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.422176602+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.422178941+07:00","message":"StatePrefix: 'พืชบางชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.422181385+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:52.808668707+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:52.808709494+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":"2025-10-02T10:05:52.808715931+07:00","message":"receive interim result [false|false]: พืชบางชนิดดอกออกผลเฉพาะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:52.80872777+07:00","message":"[buffer interim] 23 false พืชบางชนิดดอกออกผลเฉพาะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.808734416+07:00","message":"[bufferProcess] interim [700000000]:พืชบางชนิดดอกออกผลเฉพาะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.808736432+07:00","message":"[bufferProcess] send to processor:พืชบางชนิดดอกออกผล"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.808741628+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.808743838+07:00","message":"> Transcript [155] [false]: 'พืชบางชนิดดอกออกผล'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.80874685+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.808748974+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.808750516+07:00","message":"StatePrefix: 'พืชบางชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.808752288+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.808756556+07:00","message":"Push: 'พืชบางชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.808758294+07:00","message":"TextPushed: 'พืชบางชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.808759828+07:00","message":"Set new StatePrefix : 'พืชบางชนิดดอกออกผล'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:52.808761504+07:00","message":"Next Push (prob) : 'ดอกออกผล'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:52.80876891+07:00","message":"push: {false พืชบางชนิด 0 0xc000182700}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.120152804+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.120193924+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":"2025-10-02T10:05:53.120201966+07:00","message":"receive interim result [false|false]: พืชบางชนิดดอกออกผลเฉพาะหน้า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.12021695+07:00","message":"[buffer interim] 23 false พืชบางชนิดดอกออกผลเฉพาะหน้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.120223894+07:00","message":"[bufferProcess] interim [940000000]:พืชบางชนิดดอกออกผลเฉพาะหน้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.120226014+07:00","message":"[bufferProcess] send to processor:พืชบางชนิดดอกออกผลเฉพาะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.120229355+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.12023208+07:00","message":"> Transcript [156] [false]: 'พืชบางชนิดดอกออกผลเฉพาะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.120234667+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.120236347+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.120238147+07:00","message":"StatePrefix: 'พืชบางชนิดดอกออกผล'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.120239923+07:00","message":"TextPushed: 'พืชบางชนิด'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.1244429+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.124466763+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":"2025-10-02T10:05:53.124472358+07:00","message":"receive interim result [false|false]: พืชบางชนิดดอกออกผลเฉพาะใน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.124483924+07:00","message":"[buffer interim] 23 false พืชบางชนิดดอกออกผลเฉพาะใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.1244894+07:00","message":"[bufferProcess] interim [0]:พืชบางชนิดดอกออกผลเฉพาะใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.124491602+07:00","message":"[bufferProcess] send to processor:พืชบางชนิดดอกออกผลเฉพาะหน้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.124496284+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.124498508+07:00","message":"> Transcript [157] [false]: 'พืชบางชนิดดอกออกผลเฉพาะหน้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.124501484+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.124503176+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.124504591+07:00","message":"StatePrefix: 'พืชบางชนิดดอกออกผล'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.124506266+07:00","message":"TextPushed: 'พืชบางชนิด'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:53.28286806+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:53.282896258+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.324637312+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.324670714+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":"2025-10-02T10:05:53.324675349+07:00","message":"receive interim result [false|false]: พืชบางชนิดดอกออกผลเฉพาะในเรื่อง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.324689909+07:00","message":"[buffer interim] 23 false พืชบางชนิดดอกออกผลเฉพาะในเรื่อง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.324696689+07:00","message":"[bufferProcess] interim [180000000]:พืชบางชนิดดอกออกผลเฉพาะในเรื่อง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.324699178+07:00","message":"[bufferProcess] send to processor:พืชบางชนิดดอกออกผลเฉพาะใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.32470494+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.324707644+07:00","message":"> Transcript [158] [false]: 'พืชบางชนิดดอกออกผลเฉพาะใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.324710965+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.324713077+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.32471489+07:00","message":"StatePrefix: 'พืชบางชนิดดอกออกผล'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.324716789+07:00","message":"TextPushed: 'พืชบางชนิด'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.380392627+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.38043105+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":"2025-10-02T10:05:53.38043641+07:00","message":"receive interim result [false|false]: พืชบางชนิดดอกออกผลเฉพาะในฤดู"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.380449873+07:00","message":"[buffer interim] 23 false พืชบางชนิดดอกออกผลเฉพาะในฤดู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.380456477+07:00","message":"[bufferProcess] interim [240000000]:พืชบางชนิดดอกออกผลเฉพาะในฤดู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.380458565+07:00","message":"[bufferProcess] send to processor:พืชบางชนิดดอกออกผลเฉพาะในเรื่อง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.38046371+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.380466477+07:00","message":"> Transcript [159] [false]: 'พืชบางชนิดดอกออกผลเฉพาะในเรื่อง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.380469768+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.380471496+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.380474055+07:00","message":"StatePrefix: 'พืชบางชนิดดอกออกผล'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.380476195+07:00","message":"TextPushed: 'พืชบางชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.380480338+07:00","message":"Push: 'ดอกออกผล'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.380481809+07:00","message":"TextPushed: 'พืชบางชนิดดอกออกผล'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.380483507+07:00","message":"Set new StatePrefix : 'พืชบางชนิดดอกออกผลเฉพาะในเรื่อง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.380485602+07:00","message":"Next Push (prob) : 'เฉพาะในเรื่อง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.380493952+07:00","message":"push: {false ดอกออกผล 0 0xc000182700}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.611403666+07:00","message":"[GCS] IsForceVAD: false for message ID: 23"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.639156246+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.639207333+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":"2025-10-02T10:05:53.639212915+07:00","message":"receive interim result [false|false]: พืชบางชนิดดอกออกผลเฉพาะในฤดูแล้ง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.639237553+07:00","message":"[buffer interim] 23 false พืชบางชนิดดอกออกผลเฉพาะในฤดูแล้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.639246196+07:00","message":"[bufferProcess] interim [480000000]:พืชบางชนิดดอกออกผลเฉพาะในฤดูแล้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.639248299+07:00","message":"[bufferProcess] send to processor:พืชบางชนิดดอกออกผลเฉพาะในฤดู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.639251676+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.639256599+07:00","message":"> Transcript [160] [false]: 'พืชบางชนิดดอกออกผลเฉพาะในฤดู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.639264028+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.639266612+07:00","message":"Set new StatePrefix: 'พืชบางชนิดดอกออกผลเฉพาะในฤดู'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.736038575+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.736084635+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พืชบางชนิดมีดอกออกผลเฉพาะในฤดูแล้ง\",\"confidence\":0.9364574}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":690000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.736098401+07:00","message":"receive interim result [true|false]: พืชบางชนิดมีดอกออกผลเฉพาะในฤดูแล้ง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.736110747+07:00","message":"end recv isFinal message id 23"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.736113356+07:00","message":"end Recv id 23"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.73612269+07:00","message":"[buffer interim] 23 true พืชบางชนิดมีดอกออกผลเฉพาะในฤดูแล้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.736134014+07:00","message":"[bufferProcess] interim [690000000]:พืชบางชนิดมีดอกออกผลเฉพาะในฤดูแล้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.736137911+07:00","message":"[bufferProcess] send to processor (isfinal):พืชบางชนิดดอกออกผลเฉพาะในฤดูแล้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.736142107+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.73614573+07:00","message":"> Transcript [161] [false]: 'พืชบางชนิดดอกออกผลเฉพาะในฤดูแล้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.736149498+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.736151714+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.736154027+07:00","message":"StatePrefix: 'พืชบางชนิดดอกออกผลเฉพาะในฤดู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.736157136+07:00","message":"TextPushed: 'พืชบางชนิดดอกออกผล'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.736159135+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.73616132+07:00","message":"> Transcript [162] [true]: 'พืชบางชนิดมีดอกออกผลเฉพาะในฤดูแล้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.73616417+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.736165916+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.736168031+07:00","message":"StatePrefix: 'พืชบางชนิดดอกออกผลเฉพาะในฤดู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.736172883+07:00","message":"TextPushed: 'พืชบางชนิดดอกออกผล'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.736175064+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.736319485+07:00","message":"Push: 'เฉพาะในฤดูแล้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.736322914+07:00","message":"TextPushed: 'พืชบางชนิดดอกออกผลเฉพาะในฤดูแล้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.736325665+07:00","message":"Set new StatePrefix : 'พืชบางชนิดมีดอกออกผลเฉพาะในฤดูแล้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.736328129+07:00","message":"Next Push (prob) : 'พืชบางชนิดมีดอกออกผลเฉพาะในฤดูแล้ง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.736339332+07:00","message":"push: {true เฉพาะในฤดูแล้ง 0 0xc000182700}"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:53.736348175+07:00","message":"write aligntment file to 'tmp/7409/align_message_id_23.html'"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:53.745949357+07:00","message":"write wav file: './tmp/7409/7409_23.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:53.932933893+07:00","message":"[GCS] Start streaming session, msgId: 24"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:54.062049199+07:00","message":"[GCS] IsForceVAD: false for message ID: 24"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:54.171088192+07:00","message":"receive streaming session, msgId: 24"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:54.171108085+07:00","message":"found end of frame, send empty tag with msgId: 24"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:54.17111057+07:00","message":"end Recv id 24"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:54.171117655+07:00","message":"[buffer interim] 24 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:54.171124213+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:54.171127902+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:54.171130457+07:00","message":"> Transcript [163] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:54.171132865+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:54.171134504+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:54.171136265+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:54.171138137+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:54.171146549+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:54.171157566+07:00","message":"push: {true \n 0 0xc000182c80}"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:54.17628888+07:00","message":"write wav file: './tmp/7409/7409_24.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:54.313874696+07:00","message":"[GCS] Start streaming session, msgId: 25"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:55.689039282+07:00","message":"receive streaming session, msgId: 25"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:55.689075414+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":350000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:55.689080239+07:00","message":"receive interim result [false|false]: ก็"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:55.689094411+07:00","message":"[buffer interim] 25 false ก็"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:55.689101662+07:00","message":"[bufferProcess] interim [350000000]:ก็"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:55.689103107+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:55.68910808+07:00","message":"[bufferProcess] send to processor (ticker):ก็"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:55.689110878+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:55.689113652+07:00","message":"> Transcript [164] [false]: 'ก็'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:55.689115599+07:00","message":"Set StatePrefix (first interim): 'ก็'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:55.753530728+07:00","message":"receive streaming session, msgId: 25"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:55.75356971+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตลอด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":470000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:55.753575355+07:00","message":"receive interim result [false|false]: ตลอด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:55.75358947+07:00","message":"[buffer interim] 25 false ตลอด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:55.753595982+07:00","message":"[bufferProcess] interim [470000000]:ตลอด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:55.753597914+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:55.943643514+07:00","message":"receive streaming session, msgId: 25"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:55.943677686+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":"2025-10-02T10:05:55.943682672+07:00","message":"receive interim result [false|false]: ตลอดแหละ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:55.943696212+07:00","message":"[buffer interim] 25 false ตลอดแหละ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:55.943702781+07:00","message":"[bufferProcess] interim [710000000]:ตลอดแหละ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:55.943704764+07:00","message":"[bufferProcess] send to processor:ตลอด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:55.943710126+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:55.943713165+07:00","message":"> Transcript [165] [false]: 'ตลอด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:55.943726882+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:55.943728586+07:00","message":"Set new StatePrefix: 'ตลอด'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:56.076312208+07:00","message":"receive streaming session, msgId: 25"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:56.076353312+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":"2025-10-02T10:05:56.076359487+07:00","message":"receive interim result [false|false]: ตลอดล่ะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:56.076372511+07:00","message":"[buffer interim] 25 false ตลอดล่ะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.076381075+07:00","message":"[bufferProcess] interim [770000000]:ตลอดล่ะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.07638336+07:00","message":"[bufferProcess] send to processor:ตลอดแหละ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.076387841+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.076391997+07:00","message":"> Transcript [166] [false]: 'ตลอดแหละ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.076396292+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.076398408+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.07640034+07:00","message":"StatePrefix: 'ตลอด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.076402534+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:56.077723303+07:00","message":"receive streaming session, msgId: 25"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:56.077751686+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":"2025-10-02T10:05:56.077756599+07:00","message":"receive interim result [false|false]: ตลอดหลาย"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:56.077767742+07:00","message":"[buffer interim] 25 false ตลอดหลาย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.077772238+07:00","message":"[bufferProcess] interim [830000000]:ตลอดหลาย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.077773886+07:00","message":"[bufferProcess] send to processor:ตลอดล่ะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.07777624+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.07777849+07:00","message":"> Transcript [167] [false]: 'ตลอดล่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.077781318+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.077782949+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.077784386+07:00","message":"StatePrefix: 'ตลอด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.077785883+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:56.258721474+07:00","message":"receive streaming session, msgId: 25"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:56.258757927+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":"2025-10-02T10:05:56.25876356+07:00","message":"receive interim result [false|false]: ตลอดหลายปี"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:56.258775721+07:00","message":"[buffer interim] 25 false ตลอดหลายปี"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.258786804+07:00","message":"[bufferProcess] interim [950000000]:ตลอดหลายปี"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.258789932+07:00","message":"[bufferProcess] send to processor:ตลอดหลาย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.258793008+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.258795288+07:00","message":"> Transcript [168] [false]: 'ตลอดหลาย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.258798347+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.258800698+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.25880302+07:00","message":"StatePrefix: 'ตลอด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.258804628+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:56.283301546+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:56.283337659+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:56.431396136+07:00","message":"[GCS] IsForceVAD: false for message ID: 25"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:56.528524185+07:00","message":"receive streaming session, msgId: 25"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:56.528557432+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตลอดหลายปี\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:56.528562463+07:00","message":"receive interim result [true|false]: ตลอดหลายปี"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:56.52857205+07:00","message":"end recv isFinal message id 25"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:56.528573661+07:00","message":"end Recv id 25"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:56.528581347+07:00","message":"[buffer interim] 25 true ตลอดหลายปี"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.528588932+07:00","message":"[bufferProcess] interim [340000000]:ตลอดหลายปี"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.52859342+07:00","message":"[bufferProcess] send to processor (isfinal):ตลอดหลายปี"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.528596638+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.528599237+07:00","message":"> Transcript [169] [false]: 'ตลอดหลายปี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.528601795+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.528603345+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.528605028+07:00","message":"StatePrefix: 'ตลอด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.528606741+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.528609403+07:00","message":"Push: 'ตลอด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.528610923+07:00","message":"TextPushed: 'ตลอด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.528614563+07:00","message":"Set new StatePrefix : 'ตลอดหลายปี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.52861622+07:00","message":"Next Push (prob) : 'หลายปี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.528617518+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.528618938+07:00","message":"> Transcript [170] [true]: 'ตลอดหลายปี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.528620811+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.528622042+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.528623294+07:00","message":"StatePrefix: 'ตลอดหลายปี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.528624674+07:00","message":"TextPushed: 'ตลอด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:56.528626586+07:00","message":"Push: 'หลายปี'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:56.528634852+07:00","message":"push: {false ตลอด 0 0xc000182d80}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:56.528640104+07:00","message":"push: {true หลายปี 0 0xc000182d80}"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:56.5359143+07:00","message":"write wav file: './tmp/7409/7409_25.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:56.684116063+07:00","message":"[GCS] Start streaming session, msgId: 26"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.043264994+07:00","message":"receive streaming session, msgId: 26"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.043316018+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":"2025-10-02T10:05:57.043322443+07:00","message":"receive interim result [false|false]: บ้าน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.043341285+07:00","message":"[buffer interim] 26 false บ้าน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.043349611+07:00","message":"[bufferProcess] interim [420000000]:บ้าน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.043351864+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.171435951+07:00","message":"receive streaming session, msgId: 26"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.171474968+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":"2025-10-02T10:05:57.171480387+07:00","message":"receive interim result [false|false]: บรรดา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.17149114+07:00","message":"[buffer interim] 26 false บรรดา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.171498677+07:00","message":"[bufferProcess] interim [480000000]:บรรดา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.1715005+07:00","message":"[bufferProcess] send to processor:บ้าน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.17150345+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.171505548+07:00","message":"> Transcript [171] [false]: 'บ้าน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.171507704+07:00","message":"Set StatePrefix (first interim): 'บ้าน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.364532874+07:00","message":"receive streaming session, msgId: 26"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.364569299+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":"2025-10-02T10:05:57.364574242+07:00","message":"receive interim result [false|false]: บรรดาผู้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.364594719+07:00","message":"[buffer interim] 26 false บรรดาผู้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.364602159+07:00","message":"[bufferProcess] interim [720000000]:บรรดาผู้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.364603931+07:00","message":"[bufferProcess] send to processor:บรรดา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.364607307+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.364609897+07:00","message":"> Transcript [172] [false]: 'บรรดา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.364611801+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.364613565+07:00","message":"Set new StatePrefix: 'บรรดา'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.546560165+07:00","message":"receive streaming session, msgId: 26"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.546594169+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":"2025-10-02T10:05:57.546600632+07:00","message":"receive interim result [false|false]: บรรดาเพื่อน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.546617571+07:00","message":"[buffer interim] 26 false บรรดาเพื่อน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.546624447+07:00","message":"[bufferProcess] interim [840000000]:บรรดาเพื่อน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.546627073+07:00","message":"[bufferProcess] send to processor:บรรดาผู้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.546633533+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.546636183+07:00","message":"> Transcript [173] [false]: 'บรรดาผู้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.546639043+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.54664076+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.546642357+07:00","message":"StatePrefix: 'บรรดา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.546644079+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.564785933+07:00","message":"receive streaming session, msgId: 26"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.56482042+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":"2025-10-02T10:05:57.564825821+07:00","message":"receive interim result [false|false]: บรรดาพื้น"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.564838097+07:00","message":"[buffer interim] 26 false บรรดาพื้น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.564845153+07:00","message":"[bufferProcess] interim [900000000]:บรรดาพื้น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.56484692+07:00","message":"[bufferProcess] send to processor:บรรดาเพื่อน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.564851888+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.564854189+07:00","message":"> Transcript [174] [false]: 'บรรดาเพื่อน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.564856702+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.56485844+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.564859909+07:00","message":"StatePrefix: 'บรรดา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.564864161+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.641820497+07:00","message":"[GCS] IsForceVAD: false for message ID: 26"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.687338706+07:00","message":"receive streaming session, msgId: 26"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.687369836+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":"2025-10-02T10:05:57.687375355+07:00","message":"receive interim result [false|false]: บรรดาพืชและ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.687389619+07:00","message":"[buffer interim] 26 false บรรดาพืชและ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.687396336+07:00","message":"[bufferProcess] interim [20000000]:บรรดาพืชและ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.687398317+07:00","message":"[bufferProcess] send to processor:บรรดาพื้น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.687404665+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.687407141+07:00","message":"> Transcript [175] [false]: 'บรรดาพื้น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.687410004+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.687412145+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.687413706+07:00","message":"StatePrefix: 'บรรดา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.68741551+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.735133279+07:00","message":"receive streaming session, msgId: 26"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.735165608+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":"2025-10-02T10:05:57.735171213+07:00","message":"receive interim result [false|false]: บรรดาพืชและสัตว์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.73518568+07:00","message":"[buffer interim] 26 false บรรดาพืชและสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.735193352+07:00","message":"[bufferProcess] interim [140000000]:บรรดาพืชและสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.73519556+07:00","message":"[bufferProcess] send to processor:บรรดาพืชและ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.735199151+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.735202824+07:00","message":"> Transcript [176] [false]: 'บรรดาพืชและ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.735205803+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.735207774+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.735209347+07:00","message":"StatePrefix: 'บรรดา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.735210986+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.735213644+07:00","message":"Push: 'บรรดา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.73521588+07:00","message":"TextPushed: 'บรรดา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.735217897+07:00","message":"Set new StatePrefix : 'บรรดาพืชและ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.735219735+07:00","message":"Next Push (prob) : 'พืชและ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.735228567+07:00","message":"push: {false บรรดา 0 0xc0030aad00}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.752444485+07:00","message":"receive streaming session, msgId: 26"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.752474127+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":"2025-10-02T10:05:57.752479568+07:00","message":"receive interim result [true|false]: บรรดาพืชและสัตว์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.752488741+07:00","message":"end recv isFinal message id 26"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.752491044+07:00","message":"end Recv id 26"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.752499384+07:00","message":"[buffer interim] 26 true บรรดาพืชและสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.752507347+07:00","message":"[bufferProcess] interim [170000000]:บรรดาพืชและสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.752511352+07:00","message":"[bufferProcess] send to processor (isfinal):บรรดาพืชและสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.75251461+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.752518448+07:00","message":"> Transcript [177] [false]: 'บรรดาพืชและสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.752521+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.752522617+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.752524302+07:00","message":"StatePrefix: 'บรรดาพืชและ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.752525952+07:00","message":"TextPushed: 'บรรดา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.752527483+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.752529+07:00","message":"> Transcript [178] [true]: 'บรรดาพืชและสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.752530791+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.752532078+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.752533289+07:00","message":"StatePrefix: 'บรรดาพืชและ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.752534991+07:00","message":"TextPushed: 'บรรดา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:57.752537486+07:00","message":"Push: 'พืชและสัตว์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.752545689+07:00","message":"push: {true พืชและสัตว์ 0 0xc0030aad00}"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:57.758791012+07:00","message":"write wav file: './tmp/7409/7409_26.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:57.903324301+07:00","message":"[GCS] Start streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:58.252637267+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:58.252671082+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"The\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:58.252675709+07:00","message":"receive interim result [false|false]: The"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:58.252688333+07:00","message":"[buffer interim] 27 false The"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.252694817+07:00","message":"[bufferProcess] interim [420000000]:The"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.252696703+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:58.403348727+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:58.403383166+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":"2025-10-02T10:05:58.403388746+07:00","message":"receive interim result [false|false]: ได้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:58.403402129+07:00","message":"[buffer interim] 27 false ได้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.403408601+07:00","message":"[bufferProcess] interim [480000000]:ได้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.403410367+07:00","message":"[bufferProcess] send to processor:The"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.40341539+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.403417697+07:00","message":"> Transcript [179] [false]: 'The'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.403419307+07:00","message":"Set StatePrefix (first interim): 'The'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:58.46752979+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:58.467569742+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":"2025-10-02T10:05:58.467575351+07:00","message":"receive interim result [false|false]: เด็ก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:58.467588461+07:00","message":"[buffer interim] 27 false เด็ก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.467594303+07:00","message":"[bufferProcess] interim [540000000]:เด็ก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.467596282+07:00","message":"[bufferProcess] send to processor:ได้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.467601245+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.467604091+07:00","message":"> Transcript [180] [false]: 'ได้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.467606261+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.467608135+07:00","message":"Set new StatePrefix: 'ได้'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:58.545723421+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:58.545754193+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":"2025-10-02T10:05:58.54576027+07:00","message":"receive interim result [false|false]: ได้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:58.545774979+07:00","message":"[buffer interim] 27 false ได้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.54578148+07:00","message":"[bufferProcess] interim [600000000]:ได้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.545783624+07:00","message":"[bufferProcess] send to processor:เด็ก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.545790524+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.545793152+07:00","message":"> Transcript [181] [false]: 'เด็ก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.54579516+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.545796852+07:00","message":"Set new StatePrefix: 'เด็ก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:58.570335461+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:58.570367715+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":"2025-10-02T10:05:58.570373024+07:00","message":"receive interim result [false|false]: ได้สร้าง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:58.570386259+07:00","message":"[buffer interim] 27 false ได้สร้าง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.570392248+07:00","message":"[bufferProcess] interim [660000000]:ได้สร้าง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.570394277+07:00","message":"[bufferProcess] send to processor:ได้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.570400668+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.570402963+07:00","message":"> Transcript [182] [false]: 'ได้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.57040484+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.570406911+07:00","message":"Set new StatePrefix: 'ได้'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:58.785962529+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:58.785997493+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":"2025-10-02T10:05:58.786002373+07:00","message":"receive interim result [false|false]: ได้ทราบวิธี"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:58.786016255+07:00","message":"[buffer interim] 27 false ได้ทราบวิธี"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.786023695+07:00","message":"[bufferProcess] interim [900000000]:ได้ทราบวิธี"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.786025761+07:00","message":"[bufferProcess] send to processor:ได้สร้าง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.786030787+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.786032997+07:00","message":"> Transcript [183] [false]: 'ได้สร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.786036409+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.786038289+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.786039989+07:00","message":"StatePrefix: 'ได้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.786041845+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:58.878991623+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:58.879029213+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":"2025-10-02T10:05:58.879034865+07:00","message":"receive interim result [false|false]: ได้สร้างวิมาน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:58.879048014+07:00","message":"[buffer interim] 27 false ได้สร้างวิมาน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.879057956+07:00","message":"[bufferProcess] interim [20000000]:ได้สร้างวิมาน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.87905986+07:00","message":"[bufferProcess] send to processor:ได้ทราบวิธี"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.879066255+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.879069333+07:00","message":"> Transcript [184] [false]: 'ได้ทราบวิธี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.879072754+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.879074438+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.879076504+07:00","message":"StatePrefix: 'ได้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:58.879078502+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:59.283869132+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:05:59.283869005+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:59.326557505+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:59.326601507+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":"2025-10-02T10:05:59.326610992+07:00","message":"receive interim result [false|false]: ได้สร้างวิมานอัศจรรย์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:59.326629116+07:00","message":"[buffer interim] 27 false ได้สร้างวิมานอัศจรรย์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.326640501+07:00","message":"[bufferProcess] interim [440000000]:ได้สร้างวิมานอัศจรรย์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.326642654+07:00","message":"[bufferProcess] send to processor:ได้สร้างวิมาน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.326646535+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.326649242+07:00","message":"> Transcript [185] [false]: 'ได้สร้างวิมาน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.326652253+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.326653997+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.326655628+07:00","message":"StatePrefix: 'ได้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.326657295+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:59.631469553+07:00","message":"[GCS] IsForceVAD: false for message ID: 27"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:59.649236763+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:59.649274698+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":"2025-10-02T10:05:59.649280353+07:00","message":"receive interim result [false|false]: ได้สร้างวิมานอัศจรรย์วัน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:59.649291275+07:00","message":"[buffer interim] 27 false ได้สร้างวิมานอัศจรรย์วัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.649297776+07:00","message":"[bufferProcess] interim [740000000]:ได้สร้างวิมานอัศจรรย์วัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.6493001+07:00","message":"[bufferProcess] send to processor:ได้สร้างวิมานอัศจรรย์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.649305384+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.649307888+07:00","message":"> Transcript [186] [false]: 'ได้สร้างวิมานอัศจรรย์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.64931121+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.64931359+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.649315262+07:00","message":"StatePrefix: 'ได้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.649317082+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.649321332+07:00","message":"Push: 'ได้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.649322941+07:00","message":"TextPushed: 'ได้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.649324715+07:00","message":"Set new StatePrefix : 'ได้สร้างวิมานอัศจรรย์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.649326657+07:00","message":"Next Push (prob) : 'สร้างวิมานอัศจรรย์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:59.649334968+07:00","message":"push: {false ได้ 0 0xc000044b00}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:59.651913126+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:59.651948428+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":"2025-10-02T10:05:59.651952827+07:00","message":"receive interim result [false|false]: ได้สร้างวิมานอัศจรรย์ไว้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:59.651963339+07:00","message":"[buffer interim] 27 false ได้สร้างวิมานอัศจรรย์ไว้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.651968309+07:00","message":"[bufferProcess] interim [800000000]:ได้สร้างวิมานอัศจรรย์ไว้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.651970834+07:00","message":"[bufferProcess] send to processor:ได้สร้างวิมานอัศจรรย์วัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.651974323+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.65197709+07:00","message":"> Transcript [187] [false]: 'ได้สร้างวิมานอัศจรรย์วัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.65198095+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.6519832+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.651985679+07:00","message":"StatePrefix: 'ได้สร้างวิมานอัศจรรย์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.651990939+07:00","message":"TextPushed: 'ได้'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:59.753000979+07:00","message":"[GCS] Start streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:59.763884526+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:59.763922389+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ได้สร้างวิมานอัศจรรย์ไว้\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":950000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:59.76393129+07:00","message":"receive interim result [true|false]: ได้สร้างวิมานอัศจรรย์ไว้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:59.763941342+07:00","message":"end recv isFinal message id 27"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:59.763943835+07:00","message":"end Recv id 27"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:59.763951818+07:00","message":"[buffer interim] 27 true ได้สร้างวิมานอัศจรรย์ไว้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.763964911+07:00","message":"[bufferProcess] interim [950000000]:ได้สร้างวิมานอัศจรรย์ไว้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.763968053+07:00","message":"[bufferProcess] send to processor (isfinal):ได้สร้างวิมานอัศจรรย์ไว้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.763971542+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.763974565+07:00","message":"> Transcript [188] [false]: 'ได้สร้างวิมานอัศจรรย์ไว้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.7639772+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.763978854+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.763980367+07:00","message":"StatePrefix: 'ได้สร้างวิมานอัศจรรย์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.763983074+07:00","message":"TextPushed: 'ได้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.763984541+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.763986026+07:00","message":"> Transcript [189] [true]: 'ได้สร้างวิมานอัศจรรย์ไว้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.763987965+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.76398949+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.763990879+07:00","message":"StatePrefix: 'ได้สร้างวิมานอัศจรรย์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.763992348+07:00","message":"TextPushed: 'ได้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:05:59.76399792+07:00","message":"Push: 'สร้างวิมานอัศจรรย์ไว้'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:05:59.764005925+07:00","message":"push: {true สร้างวิมานอัศจรรย์ไว้ 0 0xc000044b00}"}
{"level":"info","service":"Main","time":"2025-10-02T10:05:59.771454894+07:00","message":"write wav file: './tmp/7409/7409_27.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:00.255948942+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:00.2560021+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":"2025-10-02T10:06:00.256008233+07:00","message":"receive interim result [false|false]: คิด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:00.256022762+07:00","message":"[buffer interim] 28 false คิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.256028858+07:00","message":"[bufferProcess] interim [420000000]:คิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.25603099+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:00.28691673+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:00.286951312+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"YouTube\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:00.286956096+07:00","message":"receive interim result [false|false]: YouTube"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:00.286966508+07:00","message":"[buffer interim] 28 false YouTube"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.286971893+07:00","message":"[bufferProcess] interim [540000000]:YouTube"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.286973517+07:00","message":"[bufferProcess] send to processor:คิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.286979153+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.28698148+07:00","message":"> Transcript [190] [false]: 'คิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.286983179+07:00","message":"Set StatePrefix (first interim): 'คิด'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:00.619781004+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:00.619818063+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":"2025-10-02T10:06:00.619823315+07:00","message":"receive interim result [false|false]: คิดถึงเสมอ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:00.619838076+07:00","message":"[buffer interim] 28 false คิดถึงเสมอ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.619845044+07:00","message":"[bufferProcess] interim [840000000]:คิดถึงเสมอ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.619847077+07:00","message":"[bufferProcess] send to processor:YouTube"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.619853447+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.619856188+07:00","message":"> Transcript [191] [false]: 'YouTube'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.6198582+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.619860033+07:00","message":"Set new StatePrefix: 'YouTube'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:00.622349822+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:00.622376015+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":"2025-10-02T10:06:00.622380558+07:00","message":"receive interim result [false|false]: ที่ทุ่งสวรรค์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:00.622391783+07:00","message":"[buffer interim] 28 false ที่ทุ่งสวรรค์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.622397161+07:00","message":"[bufferProcess] interim [900000000]:ที่ทุ่งสวรรค์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.622399215+07:00","message":"[bufferProcess] send to processor:คิดถึงเสมอ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.622402433+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.622404499+07:00","message":"> Transcript [192] [false]: 'คิดถึงเสมอ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.622406261+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.622408134+07:00","message":"Set new StatePrefix: 'คิดถึงเสมอ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:00.763523648+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:00.763559458+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":"2025-10-02T10:06:00.763565125+07:00","message":"receive interim result [false|false]: ที่ทุ่งสวรรค์หน้า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:00.763581019+07:00","message":"[buffer interim] 28 false ที่ทุ่งสวรรค์หน้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.763587694+07:00","message":"[bufferProcess] interim [20000000]:ที่ทุ่งสวรรค์หน้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.763589673+07:00","message":"[bufferProcess] send to processor:ที่ทุ่งสวรรค์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.763593175+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.763595765+07:00","message":"> Transcript [193] [false]: 'ที่ทุ่งสวรรค์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.763597936+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:00.763599763+07:00","message":"Set new StatePrefix: 'ที่ทุ่งสวรรค์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:01.001691798+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:01.001730785+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":"2025-10-02T10:06:01.001737204+07:00","message":"receive interim result [false|false]: ที่ทุ่งสวรรค์หน้าแห้ง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:01.001752156+07:00","message":"[buffer interim] 28 false ที่ทุ่งสวรรค์หน้าแห้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.001759121+07:00","message":"[bufferProcess] interim [320000000]:ที่ทุ่งสวรรค์หน้าแห้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.001761633+07:00","message":"[bufferProcess] send to processor:ที่ทุ่งสวรรค์หน้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.001768486+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.001771062+07:00","message":"> Transcript [194] [false]: 'ที่ทุ่งสวรรค์หน้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.001774662+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.001776496+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.001778165+07:00","message":"StatePrefix: 'ที่ทุ่งสวรรค์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.001780416+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:01.317508372+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:01.317539341+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":"2025-10-02T10:06:01.31754619+07:00","message":"receive interim result [false|false]: ที่ทุ่งสวรรค์หน้าแห้งและ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:01.317560202+07:00","message":"[buffer interim] 28 false ที่ทุ่งสวรรค์หน้าแห้งและ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.317566586+07:00","message":"[bufferProcess] interim [560000000]:ที่ทุ่งสวรรค์หน้าแห้งและ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.317568881+07:00","message":"[bufferProcess] send to processor:ที่ทุ่งสวรรค์หน้าแห้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.317575604+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.317578997+07:00","message":"> Transcript [195] [false]: 'ที่ทุ่งสวรรค์หน้าแห้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.317581904+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.317583826+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.317585706+07:00","message":"StatePrefix: 'ที่ทุ่งสวรรค์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.317588166+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:01.322261245+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:01.32227827+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":"2025-10-02T10:06:01.322282733+07:00","message":"receive interim result [false|false]: ที่ทุ่งสวรรค์หน้าแห้งแล้ง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:01.322293279+07:00","message":"[buffer interim] 28 false ที่ทุ่งสวรรค์หน้าแห้งแล้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.322297258+07:00","message":"[bufferProcess] interim [620000000]:ที่ทุ่งสวรรค์หน้าแห้งแล้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.322299266+07:00","message":"[bufferProcess] send to processor:ที่ทุ่งสวรรค์หน้าแห้งและ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.322301775+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.32230385+07:00","message":"> Transcript [196] [false]: 'ที่ทุ่งสวรรค์หน้าแห้งและ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.322306127+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.322307693+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.322309465+07:00","message":"StatePrefix: 'ที่ทุ่งสวรรค์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.322311018+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:01.361301134+07:00","message":"[GCS] IsForceVAD: false for message ID: 28"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:01.467435093+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:01.467479942+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ทุ่งสวรรค์หน้าแห้งแล้ง\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":830000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:01.467487948+07:00","message":"receive interim result [true|false]: ที่ทุ่งสวรรค์หน้าแห้งแล้ง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:01.467497154+07:00","message":"end recv isFinal message id 28"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:01.467499627+07:00","message":"end Recv id 28"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:01.467505083+07:00","message":"[buffer interim] 28 true ที่ทุ่งสวรรค์หน้าแห้งแล้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.467513874+07:00","message":"[bufferProcess] interim [830000000]:ที่ทุ่งสวรรค์หน้าแห้งแล้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.467519106+07:00","message":"[bufferProcess] send to processor (isfinal):ที่ทุ่งสวรรค์หน้าแห้งแล้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.467522233+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.467524863+07:00","message":"> Transcript [197] [false]: 'ที่ทุ่งสวรรค์หน้าแห้งแล้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.467527414+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.467528898+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.467530466+07:00","message":"StatePrefix: 'ที่ทุ่งสวรรค์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.467532318+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.467536446+07:00","message":"Push: 'ที่ทุ่งสวรรค์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.467538034+07:00","message":"TextPushed: 'ที่ทุ่งสวรรค์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.467539752+07:00","message":"Set new StatePrefix : 'ที่ทุ่งสวรรค์หน้าแห้งแล้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.467541719+07:00","message":"Next Push (prob) : 'หน้าแห้งแล้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.467544358+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.467545987+07:00","message":"> Transcript [198] [true]: 'ที่ทุ่งสวรรค์หน้าแห้งแล้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.467548121+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.467549899+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.46755162+07:00","message":"StatePrefix: 'ที่ทุ่งสวรรค์หน้าแห้งแล้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.467553291+07:00","message":"TextPushed: 'ที่ทุ่งสวรรค์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:01.467555079+07:00","message":"Push: 'หน้าแห้งแล้ง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:01.467562486+07:00","message":"push: {false ที่ทุ่งสวรรค์ 0 0xc0030aa200}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:01.46756842+07:00","message":"push: {true หน้าแห้งแล้ง 0 0xc0030aa200}"}
{"level":"info","service":"Main","time":"2025-10-02T10:06:01.474464435+07:00","message":"write wav file: './tmp/7409/7409_28.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:01.554764498+07:00","message":"[GCS] Start streaming session, msgId: 29"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:01.898008547+07:00","message":"[GCS] Cleaned up inactive client: 1"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:02.026791835+07:00","message":"receive streaming session, msgId: 29"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:02.026837036+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":"2025-10-02T10:06:02.026843518+07:00","message":"receive interim result [false|false]: มา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:02.02686376+07:00","message":"[buffer interim] 29 false มา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.026872268+07:00","message":"[bufferProcess] interim [420000000]:มา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.026875072+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:02.112157834+07:00","message":"receive streaming session, msgId: 29"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:02.112189617+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":"2025-10-02T10:06:02.112194512+07:00","message":"receive interim result [false|false]: มาดู"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:02.112204264+07:00","message":"[buffer interim] 29 false มาดู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.112210954+07:00","message":"[bufferProcess] interim [540000000]:มาดู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.112212652+07:00","message":"[bufferProcess] send to processor:มา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.1122161+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.112219011+07:00","message":"> Transcript [199] [false]: 'มา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.112221188+07:00","message":"Set StatePrefix (first interim): 'มา'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:02.220736357+07:00","message":"receive streaming session, msgId: 29"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:02.220776537+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":"2025-10-02T10:06:02.220783067+07:00","message":"receive interim result [false|false]: มาดูกัน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:02.220796366+07:00","message":"[buffer interim] 29 false มาดูกัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.220802867+07:00","message":"[bufferProcess] interim [660000000]:มาดูกัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.220804918+07:00","message":"[bufferProcess] send to processor:มาดู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.220809839+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.220815265+07:00","message":"> Transcript [200] [false]: 'มาดู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.220818081+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.220821719+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.220823283+07:00","message":"StatePrefix: 'มา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.220825065+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:02.283903786+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:02.28392516+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:02.408236703+07:00","message":"receive streaming session, msgId: 29"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:02.408273111+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":"2025-10-02T10:06:02.408278263+07:00","message":"receive interim result [false|false]: มาดูกันว่า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:02.408295559+07:00","message":"[buffer interim] 29 false มาดูกันว่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.408302648+07:00","message":"[bufferProcess] interim [840000000]:มาดูกันว่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.408305117+07:00","message":"[bufferProcess] send to processor:มาดูกัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.408309156+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.408311655+07:00","message":"> Transcript [201] [false]: 'มาดูกัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.408314384+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.408315916+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.40831778+07:00","message":"StatePrefix: 'มา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.40831951+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:02.553774915+07:00","message":"receive streaming session, msgId: 29"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:02.553816273+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":"2025-10-02T10:06:02.553821923+07:00","message":"receive interim result [false|false]: มาดูกันว่ามัน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:02.553836564+07:00","message":"[buffer interim] 29 false มาดูกันว่ามัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.553842986+07:00","message":"[bufferProcess] interim [20000000]:มาดูกันว่ามัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.553845133+07:00","message":"[bufferProcess] send to processor:มาดูกันว่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.55385201+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.553854746+07:00","message":"> Transcript [202] [false]: 'มาดูกันว่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.553857525+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.553859345+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.5538613+07:00","message":"StatePrefix: 'มา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.553863793+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:02.805734036+07:00","message":"receive streaming session, msgId: 29"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:02.805769251+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":"2025-10-02T10:06:02.805775706+07:00","message":"receive interim result [false|false]: มาดูกันว่ามันทำ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:02.805789594+07:00","message":"[buffer interim] 29 false มาดูกันว่ามันทำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.805799179+07:00","message":"[bufferProcess] interim [260000000]:มาดูกันว่ามันทำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.805800982+07:00","message":"[bufferProcess] send to processor:มาดูกันว่ามัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.805808576+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.805811276+07:00","message":"> Transcript [203] [false]: 'มาดูกันว่ามัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.805813911+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.805815752+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.805818214+07:00","message":"StatePrefix: 'มา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.805820263+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.805827795+07:00","message":"Push: 'มา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.80582973+07:00","message":"TextPushed: 'มา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.805832099+07:00","message":"Set new StatePrefix : 'มาดูกันว่ามัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.805834113+07:00","message":"Next Push (prob) : 'ดูกันว่ามัน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:02.805842343+07:00","message":"push: {false มา 0 0xc000044700}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:02.999827452+07:00","message":"receive streaming session, msgId: 29"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:02.999861618+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":"2025-10-02T10:06:02.999866987+07:00","message":"receive interim result [false|false]: มาดูกันว่ามันทำยัง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:02.99989016+07:00","message":"[buffer interim] 29 false มาดูกันว่ามันทำยัง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.999897857+07:00","message":"[bufferProcess] interim [500000000]:มาดูกันว่ามันทำยัง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.999900105+07:00","message":"[bufferProcess] send to processor:มาดูกันว่ามันทำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.999903548+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.999906673+07:00","message":"> Transcript [204] [false]: 'มาดูกันว่ามันทำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.999909578+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.999911169+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.999912761+07:00","message":"StatePrefix: 'มาดูกันว่ามัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:02.999915436+07:00","message":"TextPushed: 'มา'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:03.12540069+07:00","message":"receive streaming session, msgId: 29"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:03.125447731+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":"2025-10-02T10:06:03.125453543+07:00","message":"receive interim result [false|false]: มาดูกันว่ามันทำอย่าง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:03.125467806+07:00","message":"[buffer interim] 29 false มาดูกันว่ามันทำอย่าง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.125476286+07:00","message":"[bufferProcess] interim [560000000]:มาดูกันว่ามันทำอย่าง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.125478773+07:00","message":"[bufferProcess] send to processor:มาดูกันว่ามันทำยัง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.125482141+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.125484503+07:00","message":"> Transcript [205] [false]: 'มาดูกันว่ามันทำยัง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.125487444+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.125489209+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.125490744+07:00","message":"StatePrefix: 'มาดูกันว่ามัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.125492936+07:00","message":"TextPushed: 'มา'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:03.125554916+07:00","message":"receive streaming session, msgId: 29"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:03.125605286+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":"2025-10-02T10:06:03.125612675+07:00","message":"receive interim result [false|false]: มาดูกันว่ามันทำอย่างไร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:03.125638121+07:00","message":"[buffer interim] 29 false มาดูกันว่ามันทำอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.125651141+07:00","message":"[bufferProcess] interim [620000000]:มาดูกันว่ามันทำอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.125654393+07:00","message":"[bufferProcess] send to processor:มาดูกันว่ามันทำอย่าง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.125663964+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.125668076+07:00","message":"> Transcript [206] [false]: 'มาดูกันว่ามันทำอย่าง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.125672821+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.125675938+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.125678732+07:00","message":"StatePrefix: 'มาดูกันว่ามัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.125681891+07:00","message":"TextPushed: 'มา'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:03.690685033+07:00","message":"receive streaming session, msgId: 29"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:03.690716548+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":"2025-10-02T10:06:03.690722827+07:00","message":"receive interim result [false|false]: มาดูกันว่ามันทำอย่างไร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:03.690737656+07:00","message":"[buffer interim] 29 false มาดูกันว่ามันทำอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.690744881+07:00","message":"[bufferProcess] interim [220000000]:มาดูกันว่ามันทำอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.69074816+07:00","message":"[bufferProcess] send to processor:มาดูกันว่ามันทำอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.690757792+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.690761347+07:00","message":"> Transcript [207] [false]: 'มาดูกันว่ามันทำอย่างไร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.690766057+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.690768512+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.690771625+07:00","message":"StatePrefix: 'มาดูกันว่ามัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.690774635+07:00","message":"TextPushed: 'มา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.690786864+07:00","message":"Push: 'ดูกันว่ามัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.690789261+07:00","message":"TextPushed: 'มาดูกันว่ามัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.69079193+07:00","message":"Set new StatePrefix : 'มาดูกันว่ามันทำอย่างไร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:03.69079475+07:00","message":"Next Push (prob) : 'ทำอย่างไร'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:03.690820802+07:00","message":"push: {false ดูกันว่ามัน 0 0xc000044700}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:04.523199054+07:00","message":"receive streaming session, msgId: 29"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:04.523239671+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":"2025-10-02T10:06:04.523245689+07:00","message":"receive interim result [true|false]: มาดูกันว่ามันทำอย่างไร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:04.523253927+07:00","message":"end recv isFinal message id 29"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:04.523255964+07:00","message":"end Recv id 29"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:04.523262552+07:00","message":"[buffer interim] 29 true มาดูกันว่ามันทำอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:04.523272822+07:00","message":"[bufferProcess] interim [310000000]:มาดูกันว่ามันทำอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:04.52327674+07:00","message":"[bufferProcess] send to processor (isfinal):มาดูกันว่ามันทำอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:04.523280684+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:04.523284514+07:00","message":"> Transcript [208] [false]: 'มาดูกันว่ามันทำอย่างไร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:04.523288013+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:04.523290228+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:04.523292264+07:00","message":"StatePrefix: 'มาดูกันว่ามันทำอย่างไร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:04.523294909+07:00","message":"TextPushed: 'มาดูกันว่ามัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:04.52329698+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:04.52329894+07:00","message":"> Transcript [209] [true]: 'มาดูกันว่ามันทำอย่างไร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:04.523301296+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:04.523303025+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:04.523304686+07:00","message":"StatePrefix: 'มาดูกันว่ามันทำอย่างไร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:04.523306636+07:00","message":"TextPushed: 'มาดูกันว่ามัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:04.523310152+07:00","message":"Push: 'ทำอย่างไร'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:04.523320132+07:00","message":"push: {true ทำอย่างไร 0 0xc000044700}"}
{"level":"info","service":"Main","time":"2025-10-02T10:06:04.53124675+07:00","message":"write wav file: './tmp/7409/7409_29.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:05.284770787+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:05.284777048+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:07.061071018+07:00","message":"[GCS] IsForceVAD: false for message ID: 29"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:08.085223421+07:00","message":"[GCS] Start streaming session, msgId: 30"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:08.285597369+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:08.285599365+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:08.431333733+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:08.431367991+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"1\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:08.431373262+07:00","message":"receive interim result [false|false]: 1"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:08.431390413+07:00","message":"[buffer interim] 30 false 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.431396615+07:00","message":"[bufferProcess] interim [360000000]:1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.431397987+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.431401232+07:00","message":"[bufferProcess] send to processor (ticker):1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.431415769+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.431451335+07:00","message":"> Transcript [210] [false]: '1'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.431454987+07:00","message":"Set StatePrefix (first interim): '1'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:08.662664003+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:08.662700021+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"1 ได้\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:08.662704655+07:00","message":"receive interim result [false|false]: 1 ได้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:08.662721856+07:00","message":"[buffer interim] 30 false 1 ได้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.662732106+07:00","message":"[bufferProcess] interim [540000000]:1 ได้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.662733495+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:08.789820645+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:08.789862721+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"11\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:08.789868645+07:00","message":"receive interim result [false|false]: 11"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:08.789882258+07:00","message":"[buffer interim] 30 false 11"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.789891134+07:00","message":"[bufferProcess] interim [600000000]:11"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.789893665+07:00","message":"[bufferProcess] send to processor:1 ได้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.789899957+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.789903799+07:00","message":"> Transcript [211] [false]: '1 ได้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.789907138+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.789909467+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.789911742+07:00","message":"StatePrefix: '1'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.789914202+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:08.838393393+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:08.838433534+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"1 ได้แก่\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:08.838439018+07:00","message":"receive interim result [false|false]: 1 ได้แก่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:08.83845177+07:00","message":"[buffer interim] 30 false 1 ได้แก่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.838461726+07:00","message":"[bufferProcess] interim [660000000]:1 ได้แก่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.83846469+07:00","message":"[bufferProcess] send to processor:11"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.838468747+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.838472707+07:00","message":"> Transcript [212] [false]: '11'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.83847647+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.838478605+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.838480919+07:00","message":"StatePrefix: '1'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.838483452+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:08.846029485+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:08.846057754+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":"2025-10-02T10:06:08.846063762+07:00","message":"receive interim result [false|false]: หนึ่งในเขต"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:08.846077855+07:00","message":"[buffer interim] 30 false หนึ่งในเขต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.846083537+07:00","message":"[bufferProcess] interim [720000000]:หนึ่งในเขต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.846085388+07:00","message":"[bufferProcess] send to processor:1 ได้แก่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.846088486+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.846090804+07:00","message":"> Transcript [213] [false]: '1 ได้แก่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.846092712+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.846095675+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.84609738+07:00","message":"StatePrefix: '1'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.846099109+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:08.96870794+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:08.968745217+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":"2025-10-02T10:06:08.968752543+07:00","message":"receive interim result [false|false]: หนึ่งในเขตฝั่ง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:08.968766578+07:00","message":"[buffer interim] 30 false หนึ่งในเขตฝั่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.968775796+07:00","message":"[bufferProcess] interim [900000000]:หนึ่งในเขตฝั่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.968778978+07:00","message":"[bufferProcess] send to processor:หนึ่งในเขต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.968783507+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.9687875+07:00","message":"> Transcript [214] [false]: 'หนึ่งในเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.968789655+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:08.968791353+07:00","message":"Set new StatePrefix: 'หนึ่งในเขต'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:09.079627988+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:09.079661121+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":"2025-10-02T10:06:09.079667284+07:00","message":"receive interim result [false|false]: หนึ่งในเขตสงวน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:09.07968446+07:00","message":"[buffer interim] 30 false หนึ่งในเขตสงวน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.079691249+07:00","message":"[bufferProcess] interim [960000000]:หนึ่งในเขตสงวน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.079693671+07:00","message":"[bufferProcess] send to processor:หนึ่งในเขตฝั่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.079700283+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.07970274+07:00","message":"> Transcript [215] [false]: 'หนึ่งในเขตฝั่ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.079706575+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.079708496+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.079710319+07:00","message":"StatePrefix: 'หนึ่งในเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.07971246+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:09.271787971+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:09.271825345+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":"2025-10-02T10:06:09.271831112+07:00","message":"receive interim result [false|false]: หนึ่งในเขตสงวนที่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:09.271844564+07:00","message":"[buffer interim] 30 false หนึ่งในเขตสงวนที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.271856784+07:00","message":"[bufferProcess] interim [140000000]:หนึ่งในเขตสงวนที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.271859524+07:00","message":"[bufferProcess] send to processor:หนึ่งในเขตสงวน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.271866153+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.271868807+07:00","message":"> Transcript [216] [false]: 'หนึ่งในเขตสงวน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.271872863+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.271875449+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.271877625+07:00","message":"StatePrefix: 'หนึ่งในเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.271879847+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:09.350012121+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:09.350052762+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":"2025-10-02T10:06:09.350058835+07:00","message":"receive interim result [false|false]: หนึ่งในเขตสงวนที่จะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:09.350071882+07:00","message":"[buffer interim] 30 false หนึ่งในเขตสงวนที่จะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.350079278+07:00","message":"[bufferProcess] interim [260000000]:หนึ่งในเขตสงวนที่จะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.350081494+07:00","message":"[bufferProcess] send to processor:หนึ่งในเขตสงวนที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.350084457+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.350086866+07:00","message":"> Transcript [217] [false]: 'หนึ่งในเขตสงวนที่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.350089699+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.35009156+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.350093431+07:00","message":"StatePrefix: 'หนึ่งในเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.35009505+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:09.474077204+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:09.474111972+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":"2025-10-02T10:06:09.474117265+07:00","message":"receive interim result [false|false]: หนึ่งในเขตสงวนที่ใหญ่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:09.474134593+07:00","message":"[buffer interim] 30 false หนึ่งในเขตสงวนที่ใหญ่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.47414177+07:00","message":"[bufferProcess] interim [380000000]:หนึ่งในเขตสงวนที่ใหญ่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.474144583+07:00","message":"[bufferProcess] send to processor:หนึ่งในเขตสงวนที่จะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.474147987+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.474150904+07:00","message":"> Transcript [218] [false]: 'หนึ่งในเขตสงวนที่จะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.474153858+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.474155584+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.474158564+07:00","message":"StatePrefix: 'หนึ่งในเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.474160713+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.474162897+07:00","message":"Push: 'หนึ่งในเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.474164456+07:00","message":"TextPushed: 'หนึ่งในเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.474166193+07:00","message":"Set new StatePrefix : 'หนึ่งในเขตสงวนที่จะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.474167805+07:00","message":"Next Push (prob) : 'สงวนที่จะ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:09.474175934+07:00","message":"push: {false หนึ่งในเขต 0 0xc00070eb80}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:09.524138373+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:09.524182191+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":"2025-10-02T10:06:09.524189611+07:00","message":"receive interim result [false|false]: หนึ่งในเขตสงวนที่ใหญ่ที่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:09.524207182+07:00","message":"[buffer interim] 30 false หนึ่งในเขตสงวนที่ใหญ่ที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.524214981+07:00","message":"[bufferProcess] interim [440000000]:หนึ่งในเขตสงวนที่ใหญ่ที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.524218363+07:00","message":"[bufferProcess] send to processor:หนึ่งในเขตสงวนที่ใหญ่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.524222463+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.524225985+07:00","message":"> Transcript [219] [false]: 'หนึ่งในเขตสงวนที่ใหญ่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.524229118+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.524231587+07:00","message":"Set new StatePrefix: 'หนึ่งในเขตสงวนที่ใหญ่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:09.651601401+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:09.651638526+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":"2025-10-02T10:06:09.651644799+07:00","message":"receive interim result [false|false]: หนึ่งในเขตสงวนที่ใหญ่ที่สุด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:09.651657851+07:00","message":"[buffer interim] 30 false หนึ่งในเขตสงวนที่ใหญ่ที่สุด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.65166529+07:00","message":"[bufferProcess] interim [560000000]:หนึ่งในเขตสงวนที่ใหญ่ที่สุด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.651668316+07:00","message":"[bufferProcess] send to processor:หนึ่งในเขตสงวนที่ใหญ่ที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.651674736+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.651678634+07:00","message":"> Transcript [220] [false]: 'หนึ่งในเขตสงวนที่ใหญ่ที่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.65168252+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.651685236+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.651687902+07:00","message":"StatePrefix: 'หนึ่งในเขตสงวนที่ใหญ่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.651690656+07:00","message":"TextPushed: 'หนึ่งในเขต'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:09.84069457+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:09.840724793+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":"2025-10-02T10:06:09.840730277+07:00","message":"receive interim result [false|false]: หนึ่งในเขตสงวนที่ใหญ่ที่สุดใน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:09.840744792+07:00","message":"[buffer interim] 30 false หนึ่งในเขตสงวนที่ใหญ่ที่สุดใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.840751344+07:00","message":"[bufferProcess] interim [800000000]:หนึ่งในเขตสงวนที่ใหญ่ที่สุดใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.840753247+07:00","message":"[bufferProcess] send to processor:หนึ่งในเขตสงวนที่ใหญ่ที่สุด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.840758756+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.840761684+07:00","message":"> Transcript [221] [false]: 'หนึ่งในเขตสงวนที่ใหญ่ที่สุด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.840764744+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.840766434+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.84076857+07:00","message":"StatePrefix: 'หนึ่งในเขตสงวนที่ใหญ่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:09.840771064+07:00","message":"TextPushed: 'หนึ่งในเขต'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:10.041878404+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:10.041913946+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":"2025-10-02T10:06:10.041920083+07:00","message":"receive interim result [false|false]: หนึ่งในเขตสงวนที่ใหญ่ที่สุดในแอป"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:10.041936509+07:00","message":"[buffer interim] 30 false หนึ่งในเขตสงวนที่ใหญ่ที่สุดในแอป"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.04194406+07:00","message":"[bufferProcess] interim [980000000]:หนึ่งในเขตสงวนที่ใหญ่ที่สุดในแอป"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.04194659+07:00","message":"[bufferProcess] send to processor:หนึ่งในเขตสงวนที่ใหญ่ที่สุดใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.04195323+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.041955939+07:00","message":"> Transcript [222] [false]: 'หนึ่งในเขตสงวนที่ใหญ่ที่สุดใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.04195936+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.041961266+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.041963396+07:00","message":"StatePrefix: 'หนึ่งในเขตสงวนที่ใหญ่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.041965817+07:00","message":"TextPushed: 'หนึ่งในเขต'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:10.232209553+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:10.232246022+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":"2025-10-02T10:06:10.232252138+07:00","message":"receive interim result [false|false]: หนึ่งในเขตสงวนที่ใหญ่ที่สุดในแอฟริกา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:10.23227349+07:00","message":"[buffer interim] 30 false หนึ่งในเขตสงวนที่ใหญ่ที่สุดในแอฟริกา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.23228056+07:00","message":"[bufferProcess] interim [160000000]:หนึ่งในเขตสงวนที่ใหญ่ที่สุดในแอฟริกา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.232283172+07:00","message":"[bufferProcess] send to processor:หนึ่งในเขตสงวนที่ใหญ่ที่สุดในแอป"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.232286717+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.232289576+07:00","message":"> Transcript [223] [false]: 'หนึ่งในเขตสงวนที่ใหญ่ที่สุดในแอป'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.232292871+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.232294555+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.232296751+07:00","message":"StatePrefix: 'หนึ่งในเขตสงวนที่ใหญ่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.232298768+07:00","message":"TextPushed: 'หนึ่งในเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.232300986+07:00","message":"Push: 'สงวนที่ใหญ่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.232302524+07:00","message":"TextPushed: 'หนึ่งในเขตสงวนที่ใหญ่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.232304311+07:00","message":"Set new StatePrefix : 'หนึ่งในเขตสงวนที่ใหญ่ที่สุดในแอป'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.232306567+07:00","message":"Next Push (prob) : 'ที่สุดในแอป'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:10.232314139+07:00","message":"push: {false สงวนที่ใหญ่ 0 0xc00070eb80}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:10.521566904+07:00","message":"[GCS] IsForceVAD: false for message ID: 30"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:10.651036602+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:10.651073551+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"หนึ่งในเขตสงวนที่ใหญ่ที่สุดในแอฟริกา\",\"confidence\":0.9426912}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":670000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:10.651079075+07:00","message":"receive interim result [true|false]: หนึ่งในเขตสงวนที่ใหญ่ที่สุดในแอฟริกา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:10.651090044+07:00","message":"end recv isFinal message id 30"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:10.651092015+07:00","message":"end Recv id 30"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:10.651098787+07:00","message":"[buffer interim] 30 true หนึ่งในเขตสงวนที่ใหญ่ที่สุดในแอฟริกา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.651107463+07:00","message":"[bufferProcess] interim [670000000]:หนึ่งในเขตสงวนที่ใหญ่ที่สุดในแอฟริกา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.65111112+07:00","message":"[bufferProcess] send to processor (isfinal):หนึ่งในเขตสงวนที่ใหญ่ที่สุดในแอฟริกา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.651114306+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.651116672+07:00","message":"> Transcript [224] [false]: 'หนึ่งในเขตสงวนที่ใหญ่ที่สุดในแอฟริกา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.651118887+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.651120494+07:00","message":"Set new StatePrefix: 'หนึ่งในเขตสงวนที่ใหญ่ที่สุดในแอฟริกา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.651122499+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.651123946+07:00","message":"> Transcript [225] [true]: 'หนึ่งในเขตสงวนที่ใหญ่ที่สุดในแอฟริกา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.651125977+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.651127507+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.651129299+07:00","message":"StatePrefix: 'หนึ่งในเขตสงวนที่ใหญ่ที่สุดในแอฟริกา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.65113148+07:00","message":"TextPushed: 'หนึ่งในเขตสงวนที่ใหญ่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:10.651135076+07:00","message":"Push: 'ที่สุดในแอฟริกา'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:10.651143894+07:00","message":"push: {true ที่สุดในแอฟริกา 0 0xc00070eb80}"}
{"level":"info","service":"Main","time":"2025-10-02T10:06:10.66217145+07:00","message":"write wav file: './tmp/7409/7409_30.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:10.783446521+07:00","message":"[GCS] Start streaming session, msgId: 31"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:11.274865575+07:00","message":"receive streaming session, msgId: 31"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:11.274901229+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":"2025-10-02T10:06:11.274905443+07:00","message":"receive interim result [false|false]: ครับ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:11.27492026+07:00","message":"[buffer interim] 31 false ครับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.274926934+07:00","message":"[bufferProcess] interim [480000000]:ครับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.274928682+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:11.286368818+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:11.286392654+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:11.32282694+07:00","message":"receive streaming session, msgId: 31"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:11.322875844+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":"2025-10-02T10:06:11.322882196+07:00","message":"receive interim result [false|false]: ครอบ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:11.322896915+07:00","message":"[buffer interim] 31 false ครอบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.322903918+07:00","message":"[bufferProcess] interim [540000000]:ครอบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.322906959+07:00","message":"[bufferProcess] send to processor:ครับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.322911708+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.322915271+07:00","message":"> Transcript [226] [false]: 'ครับ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.322917509+07:00","message":"Set StatePrefix (first interim): 'ครับ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:11.328947834+07:00","message":"receive streaming session, msgId: 31"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:11.328978202+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":"2025-10-02T10:06:11.328984035+07:00","message":"receive interim result [false|false]: ครอบครัว"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:11.329001086+07:00","message":"[buffer interim] 31 false ครอบครัว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.329008509+07:00","message":"[bufferProcess] interim [600000000]:ครอบครัว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.329011246+07:00","message":"[bufferProcess] send to processor:ครอบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.329018878+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.329022021+07:00","message":"> Transcript [227] [false]: 'ครอบ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.329024494+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.329027079+07:00","message":"Set new StatePrefix: 'ครอบ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:11.496673548+07:00","message":"receive streaming session, msgId: 31"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:11.496707616+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":"2025-10-02T10:06:11.496712835+07:00","message":"receive interim result [false|false]: ครอบคลุม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:11.496722129+07:00","message":"[buffer interim] 31 false ครอบคลุม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.496728588+07:00","message":"[bufferProcess] interim [720000000]:ครอบคลุม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.496730793+07:00","message":"[bufferProcess] send to processor:ครอบครัว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.496733789+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.496736429+07:00","message":"> Transcript [228] [false]: 'ครอบครัว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.496739297+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.496741013+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.496742904+07:00","message":"StatePrefix: 'ครอบ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.4967453+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:11.648860229+07:00","message":"receive streaming session, msgId: 31"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:11.648913015+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":"2025-10-02T10:06:11.648919947+07:00","message":"receive interim result [false|false]: ครอบคลุมพื้น"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:11.648936585+07:00","message":"[buffer interim] 31 false ครอบคลุมพื้น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.648948179+07:00","message":"[bufferProcess] interim [840000000]:ครอบคลุมพื้น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.648951079+07:00","message":"[bufferProcess] send to processor:ครอบคลุม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.64895768+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.648960983+07:00","message":"> Transcript [229] [false]: 'ครอบคลุม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.648964937+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.648968831+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.648971033+07:00","message":"StatePrefix: 'ครอบ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.648973352+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:11.764444903+07:00","message":"receive streaming session, msgId: 31"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:11.764483451+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":"2025-10-02T10:06:11.764491214+07:00","message":"receive interim result [false|false]: ครอบคลุมพื้นที่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:11.764509248+07:00","message":"[buffer interim] 31 false ครอบคลุมพื้นที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.76452113+07:00","message":"[bufferProcess] interim [960000000]:ครอบคลุมพื้นที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.764523851+07:00","message":"[bufferProcess] send to processor:ครอบคลุมพื้น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.764528798+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.764532044+07:00","message":"> Transcript [230] [false]: 'ครอบคลุมพื้น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.764536165+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.764538536+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.764540635+07:00","message":"StatePrefix: 'ครอบ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:11.764543157+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.027599449+07:00","message":"receive streaming session, msgId: 31"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.027636747+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ครอบคลุมพื้นที่ 2\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.027642851+07:00","message":"receive interim result [false|false]: ครอบคลุมพื้นที่ 2"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.027655924+07:00","message":"[buffer interim] 31 false ครอบคลุมพื้นที่ 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.027662589+07:00","message":"[bufferProcess] interim [260000000]:ครอบคลุมพื้นที่ 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.027664999+07:00","message":"[bufferProcess] send to processor:ครอบคลุมพื้นที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.027669819+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.027672322+07:00","message":"> Transcript [231] [false]: 'ครอบคลุมพื้นที่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.027675669+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.027677449+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.027679141+07:00","message":"StatePrefix: 'ครอบ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.027680808+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.027684716+07:00","message":"Push: 'ครอบ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.027686232+07:00","message":"TextPushed: 'ครอบ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.027687816+07:00","message":"Set new StatePrefix : 'ครอบคลุมพื้นที่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.027690303+07:00","message":"Next Push (prob) : 'คลุมพื้นที่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.027699641+07:00","message":"push: {false ครอบ 0 0xc0030aa800}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.219011493+07:00","message":"receive streaming session, msgId: 31"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.219048788+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ครอบคลุมพื้นที่ 20\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.219054563+07:00","message":"receive interim result [false|false]: ครอบคลุมพื้นที่ 20"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.219068087+07:00","message":"[buffer interim] 31 false ครอบคลุมพื้นที่ 20"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.219074783+07:00","message":"[bufferProcess] interim [440000000]:ครอบคลุมพื้นที่ 20"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.219076728+07:00","message":"[bufferProcess] send to processor:ครอบคลุมพื้นที่ 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.219079903+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.219082274+07:00","message":"> Transcript [232] [false]: 'ครอบคลุมพื้นที่ 2'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.219085172+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.219086763+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.219088613+07:00","message":"StatePrefix: 'ครอบคลุมพื้นที่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.219090392+07:00","message":"TextPushed: 'ครอบ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.235212543+07:00","message":"receive streaming session, msgId: 31"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.23526022+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ครอบคลุมพื้นที่ 25\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.235266907+07:00","message":"receive interim result [false|false]: ครอบคลุมพื้นที่ 25"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.235285871+07:00","message":"[buffer interim] 31 false ครอบคลุมพื้นที่ 25"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.235293748+07:00","message":"[bufferProcess] interim [500000000]:ครอบคลุมพื้นที่ 25"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.235296792+07:00","message":"[bufferProcess] send to processor:ครอบคลุมพื้นที่ 20"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.235304656+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.235307096+07:00","message":"> Transcript [233] [false]: 'ครอบคลุมพื้นที่ 20'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.235309732+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.235311588+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.235313479+07:00","message":"StatePrefix: 'ครอบคลุมพื้นที่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.235315284+07:00","message":"TextPushed: 'ครอบ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.35292877+07:00","message":"receive streaming session, msgId: 31"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.352965523+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":"2025-10-02T10:06:12.352970735+07:00","message":"receive interim result [false|false]: ครอบคลุมพื้นที่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.352981833+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" 25\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.352984086+07:00","message":"receive interim result [false|false]:  25"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.352991935+07:00","message":"[buffer interim] 31 false ครอบคลุมพื้นที่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.352997391+07:00","message":"[buffer interim] 31 false  25"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.35300348+07:00","message":"[bufferProcess] interim [560000000]:ครอบคลุมพื้นที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.353005871+07:00","message":"[bufferProcess] send to processor:ครอบคลุมพื้นที่ 25"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.353010834+07:00","message":"[bufferProcess] interim [560000000]: 25"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.3530129+07:00","message":"[bufferProcess] update buffer: ครอบคลุมพื้นที่ 25"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.353015217+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.353017321+07:00","message":"> Transcript [234] [false]: 'ครอบคลุมพื้นที่ 25'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.35301964+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.353023525+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.353025886+07:00","message":"StatePrefix: 'ครอบคลุมพื้นที่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.353027766+07:00","message":"TextPushed: 'ครอบ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.397588003+07:00","message":"receive streaming session, msgId: 31"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.397619197+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":"2025-10-02T10:06:12.39762444+07:00","message":"receive interim result [false|false]: ครอบคลุมพื้นที่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.39763664+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" 20\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.397639043+07:00","message":"receive interim result [false|false]:  20"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.397646583+07:00","message":"[buffer interim] 31 false ครอบคลุมพื้นที่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.397649984+07:00","message":"[buffer interim] 31 false  20"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.397655995+07:00","message":"[bufferProcess] interim [620000000]:ครอบคลุมพื้นที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.397658362+07:00","message":"[bufferProcess] send to processor:ครอบคลุมพื้นที่ 25"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.397663272+07:00","message":"[bufferProcess] interim [620000000]: 20"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.397665298+07:00","message":"[bufferProcess] update buffer: ครอบคลุมพื้นที่ 20"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.397667884+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.397670294+07:00","message":"> Transcript [235] [false]: 'ครอบคลุมพื้นที่ 25'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.397672837+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.397674376+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.397676368+07:00","message":"StatePrefix: 'ครอบคลุมพื้นที่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.39767808+07:00","message":"TextPushed: 'ครอบ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.39768038+07:00","message":"Push: 'คลุมพื้นที่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.397681868+07:00","message":"TextPushed: 'ครอบคลุมพื้นที่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.397683805+07:00","message":"Set new StatePrefix : 'ครอบคลุมพื้นที่ 25'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.39768694+07:00","message":"Next Push (prob) : ' 25'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.397695768+07:00","message":"push: {false คลุมพื้นที่ 0 0xc0030aa800}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.534612766+07:00","message":"receive streaming session, msgId: 31"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.534653339+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":"2025-10-02T10:06:12.534662744+07:00","message":"receive interim result [false|false]: ครอบคลุมพื้นที่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.534675882+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" 20 ตาราง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.534679952+07:00","message":"receive interim result [false|false]:  20 ตาราง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.534693025+07:00","message":"[buffer interim] 31 false ครอบคลุมพื้นที่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.53469694+07:00","message":"[buffer interim] 31 false  20 ตาราง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.534704024+07:00","message":"[bufferProcess] interim [800000000]:ครอบคลุมพื้นที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.534707706+07:00","message":"[bufferProcess] send to processor:ครอบคลุมพื้นที่ 20"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.53471152+07:00","message":"[bufferProcess] interim [800000000]: 20 ตาราง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.534713948+07:00","message":"[bufferProcess] update buffer: ครอบคลุมพื้นที่ 20 ตาราง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.534717381+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.534720448+07:00","message":"> Transcript [236] [false]: 'ครอบคลุมพื้นที่ 20'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.534723076+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.534725476+07:00","message":"Set new StatePrefix: 'ครอบคลุมพื้นที่ 20'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.85076784+07:00","message":"receive streaming session, msgId: 31"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.850797084+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":"2025-10-02T10:06:12.8508031+07:00","message":"receive interim result [false|false]: ครอบคลุมพื้นที่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.850812337+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" 20 ตารางเมตร\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.850814813+07:00","message":"receive interim result [false|false]:  20 ตารางเมตร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.8508206+07:00","message":"[buffer interim] 31 false ครอบคลุมพื้นที่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.850823637+07:00","message":"[buffer interim] 31 false  20 ตารางเมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.8508291+07:00","message":"[bufferProcess] interim [40000000]:ครอบคลุมพื้นที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.850835634+07:00","message":"[bufferProcess] send to processor:ครอบคลุมพื้นที่ 20 ตาราง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.850839529+07:00","message":"[bufferProcess] interim [40000000]: 20 ตารางเมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.85084151+07:00","message":"[bufferProcess] update buffer: ครอบคลุมพื้นที่ 20 ตารางเมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.850844124+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.850846389+07:00","message":"> Transcript [237] [false]: 'ครอบคลุมพื้นที่ 20 ตาราง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.850849094+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.850850551+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.850852101+07:00","message":"StatePrefix: 'ครอบคลุมพื้นที่ 20'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.850853688+07:00","message":"TextPushed: 'ครอบคลุมพื้นที่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.850957418+07:00","message":"receive streaming session, msgId: 31"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.85096331+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ครอบคลุมพื้นที่\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.850966477+07:00","message":"receive interim result [false|false]: ครอบคลุมพื้นที่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.850972376+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" 20 ตารางกิโลเมตร\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.850974272+07:00","message":"receive interim result [false|false]:  20 ตารางกิโลเมตร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.8509772+07:00","message":"[buffer interim] 31 false ครอบคลุมพื้นที่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.850979041+07:00","message":"[buffer interim] 31 false  20 ตารางกิโลเมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.850981816+07:00","message":"[bufferProcess] interim [100000000]:ครอบคลุมพื้นที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.850983672+07:00","message":"[bufferProcess] send to processor:ครอบคลุมพื้นที่ 20 ตารางเมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.85098573+07:00","message":"[bufferProcess] interim [100000000]: 20 ตารางกิโลเมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.850987554+07:00","message":"[bufferProcess] update buffer: ครอบคลุมพื้นที่ 20 ตารางกิโลเมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.850989495+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.850991013+07:00","message":"> Transcript [238] [false]: 'ครอบคลุมพื้นที่ 20 ตารางเมตร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.85099301+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.850994691+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.850996265+07:00","message":"StatePrefix: 'ครอบคลุมพื้นที่ 20'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.85099872+07:00","message":"TextPushed: 'ครอบคลุมพื้นที่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.922777933+07:00","message":"receive streaming session, msgId: 31"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.92281066+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ครอบคลุมพื้นที่ 20\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.922816403+07:00","message":"receive interim result [false|false]: ครอบคลุมพื้นที่ 20"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.922835732+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":"2025-10-02T10:06:12.922839492+07:00","message":"receive interim result [false|false]:  ตารางกิโลเมตร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.922847225+07:00","message":"[buffer interim] 31 false ครอบคลุมพื้นที่ 20"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:12.922850072+07:00","message":"[buffer interim] 31 false  ตารางกิโลเมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.922856485+07:00","message":"[bufferProcess] interim [220000000]:ครอบคลุมพื้นที่ 20"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.922859612+07:00","message":"[bufferProcess] send to processor:ครอบคลุมพื้นที่ 20 ตารางกิโลเมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.922863246+07:00","message":"[bufferProcess] interim [220000000]: ตารางกิโลเมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.922865976+07:00","message":"[bufferProcess] update buffer: ครอบคลุมพื้นที่ 20 ตารางกิโลเมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.92286922+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.922872789+07:00","message":"> Transcript [239] [false]: 'ครอบคลุมพื้นที่ 20 ตารางกิโลเมตร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.922876856+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.922879101+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.922880896+07:00","message":"StatePrefix: 'ครอบคลุมพื้นที่ 20'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:12.922882672+07:00","message":"TextPushed: 'ครอบคลุมพื้นที่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:13.40163968+07:00","message":"[GCS] IsForceVAD: false for message ID: 31"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:13.438057763+07:00","message":"receive streaming session, msgId: 31"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:13.438092808+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ครอบคลุมพื้นที่ 20 ตารางกิโลเมตร\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:13.438098349+07:00","message":"receive interim result [false|false]: ครอบคลุมพื้นที่ 20 ตารางกิโลเมตร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:13.438110986+07:00","message":"[buffer interim] 31 false ครอบคลุมพื้นที่ 20 ตารางกิโลเมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.438119495+07:00","message":"[bufferProcess] interim [700000000]:ครอบคลุมพื้นที่ 20 ตารางกิโลเมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.438122257+07:00","message":"[bufferProcess] send to processor:ครอบคลุมพื้นที่ 20 ตารางกิโลเมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.438130267+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.438133664+07:00","message":"> Transcript [240] [false]: 'ครอบคลุมพื้นที่ 20 ตารางกิโลเมตร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.438138098+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.438139862+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.438141902+07:00","message":"StatePrefix: 'ครอบคลุมพื้นที่ 20'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.438144378+07:00","message":"TextPushed: 'ครอบคลุมพื้นที่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.438149526+07:00","message":"Push: ' 20'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.438151101+07:00","message":"TextPushed: 'ครอบคลุมพื้นที่ 20'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.438153344+07:00","message":"Set new StatePrefix : 'ครอบคลุมพื้นที่ 20 ตารางกิโลเมตร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.438155567+07:00","message":"Next Push (prob) : ' ตารางกิโลเมตร'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:13.438163345+07:00","message":"push: {false  20 0 0xc0030aa800}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:13.505451845+07:00","message":"receive streaming session, msgId: 31"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:13.505500342+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ครอบคลุมพื้นที่ 20 ตารางกิโลเมตร\",\"confidence\":0.95897263}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:13.50550871+07:00","message":"receive interim result [true|false]: ครอบคลุมพื้นที่ 20 ตารางกิโลเมตร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:13.505520081+07:00","message":"end recv isFinal message id 31"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:13.505522437+07:00","message":"end Recv id 31"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:13.505530988+07:00","message":"[buffer interim] 31 true ครอบคลุมพื้นที่ 20 ตารางกิโลเมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.505543388+07:00","message":"[bufferProcess] interim [700000000]:ครอบคลุมพื้นที่ 20 ตารางกิโลเมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.505547955+07:00","message":"[bufferProcess] send to processor (isfinal):ครอบคลุมพื้นที่ 20 ตารางกิโลเมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.505552696+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.505556439+07:00","message":"> Transcript [241] [false]: 'ครอบคลุมพื้นที่ 20 ตารางกิโลเมตร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.505560299+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.505562659+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.505565867+07:00","message":"StatePrefix: 'ครอบคลุมพื้นที่ 20 ตารางกิโลเมตร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.505569251+07:00","message":"TextPushed: 'ครอบคลุมพื้นที่ 20'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.505571774+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.505574142+07:00","message":"> Transcript [242] [true]: 'ครอบคลุมพื้นที่ 20 ตารางกิโลเมตร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.505577295+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.505579497+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.505581664+07:00","message":"StatePrefix: 'ครอบคลุมพื้นที่ 20 ตารางกิโลเมตร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.505584256+07:00","message":"TextPushed: 'ครอบคลุมพื้นที่ 20'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.505587482+07:00","message":"Push: ' ตารางกิโลเมตร'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:13.505598632+07:00","message":"push: {true  ตารางกิโลเมตร 0 0xc0030aa800}"}
{"level":"info","service":"Main","time":"2025-10-02T10:06:13.51703782+07:00","message":"write wav file: './tmp/7409/7409_31.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:13.593334665+07:00","message":"[GCS] Start streaming session, msgId: 32"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:13.721130116+07:00","message":"[GCS] IsForceVAD: false for message ID: 32"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:13.877469377+07:00","message":"receive streaming session, msgId: 32"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:13.877486179+07:00","message":"found end of frame, send empty tag with msgId: 32"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:13.877488631+07:00","message":"end Recv id 32"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:13.877495763+07:00","message":"[buffer interim] 32 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.877507197+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.877510873+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.877513511+07:00","message":"> Transcript [243] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.877515627+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.877518359+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.877520899+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.877522523+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:13.877525163+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:13.877535323+07:00","message":"push: {true \n 0 0xc000182200}"}
{"level":"info","service":"Main","time":"2025-10-02T10:06:13.882527859+07:00","message":"write wav file: './tmp/7409/7409_32.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:14.043015115+07:00","message":"[GCS] Start streaming session, msgId: 33"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:14.286718246+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:14.28672899+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:16.214305596+07:00","message":"receive streaming session, msgId: 33"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:16.214348661+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":"2025-10-02T10:06:16.214354838+07:00","message":"receive interim result [false|false]: เมื่อ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:16.214370221+07:00","message":"[buffer interim] 33 false เมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.214376985+07:00","message":"[bufferProcess] interim [220000000]:เมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.214378783+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.21438603+07:00","message":"[bufferProcess] send to processor (ticker):เมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.214388662+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.214393818+07:00","message":"> Transcript [244] [false]: 'เมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.214396084+07:00","message":"Set StatePrefix (first interim): 'เมื่อ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:16.399149506+07:00","message":"receive streaming session, msgId: 33"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:16.399193344+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":"2025-10-02T10:06:16.399199935+07:00","message":"receive interim result [false|false]: เมื่อไหร่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:16.399215021+07:00","message":"[buffer interim] 33 false เมื่อไหร่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.399223229+07:00","message":"[bufferProcess] interim [400000000]:เมื่อไหร่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.399225577+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:16.522706156+07:00","message":"receive streaming session, msgId: 33"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:16.522748047+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":"2025-10-02T10:06:16.522753057+07:00","message":"receive interim result [false|false]: เมื่อเริ่ม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:16.522769161+07:00","message":"[buffer interim] 33 false เมื่อเริ่ม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.522775673+07:00","message":"[bufferProcess] interim [460000000]:เมื่อเริ่ม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.522777477+07:00","message":"[bufferProcess] send to processor:เมื่อไหร่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.52278084+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.522783292+07:00","message":"> Transcript [245] [false]: 'เมื่อไหร่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.522785606+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.522787114+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.522788655+07:00","message":"StatePrefix: 'เมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.52279057+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:16.635250018+07:00","message":"receive streaming session, msgId: 33"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:16.63528678+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":"2025-10-02T10:06:16.635291864+07:00","message":"receive interim result [false|false]: เมื่อเริ่มต้น"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:16.635305823+07:00","message":"[buffer interim] 33 false เมื่อเริ่มต้น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.63531263+07:00","message":"[bufferProcess] interim [580000000]:เมื่อเริ่มต้น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.63531481+07:00","message":"[bufferProcess] send to processor:เมื่อเริ่ม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.635320191+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.63532292+07:00","message":"> Transcript [246] [false]: 'เมื่อเริ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.635325644+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.635327362+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.635328965+07:00","message":"StatePrefix: 'เมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.635331064+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:16.875370305+07:00","message":"receive streaming session, msgId: 33"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:16.87540648+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":"2025-10-02T10:06:16.875413665+07:00","message":"receive interim result [false|false]: เมื่อเริ่มต้นหรือ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:16.875427786+07:00","message":"[buffer interim] 33 false เมื่อเริ่มต้นหรือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.875433897+07:00","message":"[bufferProcess] interim [820000000]:เมื่อเริ่มต้นหรือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.875435938+07:00","message":"[bufferProcess] send to processor:เมื่อเริ่มต้น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.875441299+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.875443889+07:00","message":"> Transcript [247] [false]: 'เมื่อเริ่มต้น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.87544662+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.875448097+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.875449597+07:00","message":"StatePrefix: 'เมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:16.875451576+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.024018087+07:00","message":"receive streaming session, msgId: 33"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.024055866+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":"2025-10-02T10:06:17.024061634+07:00","message":"receive interim result [false|false]: เมื่อเริ่มต้นฤดู"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.024073246+07:00","message":"[buffer interim] 33 false เมื่อเริ่มต้นฤดู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.024079747+07:00","message":"[bufferProcess] interim [940000000]:เมื่อเริ่มต้นฤดู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.024081923+07:00","message":"[bufferProcess] send to processor:เมื่อเริ่มต้นหรือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.024087608+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.024090254+07:00","message":"> Transcript [248] [false]: 'เมื่อเริ่มต้นหรือ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.024092999+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.024095139+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.024096745+07:00","message":"StatePrefix: 'เมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.024098612+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.024103192+07:00","message":"Push: 'เมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.024104911+07:00","message":"TextPushed: 'เมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.024106476+07:00","message":"Set new StatePrefix : 'เมื่อเริ่มต้นหรือ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.024108363+07:00","message":"Next Push (prob) : 'เริ่มต้นหรือ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.02411693+07:00","message":"push: {false เมื่อ 0 0xc0003a4e80}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.211439012+07:00","message":"receive streaming session, msgId: 33"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.211473539+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":"2025-10-02T10:06:17.211479835+07:00","message":"receive interim result [false|false]: เมื่อเริ่มต้นฤดูฝน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.21149518+07:00","message":"[buffer interim] 33 false เมื่อเริ่มต้นฤดูฝน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.211502248+07:00","message":"[bufferProcess] interim [180000000]:เมื่อเริ่มต้นฤดูฝน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.211504282+07:00","message":"[bufferProcess] send to processor:เมื่อเริ่มต้นฤดู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.211510315+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.211513122+07:00","message":"> Transcript [249] [false]: 'เมื่อเริ่มต้นฤดู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.211515236+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.21151712+07:00","message":"Set new StatePrefix: 'เมื่อเริ่มต้นฤดู'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:17.287769517+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:17.287785303+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.570404484+07:00","message":"[GCS] IsForceVAD: false for message ID: 33"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.61082412+07:00","message":"receive streaming session, msgId: 33"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.61085797+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":"2025-10-02T10:06:17.61086331+07:00","message":"receive interim result [false|false]: เมื่อเริ่มต้นฤดูฝนช่วง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.610877174+07:00","message":"[buffer interim] 33 false เมื่อเริ่มต้นฤดูฝนช่วง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.610886812+07:00","message":"[bufferProcess] interim [540000000]:เมื่อเริ่มต้นฤดูฝนช่วง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.610889803+07:00","message":"[bufferProcess] send to processor:เมื่อเริ่มต้นฤดูฝน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.610896899+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.610900854+07:00","message":"> Transcript [250] [false]: 'เมื่อเริ่มต้นฤดูฝน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.610904816+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.610907251+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.610910132+07:00","message":"StatePrefix: 'เมื่อเริ่มต้นฤดู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.61091237+07:00","message":"TextPushed: 'เมื่อ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.635398193+07:00","message":"[GCS] Start streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.640068352+07:00","message":"receive streaming session, msgId: 33"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.640107504+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":"2025-10-02T10:06:17.640112905+07:00","message":"receive interim result [false|false]: เมื่อเริ่มต้นฤดูฝนชุก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.64012567+07:00","message":"[buffer interim] 33 false เมื่อเริ่มต้นฤดูฝนชุก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.640132893+07:00","message":"[bufferProcess] interim [600000000]:เมื่อเริ่มต้นฤดูฝนชุก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.640135089+07:00","message":"[bufferProcess] send to processor:เมื่อเริ่มต้นฤดูฝนช่วง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.64014086+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.640143389+07:00","message":"> Transcript [251] [false]: 'เมื่อเริ่มต้นฤดูฝนช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.640146894+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.640148836+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.640150485+07:00","message":"StatePrefix: 'เมื่อเริ่มต้นฤดู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.640152293+07:00","message":"TextPushed: 'เมื่อ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.716615004+07:00","message":"receive streaming session, msgId: 33"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.716649921+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมื่อเริ่มต้นฤดูฝนชุก\",\"confidence\":0.9551269}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":750000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.716655215+07:00","message":"receive interim result [true|false]: เมื่อเริ่มต้นฤดูฝนชุก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.716663703+07:00","message":"end recv isFinal message id 33"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.716665523+07:00","message":"end Recv id 33"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.716671026+07:00","message":"[buffer interim] 33 true เมื่อเริ่มต้นฤดูฝนชุก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.716680082+07:00","message":"[bufferProcess] interim [750000000]:เมื่อเริ่มต้นฤดูฝนชุก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.716684802+07:00","message":"[bufferProcess] send to processor (isfinal):เมื่อเริ่มต้นฤดูฝนชุก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.71668776+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.716690639+07:00","message":"> Transcript [252] [false]: 'เมื่อเริ่มต้นฤดูฝนชุก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.716693399+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.716694929+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.716696452+07:00","message":"StatePrefix: 'เมื่อเริ่มต้นฤดู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.716698801+07:00","message":"TextPushed: 'เมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.716700256+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.716701821+07:00","message":"> Transcript [253] [true]: 'เมื่อเริ่มต้นฤดูฝนชุก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.716703444+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.716706946+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.716708468+07:00","message":"StatePrefix: 'เมื่อเริ่มต้นฤดู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.716710084+07:00","message":"TextPushed: 'เมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:17.71671614+07:00","message":"Push: 'เริ่มต้นฤดูฝนชุก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.716723525+07:00","message":"push: {true เริ่มต้นฤดูฝนชุก 0 0xc0003a4e80}"}
{"level":"info","service":"Main","time":"2025-10-02T10:06:17.725340605+07:00","message":"write wav file: './tmp/7409/7409_33.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.761770278+07:00","message":"[GCS] IsForceVAD: false for message ID: 34"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.834892526+07:00","message":"[GCS] Start streaming session, msgId: 35"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.890651008+07:00","message":"[GCS] IsForceVAD: false for message ID: 35"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:17.953549062+07:00","message":"[GCS] Start streaming session, msgId: 36"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:18.096665304+07:00","message":"receive streaming session, msgId: 35"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:18.096681654+07:00","message":"found end of frame, send empty tag with msgId: 35"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:18.096685226+07:00","message":"end Recv id 35"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:18.096693942+07:00","message":"[buffer interim] 35 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:18.096701389+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:18.096706077+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:18.096709629+07:00","message":"> Transcript [254] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:18.096712109+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:18.096714251+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:18.096716414+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:18.096718716+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:18.096722262+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:18.096733722+07:00","message":"push: {true \n 0 0xc0030aa680}"}
{"level":"info","service":"Main","time":"2025-10-02T10:06:18.101835627+07:00","message":"write wav file: './tmp/7409/7409_35.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:18.104305154+07:00","message":"receive streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:18.104324804+07:00","message":"found end of frame, send empty tag with msgId: 34"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:18.104327571+07:00","message":"end Recv id 34"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:18.10433323+07:00","message":"[buffer interim] this message is already final true 34: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:18.21023477+07:00","message":"[GCS] IsForceVAD: false for message ID: 36"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:18.432055504+07:00","message":"receive streaming session, msgId: 36"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:18.432072096+07:00","message":"found end of frame, send empty tag with msgId: 36"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:18.432075192+07:00","message":"end Recv id 36"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:18.432081713+07:00","message":"[buffer interim] 36 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:18.432088017+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:18.432092597+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:18.432095525+07:00","message":"> Transcript [255] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:18.432097645+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:18.432099212+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:18.432100804+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:18.432102265+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:18.432104604+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:18.432114117+07:00","message":"push: {true \n 0 0xc000044600}"}
{"level":"info","service":"Main","time":"2025-10-02T10:06:18.436859943+07:00","message":"write wav file: './tmp/7409/7409_36.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:18.592363363+07:00","message":"[GCS] Start streaming session, msgId: 37"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:20.288619486+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:20.288642574+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:22.332932769+07:00","message":"receive streaming session, msgId: 37"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:22.332970942+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":"2025-10-02T10:06:22.332975987+07:00","message":"receive interim result [false|false]: ฝน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:22.332991399+07:00","message":"[buffer interim] 37 false ฝน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.332997848+07:00","message":"[bufferProcess] interim [780000000]:ฝน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.332999612+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.333006134+07:00","message":"[bufferProcess] send to processor (ticker):ฝน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.333008625+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.333010959+07:00","message":"> Transcript [256] [false]: 'ฝน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.333012717+07:00","message":"Set StatePrefix (first interim): 'ฝน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:22.500635975+07:00","message":"[GCS] IsForceVAD: false for message ID: 37"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:22.517847969+07:00","message":"receive streaming session, msgId: 37"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:22.517878341+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":"2025-10-02T10:06:22.517883097+07:00","message":"receive interim result [false|false]: ฝนจะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:22.517897284+07:00","message":"[buffer interim] 37 false ฝนจะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.51790361+07:00","message":"[bufferProcess] interim [960000000]:ฝนจะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.517905308+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:22.564266964+07:00","message":"[GCS] Start streaming session, msgId: 38"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:22.587490634+07:00","message":"receive streaming session, msgId: 37"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:22.58752763+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":"2025-10-02T10:06:22.587533373+07:00","message":"receive interim result [false|false]: ฝนจะตก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:22.587547206+07:00","message":"[buffer interim] 37 false ฝนจะตก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.587554111+07:00","message":"[bufferProcess] interim [80000000]:ฝนจะตก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.587557298+07:00","message":"[bufferProcess] send to processor:ฝนจะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.58756285+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.587565471+07:00","message":"> Transcript [257] [false]: 'ฝนจะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.587568383+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.587570155+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.587571692+07:00","message":"StatePrefix: 'ฝน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.587573505+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:22.599909042+07:00","message":"receive streaming session, msgId: 37"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:22.599944824+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ฝนจะตก\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:22.59995043+07:00","message":"receive interim result [true|false]: ฝนจะตก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:22.59995958+07:00","message":"end recv isFinal message id 37"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:22.599962906+07:00","message":"end Recv id 37"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:22.599969774+07:00","message":"[buffer interim] 37 true ฝนจะตก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.599978732+07:00","message":"[bufferProcess] interim [140000000]:ฝนจะตก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.599982431+07:00","message":"[bufferProcess] send to processor (isfinal):ฝนจะตก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.599986078+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.599989199+07:00","message":"> Transcript [258] [false]: 'ฝนจะตก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.599992667+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.599994262+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.599996262+07:00","message":"StatePrefix: 'ฝน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.59999771+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.599999206+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.600001362+07:00","message":"> Transcript [259] [true]: 'ฝนจะตก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.60000391+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.600005789+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.600007765+07:00","message":"StatePrefix: 'ฝน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.600009721+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:22.600012853+07:00","message":"Push: 'ฝนจะตก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:22.600023701+07:00","message":"push: {true ฝนจะตก 0 0xc000183300}"}
{"level":"info","service":"Main","time":"2025-10-02T10:06:22.609309669+07:00","message":"write wav file: './tmp/7409/7409_37.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:22.690843389+07:00","message":"[GCS] IsForceVAD: false for message ID: 38"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:22.752101806+07:00","message":"[GCS] Start streaming session, msgId: 39"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:23.020496059+07:00","message":"receive streaming session, msgId: 38"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:23.020512959+07:00","message":"found end of frame, send empty tag with msgId: 38"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:23.020515692+07:00","message":"end Recv id 38"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:23.020522871+07:00","message":"[buffer interim] 38 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:23.020530816+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:23.020536324+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:23.020540177+07:00","message":"> Transcript [260] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:23.020542239+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:23.020543756+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:23.020545331+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:23.020546818+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:23.020549196+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:23.02055887+07:00","message":"push: {true \n 0 0xc000183400}"}
{"level":"info","service":"Main","time":"2025-10-02T10:06:23.025902946+07:00","message":"write wav file: './tmp/7409/7409_38.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:23.289234211+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:23.289247294+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:23.303955088+07:00","message":"receive streaming session, msgId: 39"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:23.303997059+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":"2025-10-02T10:06:23.304001699+07:00","message":"receive interim result [false|false]: ต่อเนื่อง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:23.304016125+07:00","message":"[buffer interim] 39 false ต่อเนื่อง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:23.304022098+07:00","message":"[bufferProcess] interim [600000000]:ต่อเนื่อง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:23.304023673+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:23.744047185+07:00","message":"receive streaming session, msgId: 39"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:23.744089031+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":"2025-10-02T10:06:23.744094072+07:00","message":"receive interim result [false|false]: ต่อเนื่องจน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:23.744104982+07:00","message":"[buffer interim] 39 false ต่อเนื่องจน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:23.744111514+07:00","message":"[bufferProcess] interim [960000000]:ต่อเนื่องจน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:23.74411393+07:00","message":"[bufferProcess] send to processor:ต่อเนื่อง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:23.74411727+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:23.744119542+07:00","message":"> Transcript [261] [false]: 'ต่อเนื่อง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:23.744121273+07:00","message":"Set StatePrefix (first interim): 'ต่อเนื่อง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:23.802923028+07:00","message":"receive streaming session, msgId: 39"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:23.802959599+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":"2025-10-02T10:06:23.802964859+07:00","message":"receive interim result [false|false]: ต่อเนื่องจนถึง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:23.802979504+07:00","message":"[buffer interim] 39 false ต่อเนื่องจนถึง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:23.802986111+07:00","message":"[bufferProcess] interim [80000000]:ต่อเนื่องจนถึง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:23.802988284+07:00","message":"[bufferProcess] send to processor:ต่อเนื่องจน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:23.80299477+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:23.802997582+07:00","message":"> Transcript [262] [false]: 'ต่อเนื่องจน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:23.80300039+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:23.803002201+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:23.803003789+07:00","message":"StatePrefix: 'ต่อเนื่อง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:23.803006272+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:24.005128259+07:00","message":"receive streaming session, msgId: 39"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:24.00518647+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":"2025-10-02T10:06:24.00519409+07:00","message":"receive interim result [false|false]: ต่อเนื่องจนถึงเดือน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:24.00520992+07:00","message":"[buffer interim] 39 false ต่อเนื่องจนถึงเดือน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.005218565+07:00","message":"[bufferProcess] interim [320000000]:ต่อเนื่องจนถึงเดือน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.005221522+07:00","message":"[bufferProcess] send to processor:ต่อเนื่องจนถึง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.005228437+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.005231962+07:00","message":"> Transcript [263] [false]: 'ต่อเนื่องจนถึง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.005235517+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.005238003+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.005242551+07:00","message":"StatePrefix: 'ต่อเนื่อง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.005245032+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:24.189466696+07:00","message":"receive streaming session, msgId: 39"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:24.189500185+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":"2025-10-02T10:06:24.189505551+07:00","message":"receive interim result [false|false]: ต่อเนื่องจนถึงเดือนนี้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:24.189519079+07:00","message":"[buffer interim] 39 false ต่อเนื่องจนถึงเดือนนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.189525805+07:00","message":"[bufferProcess] interim [500000000]:ต่อเนื่องจนถึงเดือนนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.189527842+07:00","message":"[bufferProcess] send to processor:ต่อเนื่องจนถึงเดือน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.189536558+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.18953964+07:00","message":"> Transcript [264] [false]: 'ต่อเนื่องจนถึงเดือน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.189543269+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.189545052+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.189546709+07:00","message":"StatePrefix: 'ต่อเนื่อง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.189548659+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:24.321473027+07:00","message":"receive streaming session, msgId: 39"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:24.321504679+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":"2025-10-02T10:06:24.321510302+07:00","message":"receive interim result [false|false]: ต่อเนื่องจนถึงเดือนเมษา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:24.321521894+07:00","message":"[buffer interim] 39 false ต่อเนื่องจนถึงเดือนเมษา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.321529087+07:00","message":"[bufferProcess] interim [560000000]:ต่อเนื่องจนถึงเดือนเมษา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.321535983+07:00","message":"[bufferProcess] send to processor:ต่อเนื่องจนถึงเดือนนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.321541931+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.321544565+07:00","message":"> Transcript [265] [false]: 'ต่อเนื่องจนถึงเดือนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.321547707+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.321549593+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.321551161+07:00","message":"StatePrefix: 'ต่อเนื่อง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.321552957+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.321556867+07:00","message":"Push: 'ต่อเนื่อง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.32155942+07:00","message":"TextPushed: 'ต่อเนื่อง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.321564423+07:00","message":"Set new StatePrefix : 'ต่อเนื่องจนถึงเดือนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.321566531+07:00","message":"Next Push (prob) : 'จนถึงเดือนนี้'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:24.321576021+07:00","message":"push: {false ต่อเนื่อง 0 0xc00070ee00}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:24.50924181+07:00","message":"receive streaming session, msgId: 39"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:24.509282346+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":"2025-10-02T10:06:24.509288037+07:00","message":"receive interim result [false|false]: ต่อเนื่องจนถึงเดือนเมษายน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:24.50930336+07:00","message":"[buffer interim] 39 false ต่อเนื่องจนถึงเดือนเมษายน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.509310267+07:00","message":"[bufferProcess] interim [800000000]:ต่อเนื่องจนถึงเดือนเมษายน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.509312536+07:00","message":"[bufferProcess] send to processor:ต่อเนื่องจนถึงเดือนเมษา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.509318927+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.509321418+07:00","message":"> Transcript [266] [false]: 'ต่อเนื่องจนถึงเดือนเมษา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.509323326+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:24.509325103+07:00","message":"Set new StatePrefix: 'ต่อเนื่องจนถึงเดือนเมษา'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:25.092110081+07:00","message":"receive streaming session, msgId: 39"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:25.092151252+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":"2025-10-02T10:06:25.092156256+07:00","message":"receive interim result [false|false]: ต่อเนื่องจนถึงเดือนเมษายน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:25.092170752+07:00","message":"[buffer interim] 39 false ต่อเนื่องจนถึงเดือนเมษายน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:25.092177226+07:00","message":"[bufferProcess] interim [400000000]:ต่อเนื่องจนถึงเดือนเมษายน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:25.092179684+07:00","message":"[bufferProcess] send to processor:ต่อเนื่องจนถึงเดือนเมษายน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:25.092186095+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:25.092188797+07:00","message":"> Transcript [267] [false]: 'ต่อเนื่องจนถึงเดือนเมษายน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:25.092191546+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:25.092193272+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:25.092195237+07:00","message":"StatePrefix: 'ต่อเนื่องจนถึงเดือนเมษา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:25.092198181+07:00","message":"TextPushed: 'ต่อเนื่อง'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:26.289821962+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:26.289826121+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:27.880336848+07:00","message":"[GCS] IsForceVAD: false for message ID: 39"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:27.991303442+07:00","message":"receive streaming session, msgId: 39"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:27.991343675+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต่อเนื่องจนถึงเดือนเมษายน\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:27.991349524+07:00","message":"receive interim result [true|false]: ต่อเนื่องจนถึงเดือนเมษายน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:27.991359106+07:00","message":"end recv isFinal message id 39"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:27.991361231+07:00","message":"end Recv id 39"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:27.991367391+07:00","message":"[buffer interim] 39 true ต่อเนื่องจนถึงเดือนเมษายน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:27.991376041+07:00","message":"[bufferProcess] interim [340000000]:ต่อเนื่องจนถึงเดือนเมษายน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:27.991380668+07:00","message":"[bufferProcess] send to processor (isfinal):ต่อเนื่องจนถึงเดือนเมษายน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:27.991384238+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:27.991387107+07:00","message":"> Transcript [268] [false]: 'ต่อเนื่องจนถึงเดือนเมษายน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:27.991389704+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:27.991391269+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:27.991393248+07:00","message":"StatePrefix: 'ต่อเนื่องจนถึงเดือนเมษา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:27.99139512+07:00","message":"TextPushed: 'ต่อเนื่อง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:27.991398845+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:27.991400636+07:00","message":"> Transcript [269] [true]: 'ต่อเนื่องจนถึงเดือนเมษายน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:27.99140232+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:27.99140374+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:27.991405153+07:00","message":"StatePrefix: 'ต่อเนื่องจนถึงเดือนเมษา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:27.991406552+07:00","message":"TextPushed: 'ต่อเนื่อง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:27.991412311+07:00","message":"Push: 'จนถึงเดือนเมษายน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:27.991421202+07:00","message":"push: {true จนถึงเดือนเมษายน 0 0xc00070ee00}"}
{"level":"info","service":"Main","time":"2025-10-02T10:06:28.006399168+07:00","message":"write wav file: './tmp/7409/7409_39.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:28.272987782+07:00","message":"[GCS] Start streaming session, msgId: 40"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:28.781990325+07:00","message":"[GCS] IsForceVAD: false for message ID: 40"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:28.882816491+07:00","message":"receive streaming session, msgId: 40"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:28.882832875+07:00","message":"found end of frame, send empty tag with msgId: 40"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:28.882835417+07:00","message":"end Recv id 40"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:28.882842996+07:00","message":"[buffer interim] 40 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:28.882849645+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:28.882853556+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:28.882856559+07:00","message":"> Transcript [270] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:28.882858602+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:28.882861214+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:28.88286327+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:28.882865234+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:28.882867428+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:28.882877234+07:00","message":"push: {true \n 0 0xc002364100}"}
{"level":"info","service":"Main","time":"2025-10-02T10:06:28.888429251+07:00","message":"write wav file: './tmp/7409/7409_40.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:28.914995329+07:00","message":"[GCS] Start streaming session, msgId: 41"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:29.290604787+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:29.290612834+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:29.770710298+07:00","message":"receive streaming session, msgId: 41"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:29.770770119+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":"2025-10-02T10:06:29.77077527+07:00","message":"receive interim result [false|false]: ไม่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:29.770785111+07:00","message":"[buffer interim] 41 false ไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:29.770791566+07:00","message":"[bufferProcess] interim [840000000]:ไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:29.770793041+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:29.909302793+07:00","message":"receive streaming session, msgId: 41"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:29.909340607+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":"2025-10-02T10:06:29.909345772+07:00","message":"receive interim result [false|false]: ไม่น่า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:29.909358677+07:00","message":"[buffer interim] 41 false ไม่น่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:29.909364809+07:00","message":"[bufferProcess] interim [960000000]:ไม่น่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:29.9093672+07:00","message":"[bufferProcess] send to processor:ไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:29.909372406+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:29.909374744+07:00","message":"> Transcript [271] [false]: 'ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:29.909376733+07:00","message":"Set StatePrefix (first interim): 'ไม่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:29.925467439+07:00","message":"receive streaming session, msgId: 41"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:29.925503768+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":"2025-10-02T10:06:29.925509369+07:00","message":"receive interim result [false|false]: แม่น้ำ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:29.925521448+07:00","message":"[buffer interim] 41 false แม่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:29.925527604+07:00","message":"[bufferProcess] interim [20000000]:แม่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:29.925529789+07:00","message":"[bufferProcess] send to processor:ไม่น่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:29.925534998+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:29.925537474+07:00","message":"> Transcript [272] [false]: 'ไม่น่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:29.925540128+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:29.925541765+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:29.925543306+07:00","message":"StatePrefix: 'ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:29.92554529+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:30.098925452+07:00","message":"receive streaming session, msgId: 41"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:30.098964099+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":"2025-10-02T10:06:30.098970127+07:00","message":"receive interim result [false|false]: แม่น้ำแคว"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:30.098985557+07:00","message":"[buffer interim] 41 false แม่น้ำแคว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:30.098992318+07:00","message":"[bufferProcess] interim [200000000]:แม่น้ำแคว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:30.098994557+07:00","message":"[bufferProcess] send to processor:แม่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:30.099001458+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:30.09900425+07:00","message":"> Transcript [273] [false]: 'แม่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:30.099006813+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:30.099008678+07:00","message":"Set new StatePrefix: 'แม่น้ำ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:30.169106521+07:00","message":"receive streaming session, msgId: 41"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:30.169144142+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":"2025-10-02T10:06:30.169150943+07:00","message":"receive interim result [false|false]: แม่น้ำเกรซ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:30.169175745+07:00","message":"[buffer interim] 41 false แม่น้ำเกรซ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:30.169187078+07:00","message":"[bufferProcess] interim [320000000]:แม่น้ำเกรซ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:30.169189234+07:00","message":"[bufferProcess] send to processor:แม่น้ำแคว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:30.169192925+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:30.169195661+07:00","message":"> Transcript [274] [false]: 'แม่น้ำแคว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:30.16919821+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:30.169199793+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:30.169201391+07:00","message":"StatePrefix: 'แม่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:30.169203217+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:30.675195217+07:00","message":"receive streaming session, msgId: 41"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:30.675239366+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":"2025-10-02T10:06:30.675247123+07:00","message":"receive interim result [false|false]: แม่น้ำ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:30.67525827+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" graceful\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:30.675261546+07:00","message":"receive interim result [false|false]:  graceful"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:30.675271678+07:00","message":"[buffer interim] 41 false แม่น้ำ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:30.675275088+07:00","message":"[buffer interim] 41 false  graceful"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:30.675291108+07:00","message":"[bufferProcess] interim [800000000]:แม่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:30.675294618+07:00","message":"[bufferProcess] send to processor:แม่น้ำเกรซ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:30.675298433+07:00","message":"[bufferProcess] interim [800000000]: graceful"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:30.675301849+07:00","message":"[bufferProcess] update buffer: แม่น้ำ graceful"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:30.67530488+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:30.675308282+07:00","message":"> Transcript [275] [false]: 'แม่น้ำเกรซ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:30.675311854+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:30.67531413+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:30.675318782+07:00","message":"StatePrefix: 'แม่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:30.675321177+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:30.950451108+07:00","message":"[GCS] IsForceVAD: false for message ID: 41"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.104513448+07:00","message":"receive streaming session, msgId: 41"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.104546899+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แม่น้ำเกรดหัวอาหาร\",\"confidence\":0.8845128}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.104552823+07:00","message":"receive interim result [true|false]: แม่น้ำเกรดหัวอาหาร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.104562137+07:00","message":"end recv isFinal message id 41"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.104563953+07:00","message":"end Recv id 41"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.104570335+07:00","message":"[buffer interim] 41 true แม่น้ำเกรดหัวอาหาร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.104577025+07:00","message":"[bufferProcess] interim [280000000]:แม่น้ำเกรดหัวอาหาร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.104579687+07:00","message":"[bufferProcess] send to processor (isfinal):แม่น้ำ graceful"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.104583032+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.10458565+07:00","message":"> Transcript [276] [false]: 'แม่น้ำ graceful'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.104588615+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.104590187+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.104591739+07:00","message":"StatePrefix: 'แม่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.104593298+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.104594516+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.104596491+07:00","message":"> Transcript [277] [true]: 'แม่น้ำเกรดหัวอาหาร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.104598552+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.104599834+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.104601245+07:00","message":"StatePrefix: 'แม่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.104602511+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.104607155+07:00","message":"Push: 'แม่น้ำเกรดหัวอาหาร'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.104614372+07:00","message":"push: {true แม่น้ำเกรดหัวอาหาร 0 0xc0003a4f80}"}
{"level":"info","service":"Main","time":"2025-10-02T10:06:31.112868709+07:00","message":"write wav file: './tmp/7409/7409_41.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.213599572+07:00","message":"[GCS] Start streaming session, msgId: 42"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.575981418+07:00","message":"receive streaming session, msgId: 42"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.576020768+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"like\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.576025566+07:00","message":"receive interim result [false|false]: like"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.576041115+07:00","message":"[buffer interim] 42 false like"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.57604748+07:00","message":"[bufferProcess] interim [420000000]:like"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.576049807+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.688069178+07:00","message":"receive streaming session, msgId: 42"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.68810751+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":"2025-10-02T10:06:31.688113103+07:00","message":"receive interim result [false|false]: ไลฟ์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.688125536+07:00","message":"[buffer interim] 42 false ไลฟ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.688131715+07:00","message":"[bufferProcess] interim [480000000]:ไลฟ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.688133349+07:00","message":"[bufferProcess] send to processor:like"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.688138326+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.688140905+07:00","message":"> Transcript [278] [false]: 'like'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.688142814+07:00","message":"Set StatePrefix (first interim): 'like'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.878723595+07:00","message":"receive streaming session, msgId: 42"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.878770102+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":"2025-10-02T10:06:31.878775583+07:00","message":"receive interim result [false|false]: ไหลผ่าน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.878788797+07:00","message":"[buffer interim] 42 false ไหลผ่าน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.878795514+07:00","message":"[bufferProcess] interim [660000000]:ไหลผ่าน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.878797757+07:00","message":"[bufferProcess] send to processor:ไลฟ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.878804262+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.878807149+07:00","message":"> Transcript [279] [false]: 'ไลฟ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.878809214+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:31.878810932+07:00","message":"Set new StatePrefix: 'ไลฟ์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.897506751+07:00","message":"[GCS] Cleaned up inactive client: 10"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.897526867+07:00","message":"[GCS] Cleaned up inactive client: 3"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.897529413+07:00","message":"[GCS] Cleaned up inactive client: 7"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.897539353+07:00","message":"[GCS] Cleaned up inactive client: 8"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.897541739+07:00","message":"[GCS] Cleaned up inactive client: 2"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.897543168+07:00","message":"[GCS] Cleaned up inactive client: 4"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.897545171+07:00","message":"[GCS] Cleaned up inactive client: 11"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.897546785+07:00","message":"[GCS] Cleaned up inactive client: 12"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.897548333+07:00","message":"[GCS] Cleaned up inactive client: 5"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.897549714+07:00","message":"[GCS] Cleaned up inactive client: 6"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.897550936+07:00","message":"[GCS] Cleaned up inactive client: 13"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:31.897552287+07:00","message":"[GCS] Cleaned up inactive client: 9"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:32.074383822+07:00","message":"receive streaming session, msgId: 42"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:32.074420638+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":"2025-10-02T10:06:32.074425941+07:00","message":"receive interim result [false|false]: ไหลผ่านกลาง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:32.074439827+07:00","message":"[buffer interim] 42 false ไหลผ่านกลาง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.074447084+07:00","message":"[bufferProcess] interim [900000000]:ไหลผ่านกลาง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.074449415+07:00","message":"[bufferProcess] send to processor:ไหลผ่าน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.074452555+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.074454968+07:00","message":"> Transcript [280] [false]: 'ไหลผ่าน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.074456894+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.074458589+07:00","message":"Set new StatePrefix: 'ไหลผ่าน'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:32.291012295+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:32.291018068+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:32.395562557+07:00","message":"receive streaming session, msgId: 42"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:32.395597907+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":"2025-10-02T10:06:32.395602943+07:00","message":"receive interim result [false|false]: ไหลผ่านกลางคืน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:32.395619823+07:00","message":"[buffer interim] 42 false ไหลผ่านกลางคืน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.395627224+07:00","message":"[bufferProcess] interim [200000000]:ไหลผ่านกลางคืน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.395629733+07:00","message":"[bufferProcess] send to processor:ไหลผ่านกลาง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.39563272+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.395635243+07:00","message":"> Transcript [281] [false]: 'ไหลผ่านกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.395637915+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.395639526+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.395641257+07:00","message":"StatePrefix: 'ไหลผ่าน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.395643024+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:32.467385841+07:00","message":"receive streaming session, msgId: 42"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:32.467423398+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":"2025-10-02T10:06:32.467430731+07:00","message":"receive interim result [false|false]: ไหลผ่านกลางเขต"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:32.467444097+07:00","message":"[buffer interim] 42 false ไหลผ่านกลางเขต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.467450585+07:00","message":"[bufferProcess] interim [260000000]:ไหลผ่านกลางเขต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.467452496+07:00","message":"[bufferProcess] send to processor:ไหลผ่านกลางคืน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.467455757+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.467458474+07:00","message":"> Transcript [282] [false]: 'ไหลผ่านกลางคืน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.46746117+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.467462874+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.46746453+07:00","message":"StatePrefix: 'ไหลผ่าน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.467466227+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:32.655372651+07:00","message":"receive streaming session, msgId: 42"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:32.655414201+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไหลผ่านกลางเขต 2\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:32.655420428+07:00","message":"receive interim result [false|false]: ไหลผ่านกลางเขต 2"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:32.65543313+07:00","message":"[buffer interim] 42 false ไหลผ่านกลางเขต 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.65544283+07:00","message":"[bufferProcess] interim [440000000]:ไหลผ่านกลางเขต 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.655445648+07:00","message":"[bufferProcess] send to processor:ไหลผ่านกลางเขต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.655451603+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.655454992+07:00","message":"> Transcript [283] [false]: 'ไหลผ่านกลางเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.655459102+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.655461398+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.655463987+07:00","message":"StatePrefix: 'ไหลผ่าน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.655465802+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:32.77238444+07:00","message":"receive streaming session, msgId: 42"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:32.772420071+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":"2025-10-02T10:06:32.772426645+07:00","message":"receive interim result [false|false]: ไหลผ่านกลางเขตสงวน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:32.772439979+07:00","message":"[buffer interim] 42 false ไหลผ่านกลางเขตสงวน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.772446984+07:00","message":"[bufferProcess] interim [560000000]:ไหลผ่านกลางเขตสงวน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.772449008+07:00","message":"[bufferProcess] send to processor:ไหลผ่านกลางเขต 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.772455423+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.772458213+07:00","message":"> Transcript [284] [false]: 'ไหลผ่านกลางเขต 2'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.772461271+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.772462965+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.772464808+07:00","message":"StatePrefix: 'ไหลผ่าน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.77246667+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.772471924+07:00","message":"Push: 'ไหลผ่าน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.772473754+07:00","message":"TextPushed: 'ไหลผ่าน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.772475596+07:00","message":"Set new StatePrefix : 'ไหลผ่านกลางเขต 2'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:32.772478279+07:00","message":"Next Push (prob) : 'กลางเขต 2'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:32.772488291+07:00","message":"push: {false ไหลผ่าน 0 0xc00070eb00}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:32.942204105+07:00","message":"[GCS] IsForceVAD: false for message ID: 42"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:33.003298212+07:00","message":"[GCS] Start streaming session, msgId: 43"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:33.052892292+07:00","message":"receive streaming session, msgId: 42"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:33.052935855+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไหลผ่านกลางเขตสงวน\",\"confidence\":0.94866914}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":950000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:33.052941783+07:00","message":"receive interim result [true|false]: ไหลผ่านกลางเขตสงวน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:33.052950738+07:00","message":"end recv isFinal message id 42"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:33.052953492+07:00","message":"end Recv id 42"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:33.052965589+07:00","message":"[buffer interim] 42 true ไหลผ่านกลางเขตสงวน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:33.052978221+07:00","message":"[bufferProcess] interim [950000000]:ไหลผ่านกลางเขตสงวน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:33.052984925+07:00","message":"[bufferProcess] send to processor (isfinal):ไหลผ่านกลางเขตสงวน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:33.052988715+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:33.052991483+07:00","message":"> Transcript [285] [false]: 'ไหลผ่านกลางเขตสงวน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:33.05299351+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:33.052995259+07:00","message":"Set new StatePrefix: 'ไหลผ่านกลางเขตสงวน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:33.052996623+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:33.052998107+07:00","message":"> Transcript [286] [true]: 'ไหลผ่านกลางเขตสงวน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:33.053000361+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:33.053001825+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:33.05300639+07:00","message":"StatePrefix: 'ไหลผ่านกลางเขตสงวน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:33.05300979+07:00","message":"TextPushed: 'ไหลผ่าน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:33.053012165+07:00","message":"Push: 'กลางเขตสงวน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:33.053020075+07:00","message":"push: {true กลางเขตสงวน 0 0xc00070eb00}"}
{"level":"info","service":"Main","time":"2025-10-02T10:06:33.060339007+07:00","message":"write wav file: './tmp/7409/7409_42.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:34.006465288+07:00","message":"receive streaming session, msgId: 43"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:34.006501759+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":"2025-10-02T10:06:34.006507936+07:00","message":"receive interim result [false|false]: น้ำ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:34.00652182+07:00","message":"[buffer interim] 43 false น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.006528509+07:00","message":"[bufferProcess] interim [20000000]:น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.006530203+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:34.255344622+07:00","message":"receive streaming session, msgId: 43"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:34.255376124+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":"2025-10-02T10:06:34.255382094+07:00","message":"receive interim result [false|false]: น้ำใน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:34.255394925+07:00","message":"[buffer interim] 43 false น้ำใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.255401262+07:00","message":"[bufferProcess] interim [260000000]:น้ำใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.255403306+07:00","message":"[bufferProcess] send to processor:น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.25540956+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.255412441+07:00","message":"> Transcript [287] [false]: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.25541531+07:00","message":"Set StatePrefix (first interim): 'น้ำ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:34.391584729+07:00","message":"receive streaming session, msgId: 43"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:34.391621672+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":"2025-10-02T10:06:34.391627547+07:00","message":"receive interim result [false|false]: น้ำในแม่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:34.391640582+07:00","message":"[buffer interim] 43 false น้ำในแม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.391646699+07:00","message":"[bufferProcess] interim [380000000]:น้ำในแม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.391648647+07:00","message":"[bufferProcess] send to processor:น้ำใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.391653845+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.391656573+07:00","message":"> Transcript [288] [false]: 'น้ำใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.391659131+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.391660769+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.391662325+07:00","message":"StatePrefix: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.391664114+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:34.44291895+07:00","message":"receive streaming session, msgId: 43"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:34.442951524+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":"2025-10-02T10:06:34.442957037+07:00","message":"receive interim result [false|false]: น้ำในแม่น้ำ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:34.442972387+07:00","message":"[buffer interim] 43 false น้ำในแม่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.442980915+07:00","message":"[bufferProcess] interim [500000000]:น้ำในแม่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.442982885+07:00","message":"[bufferProcess] send to processor:น้ำในแม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.442988073+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.442990547+07:00","message":"> Transcript [289] [false]: 'น้ำในแม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.442993259+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.442995085+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.44299692+07:00","message":"StatePrefix: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.442998933+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:34.89069009+07:00","message":"receive streaming session, msgId: 43"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:34.890722764+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":"2025-10-02T10:06:34.890727725+07:00","message":"receive interim result [false|false]: น้ำในแม่น้ำหล่อ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:34.890746886+07:00","message":"[buffer interim] 43 false น้ำในแม่น้ำหล่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.890754397+07:00","message":"[bufferProcess] interim [860000000]:น้ำในแม่น้ำหล่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.890756399+07:00","message":"[bufferProcess] send to processor:น้ำในแม่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.890759612+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.890762573+07:00","message":"> Transcript [290] [false]: 'น้ำในแม่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.890765761+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.890767452+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.890769164+07:00","message":"StatePrefix: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.890770994+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:34.962567511+07:00","message":"receive streaming session, msgId: 43"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:34.962608567+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":"2025-10-02T10:06:34.96261487+07:00","message":"receive interim result [false|false]: น้ำในแม่น้ำหลอด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:34.962629642+07:00","message":"[buffer interim] 43 false น้ำในแม่น้ำหลอด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.962642062+07:00","message":"[bufferProcess] interim [980000000]:น้ำในแม่น้ำหลอด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.962644776+07:00","message":"[bufferProcess] send to processor:น้ำในแม่น้ำหล่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.96264913+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.96265296+07:00","message":"> Transcript [291] [false]: 'น้ำในแม่น้ำหล่อ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.962659029+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.962661562+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.962664355+07:00","message":"StatePrefix: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.962666648+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.962671745+07:00","message":"Push: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.962673827+07:00","message":"TextPushed: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.962676434+07:00","message":"Set new StatePrefix : 'น้ำในแม่น้ำหล่อ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:34.962679266+07:00","message":"Next Push (prob) : 'ในแม่น้ำหล่อ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:34.962689654+07:00","message":"push: {false น้ำ 0 0xc0003a5200}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:35.087192167+07:00","message":"receive streaming session, msgId: 43"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:35.087229137+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":"2025-10-02T10:06:35.087235183+07:00","message":"receive interim result [false|false]: น้ำในแม่น้ำหล่อเลี้ยง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:35.087248451+07:00","message":"[buffer interim] 43 false น้ำในแม่น้ำหล่อเลี้ยง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.087255667+07:00","message":"[bufferProcess] interim [40000000]:น้ำในแม่น้ำหล่อเลี้ยง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.087258024+07:00","message":"[bufferProcess] send to processor:น้ำในแม่น้ำหลอด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.087264721+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.087266943+07:00","message":"> Transcript [292] [false]: 'น้ำในแม่น้ำหลอด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.087269182+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.087270956+07:00","message":"Set new StatePrefix: 'น้ำในแม่น้ำหลอด'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:35.29146593+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:35.291474998+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:35.343463501+07:00","message":"receive streaming session, msgId: 43"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:35.343505934+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":"2025-10-02T10:06:35.343512234+07:00","message":"receive interim result [false|false]: น้ำในแม่น้ำหล่อเลี้ยงผิว"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:35.343525036+07:00","message":"[buffer interim] 43 false น้ำในแม่น้ำหล่อเลี้ยงผิว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.343534722+07:00","message":"[bufferProcess] interim [340000000]:น้ำในแม่น้ำหล่อเลี้ยงผิว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.343536865+07:00","message":"[bufferProcess] send to processor:น้ำในแม่น้ำหล่อเลี้ยง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.343542143+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.343544997+07:00","message":"> Transcript [293] [false]: 'น้ำในแม่น้ำหล่อเลี้ยง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.343547342+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.343549161+07:00","message":"Set new StatePrefix: 'น้ำในแม่น้ำหล่อเลี้ยง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:35.348879117+07:00","message":"receive streaming session, msgId: 43"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:35.348901253+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":"2025-10-02T10:06:35.348906121+07:00","message":"receive interim result [false|false]: น้ำในแม่น้ำหล่อเลี้ยงชีวิต"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:35.348915238+07:00","message":"[buffer interim] 43 false น้ำในแม่น้ำหล่อเลี้ยงชีวิต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.348920031+07:00","message":"[bufferProcess] interim [400000000]:น้ำในแม่น้ำหล่อเลี้ยงชีวิต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.348921911+07:00","message":"[bufferProcess] send to processor:น้ำในแม่น้ำหล่อเลี้ยงผิว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.348924759+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.348927129+07:00","message":"> Transcript [294] [false]: 'น้ำในแม่น้ำหล่อเลี้ยงผิว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.348929972+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.348931663+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.34893315+07:00","message":"StatePrefix: 'น้ำในแม่น้ำหล่อเลี้ยง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.348935008+07:00","message":"TextPushed: 'น้ำ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:35.57228591+07:00","message":"[GCS] IsForceVAD: false for message ID: 43"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:35.678399271+07:00","message":"receive streaming session, msgId: 43"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:35.67843664+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":"2025-10-02T10:06:35.678443033+07:00","message":"receive interim result [true|false]: น้ำในแม่น้ำหล่อเลี้ยงชีวิต"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:35.678452881+07:00","message":"end recv isFinal message id 43"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:35.678456118+07:00","message":"end Recv id 43"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:35.678465409+07:00","message":"[buffer interim] 43 true น้ำในแม่น้ำหล่อเลี้ยงชีวิต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.678475508+07:00","message":"[bufferProcess] interim [790000000]:น้ำในแม่น้ำหล่อเลี้ยงชีวิต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.678490872+07:00","message":"[bufferProcess] send to processor (isfinal):น้ำในแม่น้ำหล่อเลี้ยงชีวิต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.678494565+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.678497165+07:00","message":"> Transcript [295] [false]: 'น้ำในแม่น้ำหล่อเลี้ยงชีวิต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.678499822+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.678501298+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.678502916+07:00","message":"StatePrefix: 'น้ำในแม่น้ำหล่อเลี้ยง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.678505509+07:00","message":"TextPushed: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.678506895+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.678508473+07:00","message":"> Transcript [296] [true]: 'น้ำในแม่น้ำหล่อเลี้ยงชีวิต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.678510228+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.678511509+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.678512724+07:00","message":"StatePrefix: 'น้ำในแม่น้ำหล่อเลี้ยง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.67851415+07:00","message":"TextPushed: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:35.678520534+07:00","message":"Push: 'ในแม่น้ำหล่อเลี้ยงชีวิต'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:35.678528538+07:00","message":"push: {true ในแม่น้ำหล่อเลี้ยงชีวิต 0 0xc0003a5200}"}
{"level":"info","service":"Main","time":"2025-10-02T10:06:35.686706699+07:00","message":"write wav file: './tmp/7409/7409_43.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:36.852714358+07:00","message":"[GCS] Start streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:38.100073652+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:38.100116359+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":"2025-10-02T10:06:38.100121181+07:00","message":"receive interim result [false|false]: กลับ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:38.100136962+07:00","message":"[buffer interim] 44 false กลับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.100143758+07:00","message":"[bufferProcess] interim [260000000]:กลับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.100145236+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.100148323+07:00","message":"[bufferProcess] send to processor (ticker):กลับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.100150964+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.100153924+07:00","message":"> Transcript [297] [false]: 'กลับ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.100155761+07:00","message":"Set StatePrefix (first interim): 'กลับ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:38.265199222+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:38.265235651+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":"2025-10-02T10:06:38.26524285+07:00","message":"receive interim result [false|false]: กลับให้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:38.265257241+07:00","message":"[buffer interim] 44 false กลับให้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.265265508+07:00","message":"[bufferProcess] interim [380000000]:กลับให้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.265267524+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:38.292077985+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:38.292088699+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:38.408574092+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:38.408609934+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":"2025-10-02T10:06:38.408614714+07:00","message":"receive interim result [false|false]: ทำให้ใส่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:38.408629124+07:00","message":"[buffer interim] 44 false ทำให้ใส่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.408636473+07:00","message":"[bufferProcess] interim [560000000]:ทำให้ใส่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.408638787+07:00","message":"[bufferProcess] send to processor:กลับให้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.408645531+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.408648093+07:00","message":"> Transcript [298] [false]: 'กลับให้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.408651976+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.408654461+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.408656038+07:00","message":"StatePrefix: 'กลับ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.408657639+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:38.415353355+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:38.415384776+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":"2025-10-02T10:06:38.415390736+07:00","message":"receive interim result [false|false]: หลับให้สบาย"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:38.415404668+07:00","message":"[buffer interim] 44 false หลับให้สบาย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.415411369+07:00","message":"[bufferProcess] interim [620000000]:หลับให้สบาย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.415413245+07:00","message":"[bufferProcess] send to processor:ทำให้ใส่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.415420333+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.415422862+07:00","message":"> Transcript [299] [false]: 'ทำให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.41542466+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.415426785+07:00","message":"Set new StatePrefix: 'ทำให้ใส่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:38.488147219+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:38.488181847+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":"2025-10-02T10:06:38.488187754+07:00","message":"receive interim result [false|false]: ทำให้สวรรค์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:38.488200591+07:00","message":"[buffer interim] 44 false ทำให้สวรรค์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.488210902+07:00","message":"[bufferProcess] interim [680000000]:ทำให้สวรรค์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.48821285+07:00","message":"[bufferProcess] send to processor:หลับให้สบาย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.488216816+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.488219593+07:00","message":"> Transcript [300] [false]: 'หลับให้สบาย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.48822144+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.488223217+07:00","message":"Set new StatePrefix: 'หลับให้สบาย'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:38.803965105+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:38.803999708+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":"2025-10-02T10:06:38.80400603+07:00","message":"receive interim result [false|false]: ทำให้สวรรค์พื้น"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:38.804019947+07:00","message":"[buffer interim] 44 false ทำให้สวรรค์พื้น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.804026434+07:00","message":"[bufferProcess] interim [980000000]:ทำให้สวรรค์พื้น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.804028526+07:00","message":"[bufferProcess] send to processor:ทำให้สวรรค์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.804033204+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.80403617+07:00","message":"> Transcript [301] [false]: 'ทำให้สวรรค์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.80403858+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.804040147+07:00","message":"Set new StatePrefix: 'ทำให้สวรรค์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:38.933929929+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:38.933986937+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":"2025-10-02T10:06:38.933994525+07:00","message":"receive interim result [false|false]: ทำให้สวรรค์ผืน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:38.934013892+07:00","message":"[buffer interim] 44 false ทำให้สวรรค์ผืน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.934027715+07:00","message":"[bufferProcess] interim [100000000]:ทำให้สวรรค์ผืน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.934031785+07:00","message":"[bufferProcess] send to processor:ทำให้สวรรค์พื้น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.934041191+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.934044897+07:00","message":"> Transcript [302] [false]: 'ทำให้สวรรค์พื้น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.934049304+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.934051622+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.934053951+07:00","message":"StatePrefix: 'ทำให้สวรรค์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.93405632+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:38.996523794+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:38.996576639+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":"2025-10-02T10:06:38.996582364+07:00","message":"receive interim result [false|false]: ทำให้สวรรค์ผืนน้อย"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:38.996623597+07:00","message":"[buffer interim] 44 false ทำให้สวรรค์ผืนน้อย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.996633889+07:00","message":"[bufferProcess] interim [160000000]:ทำให้สวรรค์ผืนน้อย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.996638305+07:00","message":"[bufferProcess] send to processor:ทำให้สวรรค์ผืน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.996644267+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.996647666+07:00","message":"> Transcript [303] [false]: 'ทำให้สวรรค์ผืน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.996651402+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.996653687+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.996655902+07:00","message":"StatePrefix: 'ทำให้สวรรค์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:38.996658238+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:39.191727223+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:39.191770215+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":"2025-10-02T10:06:39.191777981+07:00","message":"receive interim result [false|false]: ทำให้สวรรค์ผืนน้อยนี้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:39.191796993+07:00","message":"[buffer interim] 44 false ทำให้สวรรค์ผืนน้อยนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.191809599+07:00","message":"[bufferProcess] interim [400000000]:ทำให้สวรรค์ผืนน้อยนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.191812918+07:00","message":"[bufferProcess] send to processor:ทำให้สวรรค์ผืนน้อย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.191817953+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.191821799+07:00","message":"> Transcript [304] [false]: 'ทำให้สวรรค์ผืนน้อย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.191826002+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.191828259+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.191830577+07:00","message":"StatePrefix: 'ทำให้สวรรค์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.191833066+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:39.310535213+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:39.310570578+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":"2025-10-02T10:06:39.3105762+07:00","message":"receive interim result [false|false]: ทำให้สวรรค์ผืนน้อยนิด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:39.310590603+07:00","message":"[buffer interim] 44 false ทำให้สวรรค์ผืนน้อยนิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.310597336+07:00","message":"[bufferProcess] interim [460000000]:ทำให้สวรรค์ผืนน้อยนิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.310599348+07:00","message":"[bufferProcess] send to processor:ทำให้สวรรค์ผืนน้อยนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.310605004+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.310607569+07:00","message":"> Transcript [305] [false]: 'ทำให้สวรรค์ผืนน้อยนี้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.310610423+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.310612299+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.310614034+07:00","message":"StatePrefix: 'ทำให้สวรรค์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.310615914+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.310620101+07:00","message":"Push: 'ทำให้สวรรค์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.310623637+07:00","message":"TextPushed: 'ทำให้สวรรค์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.310625894+07:00","message":"Set new StatePrefix : 'ทำให้สวรรค์ผืนน้อยนี้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.310627683+07:00","message":"Next Push (prob) : 'ผืนน้อยนี้'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:39.310635631+07:00","message":"push: {false ทำให้สวรรค์ 0 0xc00070f280}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:39.505450239+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:39.505485205+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":"2025-10-02T10:06:39.505491426+07:00","message":"receive interim result [false|false]: ทำให้สวรรค์ผืนน้อยนี้เป็น"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:39.505506211+07:00","message":"[buffer interim] 44 false ทำให้สวรรค์ผืนน้อยนี้เป็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.505513094+07:00","message":"[bufferProcess] interim [700000000]:ทำให้สวรรค์ผืนน้อยนี้เป็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.505515419+07:00","message":"[bufferProcess] send to processor:ทำให้สวรรค์ผืนน้อยนิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.505519042+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.505522118+07:00","message":"> Transcript [306] [false]: 'ทำให้สวรรค์ผืนน้อยนิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.505524708+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.505526457+07:00","message":"Set new StatePrefix: 'ทำให้สวรรค์ผืนน้อยนิด'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:39.818205003+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:39.818237913+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":"2025-10-02T10:06:39.818243902+07:00","message":"receive interim result [false|false]: ทำให้สวรรค์ผืนน้อยนี้เป็นบ้าน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:39.818256025+07:00","message":"[buffer interim] 44 false ทำให้สวรรค์ผืนน้อยนี้เป็นบ้าน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.818262462+07:00","message":"[bufferProcess] interim [940000000]:ทำให้สวรรค์ผืนน้อยนี้เป็นบ้าน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.818264761+07:00","message":"[bufferProcess] send to processor:ทำให้สวรรค์ผืนน้อยนี้เป็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.818268544+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.818271085+07:00","message":"> Transcript [307] [false]: 'ทำให้สวรรค์ผืนน้อยนี้เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.81827307+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.818274744+07:00","message":"Set new StatePrefix: 'ทำให้สวรรค์ผืนน้อยนี้เป็น'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:39.881697121+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:39.881739785+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":"2025-10-02T10:06:39.881746408+07:00","message":"receive interim result [false|false]: ทำให้สวรรค์ผืนน้อยนี้เป็นบ้านของ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:39.88176181+07:00","message":"[buffer interim] 44 false ทำให้สวรรค์ผืนน้อยนี้เป็นบ้านของ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.881768708+07:00","message":"[bufferProcess] interim [120000000]:ทำให้สวรรค์ผืนน้อยนี้เป็นบ้านของ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.881771022+07:00","message":"[bufferProcess] send to processor:ทำให้สวรรค์ผืนน้อยนี้เป็นบ้าน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.881777723+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.881780374+07:00","message":"> Transcript [308] [false]: 'ทำให้สวรรค์ผืนน้อยนี้เป็นบ้าน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.881783329+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.881785189+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.881787934+07:00","message":"StatePrefix: 'ทำให้สวรรค์ผืนน้อยนี้เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:39.881790068+07:00","message":"TextPushed: 'ทำให้สวรรค์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.049884075+07:00","message":"[GCS] IsForceVAD: false for message ID: 44"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.113487214+07:00","message":"[GCS] Start streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.137701213+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.137742009+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":"2025-10-02T10:06:40.137750558+07:00","message":"receive interim result [false|false]: ทำให้สวรรค์ผืนน้อยนี้เป็นบ้านของฉัน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.137764691+07:00","message":"[buffer interim] 44 false ทำให้สวรรค์ผืนน้อยนี้เป็นบ้านของฉัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.137771104+07:00","message":"[bufferProcess] interim [360000000]:ทำให้สวรรค์ผืนน้อยนี้เป็นบ้านของฉัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.137773347+07:00","message":"[bufferProcess] send to processor:ทำให้สวรรค์ผืนน้อยนี้เป็นบ้านของ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.137779867+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.137782945+07:00","message":"> Transcript [309] [false]: 'ทำให้สวรรค์ผืนน้อยนี้เป็นบ้านของ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.137785987+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.137787723+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.137789525+07:00","message":"StatePrefix: 'ทำให้สวรรค์ผืนน้อยนี้เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.137791498+07:00","message":"TextPushed: 'ทำให้สวรรค์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.140276606+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.140285961+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":"2025-10-02T10:06:40.140289369+07:00","message":"receive interim result [false|false]: ทำให้สวรรค์ผืนน้อยนี้เป็นบ้านของสัตว์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.140293624+07:00","message":"[buffer interim] 44 false ทำให้สวรรค์ผืนน้อยนี้เป็นบ้านของสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.140303241+07:00","message":"[bufferProcess] interim [420000000]:ทำให้สวรรค์ผืนน้อยนี้เป็นบ้านของสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.140306168+07:00","message":"[bufferProcess] send to processor:ทำให้สวรรค์ผืนน้อยนี้เป็นบ้านของฉัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.140308714+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.140311085+07:00","message":"> Transcript [310] [false]: 'ทำให้สวรรค์ผืนน้อยนี้เป็นบ้านของฉัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.140313739+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.140317317+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.140319866+07:00","message":"StatePrefix: 'ทำให้สวรรค์ผืนน้อยนี้เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.140321672+07:00","message":"TextPushed: 'ทำให้สวรรค์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.21896739+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.219000413+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กลับให้สวรรค์ผืนน้อยนี้เป็นบ้านของสัตว์\",\"confidence\":0.936608}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.219007034+07:00","message":"receive interim result [true|false]: กลับให้สวรรค์ผืนน้อยนี้เป็นบ้านของสัตว์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.219018935+07:00","message":"end recv isFinal message id 44"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.21902111+07:00","message":"end Recv id 44"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.219042091+07:00","message":"[buffer interim] 44 true กลับให้สวรรค์ผืนน้อยนี้เป็นบ้านของสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.219054518+07:00","message":"[bufferProcess] interim [420000000]:กลับให้สวรรค์ผืนน้อยนี้เป็นบ้านของสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.219057587+07:00","message":"[bufferProcess] send to processor (isfinal):ทำให้สวรรค์ผืนน้อยนี้เป็นบ้านของสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.219060675+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.219063675+07:00","message":"> Transcript [311] [false]: 'ทำให้สวรรค์ผืนน้อยนี้เป็นบ้านของสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.219066735+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.219068507+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.219070343+07:00","message":"StatePrefix: 'ทำให้สวรรค์ผืนน้อยนี้เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.219072171+07:00","message":"TextPushed: 'ทำให้สวรรค์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.219088626+07:00","message":"Push: 'ผืนน้อยนี้เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.219090495+07:00","message":"TextPushed: 'ทำให้สวรรค์ผืนน้อยนี้เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.219092155+07:00","message":"Set new StatePrefix : 'ทำให้สวรรค์ผืนน้อยนี้เป็นบ้านของสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.219093909+07:00","message":"Next Push (prob) : 'บ้านของสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.219095416+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.219100072+07:00","message":"> Transcript [312] [true]: 'กลับให้สวรรค์ผืนน้อยนี้เป็นบ้านของสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.219101996+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.21910334+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.219104696+07:00","message":"StatePrefix: 'ทำให้สวรรค์ผืนน้อยนี้เป็นบ้านของสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.219106243+07:00","message":"TextPushed: 'ทำให้สวรรค์ผืนน้อยนี้เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.219107459+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.219188955+07:00","message":"push: {false ผืนน้อยนี้เป็น 0 0xc00070f280}"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.219234829+07:00","message":"Push: 'บ้านของสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.21923845+07:00","message":"TextPushed: 'ทำให้สวรรค์ผืนน้อยนี้เป็นบ้านของสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.219240181+07:00","message":"Set new StatePrefix : 'กลับให้สวรรค์ผืนน้อยนี้เป็นบ้านของสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.219241928+07:00","message":"Next Push (prob) : 'กลับให้สวรรค์ผืนน้อยนี้เป็นบ้านของสัตว์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.219250439+07:00","message":"push: {true บ้านของสัตว์ 0 0xc00070f280}"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.219256988+07:00","message":"write aligntment file to 'tmp/7409/align_message_id_44.html'"}
{"level":"info","service":"Main","time":"2025-10-02T10:06:40.228219818+07:00","message":"write wav file: './tmp/7409/7409_44.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.464029242+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.464071187+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":"2025-10-02T10:06:40.464077331+07:00","message":"receive interim result [false|false]: เหลือ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.464092851+07:00","message":"[buffer interim] 45 false เหลือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.464100408+07:00","message":"[bufferProcess] interim [360000000]:เหลือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.464103559+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.468924824+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.46894071+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":"2025-10-02T10:06:40.468945359+07:00","message":"receive interim result [false|false]: เลี้ยง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.468951863+07:00","message":"[buffer interim] 45 false เลี้ยง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.468956242+07:00","message":"[bufferProcess] interim [420000000]:เลี้ยง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.468958059+07:00","message":"[bufferProcess] send to processor:เหลือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.46896639+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.468969071+07:00","message":"> Transcript [313] [false]: 'เหลือ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.468971359+07:00","message":"Set StatePrefix (first interim): 'เหลือ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.645299046+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.645334055+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":"2025-10-02T10:06:40.645340643+07:00","message":"receive interim result [false|false]: เลี้ยงลูก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.645353861+07:00","message":"[buffer interim] 45 false เลี้ยงลูก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.645359959+07:00","message":"[bufferProcess] interim [540000000]:เลี้ยงลูก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.645362042+07:00","message":"[bufferProcess] send to processor:เลี้ยง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.645366977+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.645369845+07:00","message":"> Transcript [314] [false]: 'เลี้ยง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.645371927+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.645374054+07:00","message":"Set new StatePrefix: 'เลี้ยง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.8352298+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.835277805+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":"2025-10-02T10:06:40.835282983+07:00","message":"receive interim result [false|false]: เลี้ยงลูกด้วย"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:40.835294449+07:00","message":"[buffer interim] 45 false เลี้ยงลูกด้วย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.83530078+07:00","message":"[bufferProcess] interim [780000000]:เลี้ยงลูกด้วย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.835302918+07:00","message":"[bufferProcess] send to processor:เลี้ยงลูก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.835306309+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.835308869+07:00","message":"> Transcript [315] [false]: 'เลี้ยงลูก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.835311622+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.835313306+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.83531483+07:00","message":"StatePrefix: 'เลี้ยง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:40.835316502+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:41.096204402+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:41.096244239+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":"2025-10-02T10:06:41.096250958+07:00","message":"receive interim result [false|false]: เลี้ยงลูกด้วยนม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:41.096270757+07:00","message":"[buffer interim] 45 false เลี้ยงลูกด้วยนม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.096279268+07:00","message":"[bufferProcess] interim [960000000]:เลี้ยงลูกด้วยนม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.096282599+07:00","message":"[bufferProcess] send to processor:เลี้ยงลูกด้วย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.096287645+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.096291189+07:00","message":"> Transcript [316] [false]: 'เลี้ยงลูกด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.096295576+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.096297819+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.096300417+07:00","message":"StatePrefix: 'เลี้ยง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.096302856+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:41.292647061+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:41.292679856+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:41.356183407+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:41.356214317+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":"2025-10-02T10:06:41.356220382+07:00","message":"receive interim result [false|false]: เลี้ยงลูกด้วยนมเรา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:41.35623408+07:00","message":"[buffer interim] 45 false เลี้ยงลูกด้วยนมเรา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.356241137+07:00","message":"[bufferProcess] interim [260000000]:เลี้ยงลูกด้วยนมเรา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.356243425+07:00","message":"[bufferProcess] send to processor:เลี้ยงลูกด้วยนม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.356250099+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.356252645+07:00","message":"> Transcript [317] [false]: 'เลี้ยงลูกด้วยนม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.356255567+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.356257349+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.356258952+07:00","message":"StatePrefix: 'เลี้ยง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.356260652+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:41.559742218+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:41.559797321+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":"2025-10-02T10:06:41.559802443+07:00","message":"receive interim result [false|false]: เลี้ยงลูกด้วยนมเราจะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:41.559818214+07:00","message":"[buffer interim] 45 false เลี้ยงลูกด้วยนมเราจะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.55982501+07:00","message":"[bufferProcess] interim [440000000]:เลี้ยงลูกด้วยนมเราจะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.559827333+07:00","message":"[bufferProcess] send to processor:เลี้ยงลูกด้วยนมเรา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.559833511+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.559836306+07:00","message":"> Transcript [318] [false]: 'เลี้ยงลูกด้วยนมเรา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.559839773+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.559841632+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.559843209+07:00","message":"StatePrefix: 'เลี้ยง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.559845802+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.559868728+07:00","message":"Push: 'เลี้ยง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.559870825+07:00","message":"TextPushed: 'เลี้ยง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.559872834+07:00","message":"Set new StatePrefix : 'เลี้ยงลูกด้วยนมเรา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.559874735+07:00","message":"Next Push (prob) : 'ลูกด้วยนมเรา'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:41.559884247+07:00","message":"push: {false เลี้ยง 0 0xc002365200}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:41.680577868+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:41.680609663+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":"2025-10-02T10:06:41.680615607+07:00","message":"receive interim result [false|false]: เลี้ยงลูกด้วยนมเราเจ็บ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:41.680631982+07:00","message":"[buffer interim] 45 false เลี้ยงลูกด้วยนมเราเจ็บ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.68063891+07:00","message":"[bufferProcess] interim [560000000]:เลี้ยงลูกด้วยนมเราเจ็บ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.680641164+07:00","message":"[bufferProcess] send to processor:เลี้ยงลูกด้วยนมเราจะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.680648711+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.680651239+07:00","message":"> Transcript [319] [false]: 'เลี้ยงลูกด้วยนมเราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.68065431+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.68065617+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.680658082+07:00","message":"StatePrefix: 'เลี้ยงลูกด้วยนมเรา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.680660066+07:00","message":"TextPushed: 'เลี้ยง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:41.749053591+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:41.749088313+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เลี้ยงลูกด้วยนมราว 70\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:41.749094411+07:00","message":"receive interim result [false|false]: เลี้ยงลูกด้วยนมราว 70"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:41.749109515+07:00","message":"[buffer interim] 45 false เลี้ยงลูกด้วยนมราว 70"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.749116482+07:00","message":"[bufferProcess] interim [680000000]:เลี้ยงลูกด้วยนมราว 70"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.749118684+07:00","message":"[bufferProcess] send to processor:เลี้ยงลูกด้วยนมเราเจ็บ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.74912533+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.749128006+07:00","message":"> Transcript [320] [false]: 'เลี้ยงลูกด้วยนมเราเจ็บ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.749130968+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.749132717+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.749134637+07:00","message":"StatePrefix: 'เลี้ยงลูกด้วยนมเรา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:41.749137391+07:00","message":"TextPushed: 'เลี้ยง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.198361732+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.198397509+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เลี้ยงลูกด้วยนมราว 70 ชนิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.198403933+07:00","message":"receive interim result [false|false]: เลี้ยงลูกด้วยนมราว 70 ชนิด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.198417653+07:00","message":"[buffer interim] 45 false เลี้ยงลูกด้วยนมราว 70 ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.198425379+07:00","message":"[bufferProcess] interim [40000000]:เลี้ยงลูกด้วยนมราว 70 ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.19842766+07:00","message":"[bufferProcess] send to processor:เลี้ยงลูกด้วยนมราว 70"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.198433798+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.198435954+07:00","message":"> Transcript [321] [false]: 'เลี้ยงลูกด้วยนมราว 70'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.198437929+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.198439654+07:00","message":"Set new StatePrefix: 'เลี้ยงลูกด้วยนมราว 70'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.266990598+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.267023464+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เลี้ยงลูกด้วยนมราว 7 10 ชนิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.267029628+07:00","message":"receive interim result [false|false]: เลี้ยงลูกด้วยนมราว 7 10 ชนิด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.26704247+07:00","message":"[buffer interim] 45 false เลี้ยงลูกด้วยนมราว 7 10 ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.267049216+07:00","message":"[bufferProcess] interim [160000000]:เลี้ยงลูกด้วยนมราว 7 10 ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.267051294+07:00","message":"[bufferProcess] send to processor:เลี้ยงลูกด้วยนมราว 70 ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.267058732+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.26706134+07:00","message":"> Transcript [322] [false]: 'เลี้ยงลูกด้วยนมราว 70 ชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.267064742+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.267066739+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.267068449+07:00","message":"StatePrefix: 'เลี้ยงลูกด้วยนมราว 70'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.267070434+07:00","message":"TextPushed: 'เลี้ยง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.27085098+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.270866305+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เลี้ยงลูกด้วยนมราว 70 ชนิดพันธุ์\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.270869999+07:00","message":"receive interim result [false|false]: เลี้ยงลูกด้วยนมราว 70 ชนิดพันธุ์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.270874737+07:00","message":"[buffer interim] 45 false เลี้ยงลูกด้วยนมราว 70 ชนิดพันธุ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.270878348+07:00","message":"[bufferProcess] interim [220000000]:เลี้ยงลูกด้วยนมราว 70 ชนิดพันธุ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.270880445+07:00","message":"[bufferProcess] send to processor:เลี้ยงลูกด้วยนมราว 7 10 ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.270888951+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.270891029+07:00","message":"> Transcript [323] [false]: 'เลี้ยงลูกด้วยนมราว 7 10 ชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.270892627+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.270894249+07:00","message":"Set new StatePrefix: 'เลี้ยงลูกด้วยนมราว 7 10 ชนิด'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.360963644+07:00","message":"[GCS] IsForceVAD: false for message ID: 45"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.386721572+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.386751899+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":"2025-10-02T10:06:42.386757731+07:00","message":"receive interim result [false|false]: เลี้ยงลูกด้วยนมราว"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.386768446+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" 70 ชนิดพันธุ์\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.38677114+07:00","message":"receive interim result [false|false]:  70 ชนิดพันธุ์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.386778353+07:00","message":"[buffer interim] 45 false เลี้ยงลูกด้วยนมราว"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.38678139+07:00","message":"[buffer interim] 45 false  70 ชนิดพันธุ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.38678686+07:00","message":"[bufferProcess] interim [280000000]:เลี้ยงลูกด้วยนมราว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.386788898+07:00","message":"[bufferProcess] send to processor:เลี้ยงลูกด้วยนมราว 70 ชนิดพันธุ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.386791835+07:00","message":"[bufferProcess] interim [280000000]: 70 ชนิดพันธุ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.38679428+07:00","message":"[bufferProcess] update buffer: เลี้ยงลูกด้วยนมราว 70 ชนิดพันธุ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.386797105+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.386799731+07:00","message":"> Transcript [324] [false]: 'เลี้ยงลูกด้วยนมราว 70 ชนิดพันธุ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.386801856+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.386804209+07:00","message":"Set new StatePrefix: 'เลี้ยงลูกด้วยนมราว 70 ชนิดพันธุ์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.483240621+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.483279481+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เลี้ยงลูกด้วยนมเรา 70 ชนิดพันธุ์\",\"confidence\":0.9447643}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.483284962+07:00","message":"receive interim result [true|false]: เลี้ยงลูกด้วยนมเรา 70 ชนิดพันธุ์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.483298224+07:00","message":"end recv isFinal message id 45"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.483300937+07:00","message":"end Recv id 45"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.483309242+07:00","message":"[buffer interim] 45 true เลี้ยงลูกด้วยนมเรา 70 ชนิดพันธุ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.48331635+07:00","message":"[bufferProcess] interim [460000000]:เลี้ยงลูกด้วยนมเรา 70 ชนิดพันธุ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.483319515+07:00","message":"[bufferProcess] send to processor (isfinal):เลี้ยงลูกด้วยนมราว 70 ชนิดพันธุ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.483323097+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.483325468+07:00","message":"> Transcript [325] [false]: 'เลี้ยงลูกด้วยนมราว 70 ชนิดพันธุ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.483327868+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.483329477+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.483331539+07:00","message":"StatePrefix: 'เลี้ยงลูกด้วยนมราว 70 ชนิดพันธุ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.48333331+07:00","message":"TextPushed: 'เลี้ยง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.48333476+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.483336326+07:00","message":"> Transcript [326] [true]: 'เลี้ยงลูกด้วยนมเรา 70 ชนิดพันธุ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.483337972+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.483339236+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.483340479+07:00","message":"StatePrefix: 'เลี้ยงลูกด้วยนมราว 70 ชนิดพันธุ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.483341923+07:00","message":"TextPushed: 'เลี้ยง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.483344561+07:00","message":"Push: 'ลูกด้วยนมเรา 70 ชนิดพันธุ์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.483352883+07:00","message":"push: {true ลูกด้วยนมเรา 70 ชนิดพันธุ์ 0 0xc002365200}"}
{"level":"info","service":"Main","time":"2025-10-02T10:06:42.493033379+07:00","message":"write wav file: './tmp/7409/7409_45.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.493359253+07:00","message":"[GCS] Start streaming session, msgId: 46"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.549544794+07:00","message":"[GCS] IsForceVAD: false for message ID: 46"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.995434354+07:00","message":"receive streaming session, msgId: 46"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.995452865+07:00","message":"found end of frame, send empty tag with msgId: 46"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.995455432+07:00","message":"end Recv id 46"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.995480701+07:00","message":"[buffer interim] 46 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.995501505+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.995506315+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.995509155+07:00","message":"> Transcript [327] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.995511729+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.995514106+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.995515655+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.995517724+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:42.995520443+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:42.995530345+07:00","message":"push: {true \n 0 0xc002364000}"}
{"level":"info","service":"Main","time":"2025-10-02T10:06:43.001182894+07:00","message":"write wav file: './tmp/7409/7409_46.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:43.193899607+07:00","message":"[GCS] Start streaming session, msgId: 47"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:43.579989371+07:00","message":"[GCS] IsForceVAD: false for message ID: 47"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:43.7064645+07:00","message":"receive streaming session, msgId: 47"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:43.70648018+07:00","message":"found end of frame, send empty tag with msgId: 47"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:43.70648261+07:00","message":"end Recv id 47"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:43.70648931+07:00","message":"[buffer interim] 47 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:43.706495412+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:43.706499357+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:43.706502072+07:00","message":"> Transcript [328] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:43.706504191+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:43.706505916+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:43.706507516+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:43.706509388+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:43.706512389+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:43.706521608+07:00","message":"push: {true \n 0 0xc0003a4600}"}
{"level":"info","service":"Main","time":"2025-10-02T10:06:43.711846002+07:00","message":"write wav file: './tmp/7409/7409_47.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:43.773115749+07:00","message":"[GCS] Start streaming session, msgId: 48"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:44.030094993+07:00","message":"[GCS] IsForceVAD: false for message ID: 48"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:44.126451213+07:00","message":"receive streaming session, msgId: 48"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:44.126469169+07:00","message":"found end of frame, send empty tag with msgId: 48"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:44.1264725+07:00","message":"end Recv id 48"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:44.126480549+07:00","message":"[buffer interim] 48 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:44.126488454+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:44.126493847+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:44.126496753+07:00","message":"> Transcript [329] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:44.126499342+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:44.126501044+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:44.126502575+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:44.126504362+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:44.126512204+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:44.126522128+07:00","message":"push: {true \n 0 0xc0003a5000}"}
{"level":"info","service":"Main","time":"2025-10-02T10:06:44.131881326+07:00","message":"write wav file: './tmp/7409/7409_48.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:44.151452809+07:00","message":"[GCS] Start streaming session, msgId: 49"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:44.29312313+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:44.29314195+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:45.406936103+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:45.406979553+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":"2025-10-02T10:06:45.406984774+07:00","message":"receive interim result [false|false]: อะไร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:45.407001598+07:00","message":"[buffer interim] 49 false อะไร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:45.407008622+07:00","message":"[bufferProcess] interim [320000000]:อะไร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:45.40701035+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:45.40701716+07:00","message":"[bufferProcess] send to processor (ticker):อะไร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:45.407019627+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:45.407022187+07:00","message":"> Transcript [330] [false]: 'อะไร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:45.407024128+07:00","message":"Set StatePrefix (first interim): 'อะไร'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:45.596231634+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:45.59627121+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":"2025-10-02T10:06:45.596276053+07:00","message":"receive interim result [false|false]: อะไรจะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:45.596288867+07:00","message":"[buffer interim] 49 false อะไรจะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:45.596295641+07:00","message":"[bufferProcess] interim [440000000]:อะไรจะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:45.596297122+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:45.725866923+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:45.725901468+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":"2025-10-02T10:06:45.725906327+07:00","message":"receive interim result [false|false]: อะไรจะสู้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:45.725919392+07:00","message":"[buffer interim] 49 false อะไรจะสู้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:45.72592622+07:00","message":"[bufferProcess] interim [620000000]:อะไรจะสู้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:45.725928034+07:00","message":"[bufferProcess] send to processor:อะไรจะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:45.725932928+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:45.725935445+07:00","message":"> Transcript [331] [false]: 'อะไรจะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:45.725937918+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:45.72594009+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:45.725942266+07:00","message":"StatePrefix: 'อะไร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:45.725944545+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:45.914284567+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:45.914333006+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":"2025-10-02T10:06:45.914339175+07:00","message":"receive interim result [false|false]: อะไรจะสู้ต่อ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:45.914354815+07:00","message":"[buffer interim] 49 false อะไรจะสู้ต่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:45.914362523+07:00","message":"[bufferProcess] interim [800000000]:อะไรจะสู้ต่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:45.914365407+07:00","message":"[bufferProcess] send to processor:อะไรจะสู้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:45.914371994+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:45.914375862+07:00","message":"> Transcript [332] [false]: 'อะไรจะสู้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:45.914379952+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:45.914382108+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:45.914384768+07:00","message":"StatePrefix: 'อะไร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:45.91438712+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:46.039534587+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:46.03957193+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":"2025-10-02T10:06:46.039577829+07:00","message":"receive interim result [false|false]: อะไรจะสู้การ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:46.03959251+07:00","message":"[buffer interim] 49 false อะไรจะสู้การ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.039598959+07:00","message":"[bufferProcess] interim [860000000]:อะไรจะสู้การ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.039601145+07:00","message":"[bufferProcess] send to processor:อะไรจะสู้ต่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.039606376+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.039609205+07:00","message":"> Transcript [333] [false]: 'อะไรจะสู้ต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.039612181+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.039614145+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.039615775+07:00","message":"StatePrefix: 'อะไร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.039617655+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:46.24021547+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:46.240255538+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":"2025-10-02T10:06:46.240261102+07:00","message":"receive interim result [false|false]: อะไรจะสู้กันได้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:46.240272887+07:00","message":"[buffer interim] 49 false อะไรจะสู้กันได้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.240279638+07:00","message":"[bufferProcess] interim [40000000]:อะไรจะสู้กันได้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.240281918+07:00","message":"[bufferProcess] send to processor:อะไรจะสู้การ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.240285452+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.240288254+07:00","message":"> Transcript [334] [false]: 'อะไรจะสู้การ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.240291265+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.24029295+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.24029481+07:00","message":"StatePrefix: 'อะไร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.240296441+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.240298822+07:00","message":"Push: 'อะไร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.2403005+07:00","message":"TextPushed: 'อะไร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.240302026+07:00","message":"Set new StatePrefix : 'อะไรจะสู้การ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.240303938+07:00","message":"Next Push (prob) : 'จะสู้การ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:46.240320768+07:00","message":"push: {false อะไร 0 0xc0030aa080}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:46.289209455+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:46.28924838+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":"2025-10-02T10:06:46.289253689+07:00","message":"receive interim result [false|false]: อะไรจะสู้การได้เห็น"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:46.289266121+07:00","message":"[buffer interim] 49 false อะไรจะสู้การได้เห็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.289271964+07:00","message":"[bufferProcess] interim [160000000]:อะไรจะสู้การได้เห็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.289274362+07:00","message":"[bufferProcess] send to processor:อะไรจะสู้กันได้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.289279644+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.289282558+07:00","message":"> Transcript [335] [false]: 'อะไรจะสู้กันได้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.289284608+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.289286291+07:00","message":"Set new StatePrefix: 'อะไรจะสู้กันได้'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:46.493415036+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:46.49344965+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":"2025-10-02T10:06:46.493455232+07:00","message":"receive interim result [false|false]: อะไรจะสู้การได้เห็นสัตว์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:46.493467802+07:00","message":"[buffer interim] 49 false อะไรจะสู้การได้เห็นสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.493474058+07:00","message":"[bufferProcess] interim [400000000]:อะไรจะสู้การได้เห็นสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.493476213+07:00","message":"[bufferProcess] send to processor:อะไรจะสู้การได้เห็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.493482667+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.493485158+07:00","message":"> Transcript [336] [false]: 'อะไรจะสู้การได้เห็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.493487556+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.493489493+07:00","message":"Set new StatePrefix: 'อะไรจะสู้การได้เห็น'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:46.805491724+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:46.80552682+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":"2025-10-02T10:06:46.805532518+07:00","message":"receive interim result [false|false]: อะไรจะสู้การได้เห็นสัตว์มด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:46.805544707+07:00","message":"[buffer interim] 49 false อะไรจะสู้การได้เห็นสัตว์มด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.805551695+07:00","message":"[bufferProcess] interim [640000000]:อะไรจะสู้การได้เห็นสัตว์มด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.805553855+07:00","message":"[bufferProcess] send to processor:อะไรจะสู้การได้เห็นสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.805559143+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.805561847+07:00","message":"> Transcript [337] [false]: 'อะไรจะสู้การได้เห็นสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.805564963+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.805566881+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.805568525+07:00","message":"StatePrefix: 'อะไรจะสู้การได้เห็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.805570498+07:00","message":"TextPushed: 'อะไร'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:46.928987124+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:46.929019739+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":"2025-10-02T10:06:46.929025624+07:00","message":"receive interim result [false|false]: อะไรจะสู้การได้เห็นสัตว์งดงาม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:46.929036486+07:00","message":"[buffer interim] 49 false อะไรจะสู้การได้เห็นสัตว์งดงาม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.929044512+07:00","message":"[bufferProcess] interim [760000000]:อะไรจะสู้การได้เห็นสัตว์งดงาม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.929046937+07:00","message":"[bufferProcess] send to processor:อะไรจะสู้การได้เห็นสัตว์มด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.929052469+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.929055216+07:00","message":"> Transcript [338] [false]: 'อะไรจะสู้การได้เห็นสัตว์มด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.929058267+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.929059892+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.92906159+07:00","message":"StatePrefix: 'อะไรจะสู้การได้เห็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:46.929063436+07:00","message":"TextPushed: 'อะไร'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:47.135252063+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:47.135290442+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":"2025-10-02T10:06:47.135296412+07:00","message":"receive interim result [false|false]: อะไรจะสู้การได้เห็นสัตว์งดงามและ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:47.135309997+07:00","message":"[buffer interim] 49 false อะไรจะสู้การได้เห็นสัตว์งดงามและ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.135317212+07:00","message":"[bufferProcess] interim [0]:อะไรจะสู้การได้เห็นสัตว์งดงามและ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.13531956+07:00","message":"[bufferProcess] send to processor:อะไรจะสู้การได้เห็นสัตว์งดงาม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.135325928+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.135328613+07:00","message":"> Transcript [339] [false]: 'อะไรจะสู้การได้เห็นสัตว์งดงาม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.135332412+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.135334316+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.135336007+07:00","message":"StatePrefix: 'อะไรจะสู้การได้เห็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.135338001+07:00","message":"TextPushed: 'อะไร'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:47.191507522+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:47.191551158+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":"2025-10-02T10:06:47.191560126+07:00","message":"receive interim result [false|false]: อะไรจะสู้การได้เห็นสัตว์งดงามเหล่า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:47.191576831+07:00","message":"[buffer interim] 49 false อะไรจะสู้การได้เห็นสัตว์งดงามเหล่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.191585862+07:00","message":"[bufferProcess] interim [60000000]:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.191588143+07:00","message":"[bufferProcess] send to processor:อะไรจะสู้การได้เห็นสัตว์งดงามและ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.191602975+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.191606089+07:00","message":"> Transcript [340] [false]: 'อะไรจะสู้การได้เห็นสัตว์งดงามและ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.191609791+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.191611476+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.191613246+07:00","message":"StatePrefix: 'อะไรจะสู้การได้เห็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.191615038+07:00","message":"TextPushed: 'อะไร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.191621244+07:00","message":"Push: 'จะสู้การได้เห็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.191622934+07:00","message":"TextPushed: 'อะไรจะสู้การได้เห็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.191624604+07:00","message":"Set new StatePrefix : 'อะไรจะสู้การได้เห็นสัตว์งดงามและ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.191626328+07:00","message":"Next Push (prob) : 'สัตว์งดงามและ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:47.191634742+07:00","message":"push: {false จะสู้การได้เห็น 0 0xc0030aa080}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:47.197777752+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:47.197798575+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":"2025-10-02T10:06:47.197803601+07:00","message":"receive interim result [false|false]: อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:47.19781282+07:00","message":"[buffer interim] 49 false อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.197818125+07:00","message":"[bufferProcess] interim [120000000]:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.197820057+07:00","message":"[bufferProcess] send to processor:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.197825046+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.197827157+07:00","message":"> Transcript [341] [false]: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.197829277+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.197831528+07:00","message":"Set new StatePrefix: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่า'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:47.294021035+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:47.294027029+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:47.542600675+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:47.542647801+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":"2025-10-02T10:06:47.542656012+07:00","message":"receive interim result [false|false]: อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ได้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:47.54268048+07:00","message":"[buffer interim] 49 false อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ได้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.542694112+07:00","message":"[bufferProcess] interim [420000000]:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ได้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.542698423+07:00","message":"[bufferProcess] send to processor:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.542709123+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.54271345+07:00","message":"> Transcript [342] [false]: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.54272868+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.542731395+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.54273384+07:00","message":"StatePrefix: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.542737052+07:00","message":"TextPushed: 'อะไรจะสู้การได้เห็น'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:47.712474804+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:47.712509228+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":"2025-10-02T10:06:47.712514614+07:00","message":"receive interim result [false|false]: อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ได้ที่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:47.712526189+07:00","message":"[buffer interim] 49 false อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ได้ที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.712536212+07:00","message":"[bufferProcess] interim [600000000]:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ได้ที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.712538676+07:00","message":"[bufferProcess] send to processor:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ได้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.712544039+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.712546445+07:00","message":"> Transcript [343] [false]: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ได้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.71254966+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.71255154+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.712553505+07:00","message":"StatePrefix: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.712555769+07:00","message":"TextPushed: 'อะไรจะสู้การได้เห็น'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:47.896747098+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:47.896785935+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":"2025-10-02T10:06:47.896791242+07:00","message":"receive interim result [false|false]: อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่น"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:47.89680783+07:00","message":"[buffer interim] 49 false อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.89681526+07:00","message":"[bufferProcess] interim [720000000]:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.896817532+07:00","message":"[bufferProcess] send to processor:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ได้ที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.896821139+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.896823214+07:00","message":"> Transcript [344] [false]: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ได้ที่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.896826824+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.896828571+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.896831099+07:00","message":"StatePrefix: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.89683356+07:00","message":"TextPushed: 'อะไรจะสู้การได้เห็น'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:47.916582471+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:47.916614145+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":"2025-10-02T10:06:47.916619466+07:00","message":"receive interim result [false|false]: อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ได้ที่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:47.916637051+07:00","message":"[buffer interim] 49 false อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ได้ที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.916645376+07:00","message":"[bufferProcess] interim [780000000]:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ได้ที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.916647839+07:00","message":"[bufferProcess] send to processor:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.916653176+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.916655763+07:00","message":"> Transcript [345] [false]: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.916659071+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.916660709+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.916662507+07:00","message":"StatePrefix: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.916664634+07:00","message":"TextPushed: 'อะไรจะสู้การได้เห็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.916668994+07:00","message":"Push: 'สัตว์งดงามเหล่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.916670658+07:00","message":"TextPushed: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.916678707+07:00","message":"Set new StatePrefix : 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:47.916681047+07:00","message":"Next Push (prob) : 'นี้ในถิ่น'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:47.916688654+07:00","message":"push: {false สัตว์งดงามเหล่า 0 0xc0030aa080}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:48.083631982+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:48.083680261+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":"2025-10-02T10:06:48.083688401+07:00","message":"receive interim result [false|false]: อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:48.083707751+07:00","message":"[buffer interim] 49 false อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.083720665+07:00","message":"[bufferProcess] interim [960000000]:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.083723678+07:00","message":"[bufferProcess] send to processor:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ได้ที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.08373228+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.083736641+07:00","message":"> Transcript [346] [false]: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ได้ที่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.083740355+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.083742958+07:00","message":"Set new StatePrefix: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ได้ที่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:48.353224908+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:48.35326037+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":"2025-10-02T10:06:48.353266751+07:00","message":"receive interim result [false|false]: อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ต่อ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:48.353282557+07:00","message":"[buffer interim] 49 false อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ต่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.353290012+07:00","message":"[bufferProcess] interim [200000000]:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ต่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.353292559+07:00","message":"[bufferProcess] send to processor:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.353296449+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.353299116+07:00","message":"> Transcript [347] [false]: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.353301374+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.353303551+07:00","message":"Set new StatePrefix: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:48.401853247+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:48.401886731+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":"2025-10-02T10:06:48.401892464+07:00","message":"receive interim result [false|false]: อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตาม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:48.401911981+07:00","message":"[buffer interim] 49 false อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตาม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.401920289+07:00","message":"[bufferProcess] interim [260000000]:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตาม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.401922527+07:00","message":"[bufferProcess] send to processor:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ต่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.401926857+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.40192941+07:00","message":"> Transcript [348] [false]: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.401932735+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.401934326+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.401936439+07:00","message":"StatePrefix: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.401938907+07:00","message":"TextPushed: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่า'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:48.606662446+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:48.606710131+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":"2025-10-02T10:06:48.606718253+07:00","message":"receive interim result [false|false]: อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามทาง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:48.606732556+07:00","message":"[buffer interim] 49 false อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามทาง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.606739021+07:00","message":"[bufferProcess] interim [500000000]:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามทาง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.606741173+07:00","message":"[bufferProcess] send to processor:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตาม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.606746805+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.606750453+07:00","message":"> Transcript [349] [false]: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตาม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.606754269+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.606756285+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.606757857+07:00","message":"StatePrefix: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.606760232+07:00","message":"TextPushed: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่า'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:48.717823739+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:48.717855312+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":"2025-10-02T10:06:48.717860528+07:00","message":"receive interim result [false|false]: อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:48.717873858+07:00","message":"[buffer interim] 49 false อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.717881811+07:00","message":"[bufferProcess] interim [560000000]:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.717884276+07:00","message":"[bufferProcess] send to processor:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามทาง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.717889709+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.717892294+07:00","message":"> Transcript [350] [false]: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามทาง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.717895403+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.717897111+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.717898614+07:00","message":"StatePrefix: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.717900738+07:00","message":"TextPushed: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่า'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:48.792418443+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:48.792450112+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":"2025-10-02T10:06:48.792455124+07:00","message":"receive interim result [false|false]: อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมชาติ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:48.792465962+07:00","message":"[buffer interim] 49 false อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมชาติ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.792472548+07:00","message":"[bufferProcess] interim [680000000]:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมชาติ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.792474743+07:00","message":"[bufferProcess] send to processor:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.792479988+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.79248287+07:00","message":"> Transcript [351] [false]: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.792486852+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.792488563+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.792490549+07:00","message":"StatePrefix: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.792492597+07:00","message":"TextPushed: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.792497059+07:00","message":"Push: 'นี้ในถิ่นที่อยู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.792499109+07:00","message":"TextPushed: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.792501079+07:00","message":"Set new StatePrefix : 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:48.792503028+07:00","message":"Next Push (prob) : 'ตามธรรมะ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:48.792512401+07:00","message":"push: {false นี้ในถิ่นที่อยู่ 0 0xc0030aa080}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:49.242193413+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:49.242227049+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":"2025-10-02T10:06:49.242232826+07:00","message":"receive interim result [false|false]: อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมชาติของ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:49.242246223+07:00","message":"[buffer interim] 49 false อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมชาติของ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.242253313+07:00","message":"[bufferProcess] interim [40000000]:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมชาติของ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.242255647+07:00","message":"[bufferProcess] send to processor:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมชาติ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.242261471+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.242264041+07:00","message":"> Transcript [352] [false]: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมชาติ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.242266482+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.24226905+07:00","message":"Set new StatePrefix: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมชาติ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:49.310080538+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:49.310118009+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":"2025-10-02T10:06:49.310124326+07:00","message":"receive interim result [false|false]: อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมชาติของมัน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:49.310137669+07:00","message":"[buffer interim] 49 false อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมชาติของมัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.310144594+07:00","message":"[bufferProcess] interim [220000000]:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมชาติของมัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.31014681+07:00","message":"[bufferProcess] send to processor:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมชาติของ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.310153169+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.310156208+07:00","message":"> Transcript [353] [false]: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมชาติของ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.310159936+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.310161813+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.310163369+07:00","message":"StatePrefix: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมชาติ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.310165678+07:00","message":"TextPushed: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:49.402021296+07:00","message":"[GCS] IsForceVAD: false for message ID: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:49.565749128+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:49.565786616+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ได้ถิ่นที่อยู่ตามธรรมชาติของมัน\",\"confidence\":0.95623755}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:49.565792454+07:00","message":"receive interim result [true|false]: อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ได้ถิ่นที่อยู่ตามธรรมชาติของมัน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:49.565799671+07:00","message":"end recv isFinal message id 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:49.565801636+07:00","message":"end Recv id 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:49.565807387+07:00","message":"[buffer interim] 49 true อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ได้ถิ่นที่อยู่ตามธรรมชาติของมัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.565814141+07:00","message":"[bufferProcess] interim [460000000]:อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ได้ถิ่นที่อยู่ตามธรรมชาติของมัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.565817321+07:00","message":"[bufferProcess] send to processor (isfinal):อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมชาติของมัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.565820561+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.565822961+07:00","message":"> Transcript [354] [false]: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมชาติของมัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.565825957+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.565827492+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.565829175+07:00","message":"StatePrefix: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมชาติ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.565831601+07:00","message":"TextPushed: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.56583326+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.565834744+07:00","message":"> Transcript [355] [true]: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ได้ถิ่นที่อยู่ตามธรรมชาติของมัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.565837793+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.565839162+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.565840542+07:00","message":"StatePrefix: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมชาติ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.565842111+07:00","message":"TextPushed: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.56584349+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.566037723+07:00","message":"Push: 'ตามธรรมชาติของมัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.566040249+07:00","message":"TextPushed: 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ในถิ่นที่อยู่ตามธรรมชาติของมัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.566042282+07:00","message":"Set new StatePrefix : 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ได้ถิ่นที่อยู่ตามธรรมชาติของมัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.566044288+07:00","message":"Next Push (prob) : 'อะไรจะสู้การได้เห็นสัตว์งดงามเหล่านี้ได้ถิ่นที่อยู่ตามธรรมชาติของมัน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:49.566052023+07:00","message":"push: {true ตามธรรมชาติของมัน 0 0xc0030aa080}"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:49.56606087+07:00","message":"write aligntment file to 'tmp/7409/align_message_id_49.html'"}
{"level":"info","service":"Main","time":"2025-10-02T10:06:49.578134786+07:00","message":"write wav file: './tmp/7409/7409_49.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:50.294549799+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:50.294561555+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:52.293470842+07:00","message":"[GCS] Start streaming session, msgId: 50"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:53.295611757+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:53.295620385+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:55.079984332+07:00","message":"receive streaming session, msgId: 50"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:55.080022636+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เกิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":750000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:55.080027861+07:00","message":"receive interim result [false|false]: เกิด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:55.080042275+07:00","message":"[buffer interim] 50 false เกิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:55.080048808+07:00","message":"[bufferProcess] interim [750000000]:เกิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:55.080050284+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:55.080055127+07:00","message":"[bufferProcess] send to processor (ticker):เกิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:55.080057515+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:55.0800599+07:00","message":"> Transcript [356] [false]: 'เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:55.080061928+07:00","message":"Set StatePrefix (first interim): 'เกิด'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:55.315914724+07:00","message":"receive streaming session, msgId: 50"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:55.315950472+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เกิดอะไร\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":50000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:55.315955542+07:00","message":"receive interim result [false|false]: เกิดอะไร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:55.315968408+07:00","message":"[buffer interim] 50 false เกิดอะไร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:55.315974733+07:00","message":"[bufferProcess] interim [50000000]:เกิดอะไร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:55.315976104+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:55.549418918+07:00","message":"receive streaming session, msgId: 50"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:55.549453492+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เกิดอะไรขึ้น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":290000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:55.54945852+07:00","message":"receive interim result [false|false]: เกิดอะไรขึ้น"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:55.549472283+07:00","message":"[buffer interim] 50 false เกิดอะไรขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:55.549479166+07:00","message":"[bufferProcess] interim [290000000]:เกิดอะไรขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:55.549481017+07:00","message":"[bufferProcess] send to processor:เกิดอะไร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:55.549486222+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:55.549488787+07:00","message":"> Transcript [357] [false]: 'เกิดอะไร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:55.549491722+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:55.549493514+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:55.549495204+07:00","message":"StatePrefix: 'เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:55.549497343+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:55.979542099+07:00","message":"receive streaming session, msgId: 50"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:55.9795764+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เกิดอะไรขึ้นที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":710000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:55.979581385+07:00","message":"receive interim result [false|false]: เกิดอะไรขึ้นที่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:55.979594439+07:00","message":"[buffer interim] 50 false เกิดอะไรขึ้นที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:55.97960139+07:00","message":"[bufferProcess] interim [710000000]:เกิดอะไรขึ้นที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:55.979603247+07:00","message":"[bufferProcess] send to processor:เกิดอะไรขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:55.979608516+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:55.979611195+07:00","message":"> Transcript [358] [false]: 'เกิดอะไรขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:55.979614048+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:55.979615657+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:55.979617224+07:00","message":"StatePrefix: 'เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:55.979619031+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:56.084487952+07:00","message":"receive streaming session, msgId: 50"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:56.08452028+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เกิดอะไรขึ้นที่ไม่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":830000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:56.084525837+07:00","message":"receive interim result [false|false]: เกิดอะไรขึ้นที่ไม่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:56.084539649+07:00","message":"[buffer interim] 50 false เกิดอะไรขึ้นที่ไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.084546105+07:00","message":"[bufferProcess] interim [830000000]:เกิดอะไรขึ้นที่ไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.084548257+07:00","message":"[bufferProcess] send to processor:เกิดอะไรขึ้นที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.084552046+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.084554524+07:00","message":"> Transcript [359] [false]: 'เกิดอะไรขึ้นที่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.08455702+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.084558865+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.084560468+07:00","message":"StatePrefix: 'เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.084562093+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:56.270460367+07:00","message":"receive streaming session, msgId: 50"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:56.270493928+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เกิดอะไรขึ้นที่ไม่น่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":10000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:56.270498984+07:00","message":"receive interim result [false|false]: เกิดอะไรขึ้นที่ไม่น่า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:56.270511015+07:00","message":"[buffer interim] 50 false เกิดอะไรขึ้นที่ไม่น่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.270517621+07:00","message":"[bufferProcess] interim [10000000]:เกิดอะไรขึ้นที่ไม่น่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.270519539+07:00","message":"[bufferProcess] send to processor:เกิดอะไรขึ้นที่ไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.270524672+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.270527386+07:00","message":"> Transcript [360] [false]: 'เกิดอะไรขึ้นที่ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.270530084+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.270531851+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.270533376+07:00","message":"StatePrefix: 'เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.270535406+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.270539537+07:00","message":"Push: 'เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.270541073+07:00","message":"TextPushed: 'เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.270542853+07:00","message":"Set new StatePrefix : 'เกิดอะไรขึ้นที่ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.270544735+07:00","message":"Next Push (prob) : 'อะไรขึ้นที่ไม่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:56.27055167+07:00","message":"push: {false เกิด 0 0xc000182a00}"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:56.296142469+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:56.296154505+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:56.356701776+07:00","message":"receive streaming session, msgId: 50"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:56.35673671+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เกิดอะไรขึ้นที่แม่น้ำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":70000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:56.356742289+07:00","message":"receive interim result [false|false]: เกิดอะไรขึ้นที่แม่น้ำ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:56.356757516+07:00","message":"[buffer interim] 50 false เกิดอะไรขึ้นที่แม่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.356764092+07:00","message":"[bufferProcess] interim [70000000]:เกิดอะไรขึ้นที่แม่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.356766142+07:00","message":"[bufferProcess] send to processor:เกิดอะไรขึ้นที่ไม่น่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.356769449+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.356772158+07:00","message":"> Transcript [361] [false]: 'เกิดอะไรขึ้นที่ไม่น่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.356774935+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.356776642+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.356778481+07:00","message":"StatePrefix: 'เกิดอะไรขึ้นที่ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.356780562+07:00","message":"TextPushed: 'เกิด'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:56.390336783+07:00","message":"[GCS] IsForceVAD: false for message ID: 50"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:56.506065386+07:00","message":"receive streaming session, msgId: 50"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:56.506104426+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เกิดอะไรขึ้นที่แม่น้ำ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":310000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:56.506109976+07:00","message":"receive interim result [true|false]: เกิดอะไรขึ้นที่แม่น้ำ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:56.506121132+07:00","message":"end recv isFinal message id 50"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:56.506123411+07:00","message":"end Recv id 50"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:56.506130954+07:00","message":"[buffer interim] 50 true เกิดอะไรขึ้นที่แม่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.506143223+07:00","message":"[bufferProcess] interim [310000000]:เกิดอะไรขึ้นที่แม่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.506146175+07:00","message":"[bufferProcess] send to processor (isfinal):เกิดอะไรขึ้นที่แม่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.506149225+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.506153659+07:00","message":"> Transcript [362] [false]: 'เกิดอะไรขึ้นที่แม่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.506155967+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.50615754+07:00","message":"Set new StatePrefix: 'เกิดอะไรขึ้นที่แม่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.50615894+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.506160327+07:00","message":"> Transcript [363] [true]: 'เกิดอะไรขึ้นที่แม่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.506162262+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.506163992+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.506165839+07:00","message":"StatePrefix: 'เกิดอะไรขึ้นที่แม่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.506167676+07:00","message":"TextPushed: 'เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:56.506174621+07:00","message":"Push: 'อะไรขึ้นที่แม่น้ำ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:56.506182739+07:00","message":"push: {true อะไรขึ้นที่แม่น้ำ 0 0xc000182a00}"}
{"level":"info","service":"Main","time":"2025-10-02T10:06:56.515849351+07:00","message":"write wav file: './tmp/7409/7409_50.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:56.641606868+07:00","message":"[GCS] Start streaming session, msgId: 51"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:56.769702333+07:00","message":"[GCS] IsForceVAD: false for message ID: 51"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:56.962722156+07:00","message":"[GCS] Start streaming session, msgId: 52"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:57.107571502+07:00","message":"receive streaming session, msgId: 51"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:57.107590967+07:00","message":"found end of frame, send empty tag with msgId: 51"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:57.107593481+07:00","message":"end Recv id 51"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:57.107599574+07:00","message":"[buffer interim] 51 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:57.107605796+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:57.107612858+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:57.107615347+07:00","message":"> Transcript [364] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:57.10761799+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:57.107619698+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:57.107621213+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:57.107622665+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:57.107624873+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:57.107639956+07:00","message":"push: {true \n 0 0xc002365580}"}
{"level":"info","service":"Main","time":"2025-10-02T10:06:57.112904792+07:00","message":"write wav file: './tmp/7409/7409_51.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:57.78960161+07:00","message":"[GCS] IsForceVAD: false for message ID: 52"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:57.872230699+07:00","message":"[GCS] Start streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:57.961495776+07:00","message":"receive streaming session, msgId: 52"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:57.961513515+07:00","message":"found end of frame, send empty tag with msgId: 52"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:57.96151594+07:00","message":"end Recv id 52"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:57.961521912+07:00","message":"[buffer interim] 52 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:57.961527957+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:57.96153158+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:57.961534733+07:00","message":"> Transcript [365] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:57.96153728+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:57.961539084+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:57.961540647+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:57.961542306+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:57.961548+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:57.961557843+07:00","message":"push: {true \n 0 0xc0030aae00}"}
{"level":"info","service":"Main","time":"2025-10-02T10:06:57.96866035+07:00","message":"write wav file: './tmp/7409/7409_52.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:58.404780032+07:00","message":"receive streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:58.404821543+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":"2025-10-02T10:06:58.404826442+07:00","message":"receive interim result [false|false]: โปร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:58.404841638+07:00","message":"[buffer interim] 53 false โปร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:58.404848525+07:00","message":"[bufferProcess] interim [540000000]:โปร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:58.404850104+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:58.544435133+07:00","message":"receive streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:58.544469845+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":"2025-10-02T10:06:58.54447462+07:00","message":"receive interim result [false|false]: โปรเน็ต"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:58.544486962+07:00","message":"[buffer interim] 53 false โปรเน็ต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:58.544493283+07:00","message":"[bufferProcess] interim [720000000]:โปรเน็ต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:58.544495732+07:00","message":"[bufferProcess] send to processor:โปร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:58.54450107+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:58.544503613+07:00","message":"> Transcript [366] [false]: 'โปร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:58.544505521+07:00","message":"Set StatePrefix (first interim): 'โปร'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:58.851084136+07:00","message":"receive streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:58.851121344+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":"2025-10-02T10:06:58.851127163+07:00","message":"receive interim result [false|false]: โปรนั่นเอง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:58.851141138+07:00","message":"[buffer interim] 53 false โปรนั่นเอง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:58.851147586+07:00","message":"[bufferProcess] interim [20000000]:โปรนั่นเอง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:58.851149638+07:00","message":"[bufferProcess] send to processor:โปรเน็ต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:58.851153139+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:58.851155543+07:00","message":"> Transcript [367] [false]: 'โปรเน็ต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:58.851158068+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:58.851159639+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:58.85116141+07:00","message":"StatePrefix: 'โปร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:58.851163296+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:59.297177842+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:06:59.29718702+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:59.430688796+07:00","message":"receive streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:59.430732163+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":"2025-10-02T10:06:59.430738804+07:00","message":"receive interim result [false|false]: โปรนั่นเอง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:06:59.430755952+07:00","message":"[buffer interim] 53 false โปรนั่นเอง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:59.430767187+07:00","message":"[bufferProcess] interim [620000000]:โปรนั่นเอง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:59.43077033+07:00","message":"[bufferProcess] send to processor:โปรนั่นเอง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:59.4307784+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:59.430782261+07:00","message":"> Transcript [368] [false]: 'โปรนั่นเอง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:59.430786754+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:59.430789204+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:59.430791829+07:00","message":"StatePrefix: 'โปร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:06:59.430794013+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:00.916529665+07:00","message":"receive streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:00.91657251+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":"2025-10-02T10:07:00.916578008+07:00","message":"receive interim result [false|false]: โปรนั่นเองแล้วมัน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:00.916593594+07:00","message":"[buffer interim] 53 false โปรนั่นเองแล้วมัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:00.916600124+07:00","message":"[bufferProcess] interim [120000000]:โปรนั่นเองแล้วมัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:00.916602438+07:00","message":"[bufferProcess] send to processor:โปรนั่นเอง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:00.916608449+07:00","message":"[bufferProcess] send to processor (ticker):โปรนั่นเองแล้วมัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:00.916610922+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:00.916613358+07:00","message":"> Transcript [369] [false]: 'โปรนั่นเอง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:00.916623464+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:00.916625575+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:00.916627513+07:00","message":"StatePrefix: 'โปร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:00.916629277+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:00.916630487+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:00.916632203+07:00","message":"> Transcript [370] [false]: 'โปรนั่นเองแล้วมัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:00.916636374+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:00.916638036+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:00.916639266+07:00","message":"StatePrefix: 'โปร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:00.916640716+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:00.916647292+07:00","message":"Push: 'โปร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:00.916648789+07:00","message":"TextPushed: 'โปร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:00.916650424+07:00","message":"Set new StatePrefix : 'โปรนั่นเองแล้วมัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:00.916652283+07:00","message":"Next Push (prob) : 'นั่นเองแล้วมัน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:00.916660087+07:00","message":"push: {false โปร 0 0xc000182000}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.063640628+07:00","message":"receive streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.06367648+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":"2025-10-02T10:07:01.063681941+07:00","message":"receive interim result [false|false]: โปรนั่นเองแล้วเหมือน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.063693729+07:00","message":"[buffer interim] 53 false โปรนั่นเองแล้วเหมือน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.063700753+07:00","message":"[bufferProcess] interim [180000000]:โปรนั่นเองแล้วเหมือน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.063702297+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.132256686+07:00","message":"receive streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.132294541+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":"2025-10-02T10:07:01.132300755+07:00","message":"receive interim result [false|false]: โปรนั่นเอง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.132315205+07:00","message":"[buffer interim] 53 false โปรนั่นเอง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.132325536+07:00","message":"[bufferProcess] interim [240000000]:โปรนั่นเอง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.132328534+07:00","message":"[bufferProcess] send to processor:โปรนั่นเองแล้วเหมือน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.132335331+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.132338825+07:00","message":"> Transcript [371] [false]: 'โปรนั่นเองแล้วเหมือน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.132341518+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.132344075+07:00","message":"Set new StatePrefix: 'โปรนั่นเองแล้วเหมือน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.357430262+07:00","message":"receive streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.357468257+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":"2025-10-02T10:07:01.357473402+07:00","message":"receive interim result [false|false]: โปรนั่นเองแล้วมันรู้เรื่อง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.357487308+07:00","message":"[buffer interim] 53 false โปรนั่นเองแล้วมันรู้เรื่อง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.357495926+07:00","message":"[bufferProcess] interim [480000000]:โปรนั่นเองแล้วมันรู้เรื่อง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.357498164+07:00","message":"[bufferProcess] send to processor:โปรนั่นเอง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.357503721+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.357506294+07:00","message":"> Transcript [372] [false]: 'โปรนั่นเอง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.35750822+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.540303464+07:00","message":"receive streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.540337651+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":"2025-10-02T10:07:01.540342805+07:00","message":"receive interim result [false|false]: โปรนั่นเองแล้วมันเรื่องอะไร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.540356409+07:00","message":"[buffer interim] 53 false โปรนั่นเองแล้วมันเรื่องอะไร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.540363378+07:00","message":"[bufferProcess] interim [660000000]:โปรนั่นเองแล้วมันเรื่องอะไร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.540365455+07:00","message":"[bufferProcess] send to processor:โปรนั่นเองแล้วมันรู้เรื่อง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.540368973+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.540371423+07:00","message":"> Transcript [373] [false]: 'โปรนั่นเองแล้วมันรู้เรื่อง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.540373811+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.540375418+07:00","message":"Set new StatePrefix: 'โปรนั่นเองแล้วมันรู้เรื่อง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.797672849+07:00","message":"receive streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.797716679+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":"2025-10-02T10:07:01.797725181+07:00","message":"receive interim result [false|false]: โปรนั่นเองแล้วมันเรื่องอะไรกัน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.797739972+07:00","message":"[buffer interim] 53 false โปรนั่นเองแล้วมันเรื่องอะไรกัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.797749217+07:00","message":"[bufferProcess] interim [960000000]:โปรนั่นเองแล้วมันเรื่องอะไรกัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.797752547+07:00","message":"[bufferProcess] send to processor:โปรนั่นเองแล้วมันเรื่องอะไร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.797759965+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.797764379+07:00","message":"> Transcript [374] [false]: 'โปรนั่นเองแล้วมันเรื่องอะไร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.797767566+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:01.797770253+07:00","message":"Set new StatePrefix: 'โปรนั่นเองแล้วมันเรื่องอะไร'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.897680467+07:00","message":"[GCS] Cleaned up inactive client: 17"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.897715962+07:00","message":"[GCS] Cleaned up inactive client: 18"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.897718464+07:00","message":"[GCS] Cleaned up inactive client: 28"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.897720613+07:00","message":"[GCS] Cleaned up inactive client: 19"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.89772198+07:00","message":"[GCS] Cleaned up inactive client: 15"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.897723469+07:00","message":"[GCS] Cleaned up inactive client: 14"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.897725266+07:00","message":"[GCS] Cleaned up inactive client: 25"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.897726561+07:00","message":"[GCS] Cleaned up inactive client: 23"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.897727849+07:00","message":"[GCS] Cleaned up inactive client: 27"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.897729097+07:00","message":"[GCS] Cleaned up inactive client: 22"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.897730964+07:00","message":"[GCS] Cleaned up inactive client: 26"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.897732593+07:00","message":"[GCS] Cleaned up inactive client: 16"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.89773387+07:00","message":"[GCS] Cleaned up inactive client: 20"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.897735254+07:00","message":"[GCS] Cleaned up inactive client: 21"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:01.897736458+07:00","message":"[GCS] Cleaned up inactive client: 24"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:02.298183939+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:02.298191983+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:02.438156572+07:00","message":"receive streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:02.438197337+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":"2025-10-02T10:07:02.438202996+07:00","message":"receive interim result [false|false]: โปรนั่นเองแล้วมันเรื่องอะไรกัน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:02.438218135+07:00","message":"[buffer interim] 53 false โปรนั่นเองแล้วมันเรื่องอะไรกัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:02.438224709+07:00","message":"[bufferProcess] interim [560000000]:โปรนั่นเองแล้วมันเรื่องอะไรกัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:02.438227239+07:00","message":"[bufferProcess] send to processor:โปรนั่นเองแล้วมันเรื่องอะไรกัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:02.43823343+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:02.438235712+07:00","message":"> Transcript [375] [false]: 'โปรนั่นเองแล้วมันเรื่องอะไรกัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:02.438239204+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:02.438241144+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:02.43824563+07:00","message":"StatePrefix: 'โปรนั่นเองแล้วมันเรื่องอะไร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:02.438248113+07:00","message":"TextPushed: 'โปร'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:02.539914948+07:00","message":"[GCS] IsForceVAD: false for message ID: 53"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:02.667330751+07:00","message":"receive streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:02.667367003+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โปรนั่นเองแล้วมันเรื่องอะไรกัน\",\"confidence\":0.9397975}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":890000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:02.667373287+07:00","message":"receive interim result [true|false]: โปรนั่นเองแล้วมันเรื่องอะไรกัน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:02.66738054+07:00","message":"end recv isFinal message id 53"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:02.667383087+07:00","message":"end Recv id 53"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:02.667390647+07:00","message":"[buffer interim] 53 true โปรนั่นเองแล้วมันเรื่องอะไรกัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:02.667400463+07:00","message":"[bufferProcess] interim [890000000]:โปรนั่นเองแล้วมันเรื่องอะไรกัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:02.667405527+07:00","message":"[bufferProcess] send to processor (isfinal):โปรนั่นเองแล้วมันเรื่องอะไรกัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:02.667409663+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:02.667413638+07:00","message":"> Transcript [376] [false]: 'โปรนั่นเองแล้วมันเรื่องอะไรกัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:02.667417807+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:02.667419727+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:02.667421391+07:00","message":"StatePrefix: 'โปรนั่นเองแล้วมันเรื่องอะไร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:02.667423748+07:00","message":"TextPushed: 'โปร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:02.667425556+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:02.667427114+07:00","message":"> Transcript [377] [true]: 'โปรนั่นเองแล้วมันเรื่องอะไรกัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:02.667431047+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:02.667432343+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:02.667433623+07:00","message":"StatePrefix: 'โปรนั่นเองแล้วมันเรื่องอะไร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:02.667435128+07:00","message":"TextPushed: 'โปร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:02.667438657+07:00","message":"Push: 'นั่นเองแล้วมันเรื่องอะไรกัน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:02.667449015+07:00","message":"push: {true นั่นเองแล้วมันเรื่องอะไรกัน 0 0xc000182000}"}
{"level":"info","service":"Main","time":"2025-10-02T10:07:02.677225038+07:00","message":"write wav file: './tmp/7409/7409_53.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:02.733155997+07:00","message":"[GCS] Start streaming session, msgId: 54"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:02.789948446+07:00","message":"[GCS] IsForceVAD: false for message ID: 54"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:03.215348457+07:00","message":"receive streaming session, msgId: 54"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:03.215368565+07:00","message":"found end of frame, send empty tag with msgId: 54"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:03.215371414+07:00","message":"end Recv id 54"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:03.215379103+07:00","message":"[buffer interim] 54 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:03.215386158+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:03.215391453+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:03.215394525+07:00","message":"> Transcript [378] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:03.215396639+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:03.215398139+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:03.215399601+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:03.215400974+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:03.21540878+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:03.215418029+07:00","message":"push: {true \n 0 0xc0030aa780}"}
{"level":"info","service":"Main","time":"2025-10-02T10:07:03.220585129+07:00","message":"write wav file: './tmp/7409/7409_54.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:04.072454399+07:00","message":"[GCS] Start streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:04.521204223+07:00","message":"[GCS] IsForceVAD: false for message ID: 55"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:04.613436774+07:00","message":"receive streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:04.613458132+07:00","message":"found end of frame, send empty tag with msgId: 55"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:04.613461188+07:00","message":"end Recv id 55"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:04.613470088+07:00","message":"[buffer interim] 55 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:04.613478744+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:04.613484336+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:04.613488341+07:00","message":"> Transcript [379] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:04.613491584+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:04.613493959+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:04.613495977+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:04.613497928+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:04.613508092+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:04.613518553+07:00","message":"push: {true \n 0 0xc000044a00}"}
{"level":"info","service":"Main","time":"2025-10-02T10:07:04.618649141+07:00","message":"write wav file: './tmp/7409/7409_55.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:04.651733633+07:00","message":"[GCS] Start streaming session, msgId: 56"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:05.113665006+07:00","message":"receive streaming session, msgId: 56"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:05.113698939+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":"2025-10-02T10:07:05.113703294+07:00","message":"receive interim result [false|false]: ความ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:05.113717689+07:00","message":"[buffer interim] 56 false ความ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.113724674+07:00","message":"[bufferProcess] interim [420000000]:ความ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.113726147+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:05.23407349+07:00","message":"receive streaming session, msgId: 56"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:05.234108413+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":"2025-10-02T10:07:05.234113912+07:00","message":"receive interim result [false|false]: ความไม่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:05.234126133+07:00","message":"[buffer interim] 56 false ความไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.234132577+07:00","message":"[bufferProcess] interim [600000000]:ความไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.234135373+07:00","message":"[bufferProcess] send to processor:ความ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.234141758+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.234144429+07:00","message":"> Transcript [380] [false]: 'ความ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.234146465+07:00","message":"Set StatePrefix (first interim): 'ความ'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:05.298898645+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:05.298919717+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:05.359575072+07:00","message":"receive streaming session, msgId: 56"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:05.359621259+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":"2025-10-02T10:07:05.359627276+07:00","message":"receive interim result [false|false]: ความไม่รู้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:05.359643186+07:00","message":"[buffer interim] 56 false ความไม่รู้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.359650106+07:00","message":"[bufferProcess] interim [720000000]:ความไม่รู้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.359652096+07:00","message":"[bufferProcess] send to processor:ความไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.359655214+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.359657343+07:00","message":"> Transcript [381] [false]: 'ความไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.359660161+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.359661822+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.359663576+07:00","message":"StatePrefix: 'ความ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.359671583+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:05.389953767+07:00","message":"receive streaming session, msgId: 56"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:05.39000264+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":"2025-10-02T10:07:05.390008217+07:00","message":"receive interim result [false|false]: ความไม่ลง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:05.390018413+07:00","message":"[buffer interim] 56 false ความไม่ลง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.390025099+07:00","message":"[bufferProcess] interim [780000000]:ความไม่ลง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.39002686+07:00","message":"[bufferProcess] send to processor:ความไม่รู้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.390030172+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.390032692+07:00","message":"> Transcript [382] [false]: 'ความไม่รู้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.390035552+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.390037152+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.390038701+07:00","message":"StatePrefix: 'ความ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.390040504+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:05.510128357+07:00","message":"receive streaming session, msgId: 56"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:05.510170882+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":"2025-10-02T10:07:05.510176118+07:00","message":"receive interim result [false|false]: ความไม่ลงรอย"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:05.510189606+07:00","message":"[buffer interim] 56 false ความไม่ลงรอย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.510197466+07:00","message":"[bufferProcess] interim [900000000]:ความไม่ลงรอย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.510199922+07:00","message":"[bufferProcess] send to processor:ความไม่ลง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.510207214+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.51020969+07:00","message":"> Transcript [383] [false]: 'ความไม่ลง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.510212845+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.510214631+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.510216428+07:00","message":"StatePrefix: 'ความ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.510218235+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:05.844384829+07:00","message":"receive streaming session, msgId: 56"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:05.844427639+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":"2025-10-02T10:07:05.844433255+07:00","message":"receive interim result [false|false]: ความไม่ลงรอยแบบ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:05.844449915+07:00","message":"[buffer interim] 56 false ความไม่ลงรอยแบบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.844457961+07:00","message":"[bufferProcess] interim [200000000]:ความไม่ลงรอยแบบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.84446017+07:00","message":"[bufferProcess] send to processor:ความไม่ลงรอย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.844466799+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.844469335+07:00","message":"> Transcript [384] [false]: 'ความไม่ลงรอย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.844472733+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.844474689+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.84447633+07:00","message":"StatePrefix: 'ความ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.844478051+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.844486132+07:00","message":"Push: 'ความ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.844488169+07:00","message":"TextPushed: 'ความ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.844490293+07:00","message":"Set new StatePrefix : 'ความไม่ลงรอย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:05.844492316+07:00","message":"Next Push (prob) : 'ไม่ลงรอย'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:05.844500752+07:00","message":"push: {false ความ 0 0xc0003a5700}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:06.020908236+07:00","message":"receive streaming session, msgId: 56"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:06.020947413+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":"2025-10-02T10:07:06.020953317+07:00","message":"receive interim result [false|false]: ความไม่ลงรอยแบบนี้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:06.020966179+07:00","message":"[buffer interim] 56 false ความไม่ลงรอยแบบนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.020972968+07:00","message":"[bufferProcess] interim [380000000]:ความไม่ลงรอยแบบนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.020974891+07:00","message":"[bufferProcess] send to processor:ความไม่ลงรอยแบบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.020981124+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.020983736+07:00","message":"> Transcript [385] [false]: 'ความไม่ลงรอยแบบ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.020986455+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.020988124+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.020989772+07:00","message":"StatePrefix: 'ความไม่ลงรอย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.020991811+07:00","message":"TextPushed: 'ความ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:06.282558901+07:00","message":"receive streaming session, msgId: 56"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:06.282591423+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":"2025-10-02T10:07:06.282606692+07:00","message":"receive interim result [false|false]: ความไม่ลงรอยแบบนี้ก็"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:06.28261959+07:00","message":"[buffer interim] 56 false ความไม่ลงรอยแบบนี้ก็"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.282627444+07:00","message":"[bufferProcess] interim [680000000]:ความไม่ลงรอยแบบนี้ก็"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.282629392+07:00","message":"[bufferProcess] send to processor:ความไม่ลงรอยแบบนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.282632984+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.28263602+07:00","message":"> Transcript [386] [false]: 'ความไม่ลงรอยแบบนี้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.282638948+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.282640522+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.282642072+07:00","message":"StatePrefix: 'ความไม่ลงรอย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.282644113+07:00","message":"TextPushed: 'ความ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:06.406486223+07:00","message":"receive streaming session, msgId: 56"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:06.406525322+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":"2025-10-02T10:07:06.406531826+07:00","message":"receive interim result [false|false]: ความไม่ลงรอยแบบนี้เกิด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:06.406545336+07:00","message":"[buffer interim] 56 false ความไม่ลงรอยแบบนี้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.406552086+07:00","message":"[bufferProcess] interim [740000000]:ความไม่ลงรอยแบบนี้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.406555901+07:00","message":"[bufferProcess] send to processor:ความไม่ลงรอยแบบนี้ก็"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.406559395+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.406561956+07:00","message":"> Transcript [387] [false]: 'ความไม่ลงรอยแบบนี้ก็'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.406565213+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.406567108+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.406568968+07:00","message":"StatePrefix: 'ความไม่ลงรอย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.406571508+07:00","message":"TextPushed: 'ความ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:06.53956353+07:00","message":"receive streaming session, msgId: 56"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:06.539616136+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":"2025-10-02T10:07:06.539623255+07:00","message":"receive interim result [false|false]: ความไม่ลงรอยแบบนี้เกิดขึ้น"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:06.539643586+07:00","message":"[buffer interim] 56 false ความไม่ลงรอยแบบนี้เกิดขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.53965614+07:00","message":"[bufferProcess] interim [920000000]:ความไม่ลงรอยแบบนี้เกิดขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.53965929+07:00","message":"[bufferProcess] send to processor:ความไม่ลงรอยแบบนี้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.539667755+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.539671974+07:00","message":"> Transcript [388] [false]: 'ความไม่ลงรอยแบบนี้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.539676664+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.539680267+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.539683502+07:00","message":"StatePrefix: 'ความไม่ลงรอย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.539686102+07:00","message":"TextPushed: 'ความ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.539694427+07:00","message":"Push: 'ไม่ลงรอย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.539696837+07:00","message":"TextPushed: 'ความไม่ลงรอย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.53969938+07:00","message":"Set new StatePrefix : 'ความไม่ลงรอยแบบนี้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.539701808+07:00","message":"Next Push (prob) : 'แบบนี้เกิด'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:06.53972582+07:00","message":"push: {false ไม่ลงรอย 0 0xc0003a5700}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:06.923314953+07:00","message":"receive streaming session, msgId: 56"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:06.923354442+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":"2025-10-02T10:07:06.923359855+07:00","message":"receive interim result [false|false]: ความไม่ลงรอยแบบนี้เกิดขึ้นตอน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:06.923372509+07:00","message":"[buffer interim] 56 false ความไม่ลงรอยแบบนี้เกิดขึ้นตอน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.923385279+07:00","message":"[bufferProcess] interim [280000000]:ความไม่ลงรอยแบบนี้เกิดขึ้นตอน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.923387744+07:00","message":"[bufferProcess] send to processor:ความไม่ลงรอยแบบนี้เกิดขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.923391408+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.923394116+07:00","message":"> Transcript [389] [false]: 'ความไม่ลงรอยแบบนี้เกิดขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.923396861+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.923398496+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.923400184+07:00","message":"StatePrefix: 'ความไม่ลงรอยแบบนี้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.923402091+07:00","message":"TextPushed: 'ความไม่ลงรอย'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:06.985916702+07:00","message":"receive streaming session, msgId: 56"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:06.985950341+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":"2025-10-02T10:07:06.985956809+07:00","message":"receive interim result [false|false]: ความไม่ลงรอยแบบนี้เกิดขึ้นตลอด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:06.98597128+07:00","message":"[buffer interim] 56 false ความไม่ลงรอยแบบนี้เกิดขึ้นตลอด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.985978071+07:00","message":"[bufferProcess] interim [340000000]:ความไม่ลงรอยแบบนี้เกิดขึ้นตลอด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.985984896+07:00","message":"[bufferProcess] send to processor:ความไม่ลงรอยแบบนี้เกิดขึ้นตอน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.985993212+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.985995733+07:00","message":"> Transcript [390] [false]: 'ความไม่ลงรอยแบบนี้เกิดขึ้นตอน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.98599913+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.986001348+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.986003278+07:00","message":"StatePrefix: 'ความไม่ลงรอยแบบนี้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:06.986005412+07:00","message":"TextPushed: 'ความไม่ลงรอย'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:07.304904186+07:00","message":"receive streaming session, msgId: 56"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:07.304942047+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":"2025-10-02T10:07:07.304947339+07:00","message":"receive interim result [false|false]: ความไม่ลงรอยแบบนี้เกิดขึ้นตลอดเวลา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:07.304962019+07:00","message":"[buffer interim] 56 false ความไม่ลงรอยแบบนี้เกิดขึ้นตลอดเวลา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.304970351+07:00","message":"[bufferProcess] interim [640000000]:ความไม่ลงรอยแบบนี้เกิดขึ้นตลอดเวลา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.304972562+07:00","message":"[bufferProcess] send to processor:ความไม่ลงรอยแบบนี้เกิดขึ้นตลอด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.304976019+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.304978226+07:00","message":"> Transcript [391] [false]: 'ความไม่ลงรอยแบบนี้เกิดขึ้นตลอด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.304981051+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.304982769+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.304984361+07:00","message":"StatePrefix: 'ความไม่ลงรอยแบบนี้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.304986334+07:00","message":"TextPushed: 'ความไม่ลงรอย'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:07.469539581+07:00","message":"[GCS] IsForceVAD: false for message ID: 56"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:07.567575543+07:00","message":"receive streaming session, msgId: 56"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:07.567616604+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ความไม่ลงรอยแบบนี้เกิดขึ้นตลอดเวลา\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":30000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:07.567622057+07:00","message":"receive interim result [true|false]: ความไม่ลงรอยแบบนี้เกิดขึ้นตลอดเวลา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:07.567633236+07:00","message":"end recv isFinal message id 56"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:07.567635349+07:00","message":"end Recv id 56"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:07.567642545+07:00","message":"[buffer interim] 56 true ความไม่ลงรอยแบบนี้เกิดขึ้นตลอดเวลา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.567649528+07:00","message":"[bufferProcess] interim [30000000]:ความไม่ลงรอยแบบนี้เกิดขึ้นตลอดเวลา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.567652496+07:00","message":"[bufferProcess] send to processor (isfinal):ความไม่ลงรอยแบบนี้เกิดขึ้นตลอดเวลา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.56765574+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.567658482+07:00","message":"> Transcript [392] [false]: 'ความไม่ลงรอยแบบนี้เกิดขึ้นตลอดเวลา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.567661626+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.567663201+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.567665003+07:00","message":"StatePrefix: 'ความไม่ลงรอยแบบนี้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.567667213+07:00","message":"TextPushed: 'ความไม่ลงรอย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.567669609+07:00","message":"Push: 'แบบนี้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.567671501+07:00","message":"TextPushed: 'ความไม่ลงรอยแบบนี้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.567673429+07:00","message":"Set new StatePrefix : 'ความไม่ลงรอยแบบนี้เกิดขึ้นตลอดเวลา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.567675152+07:00","message":"Next Push (prob) : 'ขึ้นตลอดเวลา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.567676521+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.567678032+07:00","message":"> Transcript [393] [true]: 'ความไม่ลงรอยแบบนี้เกิดขึ้นตลอดเวลา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.567680019+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.567681329+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.567682594+07:00","message":"StatePrefix: 'ความไม่ลงรอยแบบนี้เกิดขึ้นตลอดเวลา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.567688763+07:00","message":"TextPushed: 'ความไม่ลงรอยแบบนี้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:07.567690777+07:00","message":"Push: 'ขึ้นตลอดเวลา'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:07.567699371+07:00","message":"push: {false แบบนี้เกิด 0 0xc0003a5700}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:07.567717501+07:00","message":"push: {true ขึ้นตลอดเวลา 0 0xc0003a5700}"}
{"level":"info","service":"Main","time":"2025-10-02T10:07:07.580674097+07:00","message":"write wav file: './tmp/7409/7409_56.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:08.299032103+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:08.299032101+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:10.741897889+07:00","message":"[GCS] Start streaming session, msgId: 57"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:11.299204172+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:11.299245625+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:11.325220773+07:00","message":"receive streaming session, msgId: 57"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:11.325255964+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":"2025-10-02T10:07:11.325260551+07:00","message":"receive interim result [false|false]: เจ้า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:11.325273325+07:00","message":"[buffer interim] 57 false เจ้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.325279416+07:00","message":"[bufferProcess] interim [360000000]:เจ้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.325280991+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.325285973+07:00","message":"[bufferProcess] send to processor (ticker):เจ้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.325288383+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.3252907+07:00","message":"> Transcript [394] [false]: 'เจ้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.325292836+07:00","message":"Set StatePrefix (first interim): 'เจ้า'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:11.416169717+07:00","message":"receive streaming session, msgId: 57"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:11.416207375+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":"2025-10-02T10:07:11.416212023+07:00","message":"receive interim result [false|false]: เจ้าตัว"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:11.416223695+07:00","message":"[buffer interim] 57 false เจ้าตัว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.416230098+07:00","message":"[bufferProcess] interim [540000000]:เจ้าตัว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.416231602+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:11.439831637+07:00","message":"receive streaming session, msgId: 57"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:11.439869429+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":"2025-10-02T10:07:11.439874339+07:00","message":"receive interim result [false|false]: เจ้าตัวนี้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:11.439886643+07:00","message":"[buffer interim] 57 false เจ้าตัวนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.439892351+07:00","message":"[bufferProcess] interim [660000000]:เจ้าตัวนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.439894197+07:00","message":"[bufferProcess] send to processor:เจ้าตัว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.439899169+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.439901853+07:00","message":"> Transcript [395] [false]: 'เจ้าตัว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.43990437+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.439906081+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.439907978+07:00","message":"StatePrefix: 'เจ้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.439909934+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:11.725038052+07:00","message":"receive streaming session, msgId: 57"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:11.725102019+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":"2025-10-02T10:07:11.725108377+07:00","message":"receive interim result [false|false]: เจ้าตัวนี้ขอ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:11.725122717+07:00","message":"[buffer interim] 57 false เจ้าตัวนี้ขอ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.725129593+07:00","message":"[bufferProcess] interim [960000000]:เจ้าตัวนี้ขอ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.725132464+07:00","message":"[bufferProcess] send to processor:เจ้าตัวนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.725137745+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.72514015+07:00","message":"> Transcript [396] [false]: 'เจ้าตัวนี้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.725143537+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.725145412+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.725147022+07:00","message":"StatePrefix: 'เจ้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.725148749+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:11.981445735+07:00","message":"receive streaming session, msgId: 57"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:11.981482015+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":"2025-10-02T10:07:11.981488059+07:00","message":"receive interim result [false|false]: เจ้าตัวนี้ขอไป"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:11.981501519+07:00","message":"[buffer interim] 57 false เจ้าตัวนี้ขอไป"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.981512095+07:00","message":"[bufferProcess] interim [260000000]:เจ้าตัวนี้ขอไป"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.981514338+07:00","message":"[bufferProcess] send to processor:เจ้าตัวนี้ขอ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.981518264+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.981521042+07:00","message":"> Transcript [397] [false]: 'เจ้าตัวนี้ขอ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.981523965+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.981525734+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.981527293+07:00","message":"StatePrefix: 'เจ้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:11.981528937+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:12.121745348+07:00","message":"receive streaming session, msgId: 57"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:12.121779979+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":"2025-10-02T10:07:12.121785146+07:00","message":"receive interim result [false|false]: เจ้าตัวนี้ขอไปพัก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:12.121798268+07:00","message":"[buffer interim] 57 false เจ้าตัวนี้ขอไปพัก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.121804651+07:00","message":"[bufferProcess] interim [380000000]:เจ้าตัวนี้ขอไปพัก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.121806485+07:00","message":"[bufferProcess] send to processor:เจ้าตัวนี้ขอไป"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.121811791+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.121814354+07:00","message":"> Transcript [398] [false]: 'เจ้าตัวนี้ขอไป'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.121817253+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.121819248+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.121820898+07:00","message":"StatePrefix: 'เจ้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.12182265+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.121827268+07:00","message":"Push: 'เจ้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.121828844+07:00","message":"TextPushed: 'เจ้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.121830693+07:00","message":"Set new StatePrefix : 'เจ้าตัวนี้ขอไป'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.121832389+07:00","message":"Next Push (prob) : 'ตัวนี้ขอไป'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:12.121840192+07:00","message":"push: {false เจ้า 0 0xc000182e80}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:12.366996462+07:00","message":"receive streaming session, msgId: 57"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:12.367033599+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":"2025-10-02T10:07:12.367039362+07:00","message":"receive interim result [false|false]: เจ้าตัวนี้ขอไปพักหา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:12.367051478+07:00","message":"[buffer interim] 57 false เจ้าตัวนี้ขอไปพักหา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.367058564+07:00","message":"[bufferProcess] interim [680000000]:เจ้าตัวนี้ขอไปพักหา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.36706087+07:00","message":"[bufferProcess] send to processor:เจ้าตัวนี้ขอไปพัก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.367064679+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.367067154+07:00","message":"> Transcript [399] [false]: 'เจ้าตัวนี้ขอไปพัก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.367069868+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.367071488+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.36707305+07:00","message":"StatePrefix: 'เจ้าตัวนี้ขอไป'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.367075089+07:00","message":"TextPushed: 'เจ้า'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:12.49019526+07:00","message":"receive streaming session, msgId: 57"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:12.490227827+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":"2025-10-02T10:07:12.490233181+07:00","message":"receive interim result [false|false]: เจ้าตัวนี้ขอไปพักหาย"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:12.490247232+07:00","message":"[buffer interim] 57 false เจ้าตัวนี้ขอไปพักหาย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.490254429+07:00","message":"[bufferProcess] interim [740000000]:เจ้าตัวนี้ขอไปพักหาย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.490256437+07:00","message":"[bufferProcess] send to processor:เจ้าตัวนี้ขอไปพักหา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.490259833+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.490263824+07:00","message":"> Transcript [400] [false]: 'เจ้าตัวนี้ขอไปพักหา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.490267016+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.490268501+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.490270069+07:00","message":"StatePrefix: 'เจ้าตัวนี้ขอไป'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.49027209+07:00","message":"TextPushed: 'เจ้า'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:12.624397554+07:00","message":"receive streaming session, msgId: 57"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:12.624436591+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":"2025-10-02T10:07:12.624442569+07:00","message":"receive interim result [false|false]: เจ้าตัวนี้ขอไปพักหายใจ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:12.624455769+07:00","message":"[buffer interim] 57 false เจ้าตัวนี้ขอไปพักหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.62446283+07:00","message":"[bufferProcess] interim [920000000]:เจ้าตัวนี้ขอไปพักหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.624465266+07:00","message":"[bufferProcess] send to processor:เจ้าตัวนี้ขอไปพักหาย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.624470746+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.624473407+07:00","message":"> Transcript [401] [false]: 'เจ้าตัวนี้ขอไปพักหาย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.624476515+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.624478374+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.624480249+07:00","message":"StatePrefix: 'เจ้าตัวนี้ขอไป'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:12.624482427+07:00","message":"TextPushed: 'เจ้า'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:13.205929014+07:00","message":"receive streaming session, msgId: 57"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:13.205961516+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":"2025-10-02T10:07:13.205966441+07:00","message":"receive interim result [false|false]: เจ้าตัวนี้ขอไปพักหายใจ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:13.205980659+07:00","message":"[buffer interim] 57 false เจ้าตัวนี้ขอไปพักหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:13.20598743+07:00","message":"[bufferProcess] interim [520000000]:เจ้าตัวนี้ขอไปพักหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:13.205990179+07:00","message":"[bufferProcess] send to processor:เจ้าตัวนี้ขอไปพักหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:13.205993778+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:13.205996361+07:00","message":"> Transcript [402] [false]: 'เจ้าตัวนี้ขอไปพักหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:13.205999644+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:13.206001399+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:13.206003395+07:00","message":"StatePrefix: 'เจ้าตัวนี้ขอไป'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:13.206005241+07:00","message":"TextPushed: 'เจ้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:13.206009375+07:00","message":"Push: 'ตัวนี้ขอไป'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:13.2060108+07:00","message":"TextPushed: 'เจ้าตัวนี้ขอไป'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:13.20601244+07:00","message":"Set new StatePrefix : 'เจ้าตัวนี้ขอไปพักหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:13.206014332+07:00","message":"Next Push (prob) : 'พักหายใจ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:13.206023474+07:00","message":"push: {false ตัวนี้ขอไป 0 0xc000182e80}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:14.100556531+07:00","message":"receive streaming session, msgId: 57"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:14.100597803+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":"2025-10-02T10:07:14.100603497+07:00","message":"receive interim result [false|false]: เจ้าตัวนี้ขอไปพักหายใจถ้ากลับ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:14.100617955+07:00","message":"[buffer interim] 57 false เจ้าตัวนี้ขอไปพักหายใจถ้ากลับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.100625232+07:00","message":"[bufferProcess] interim [360000000]:เจ้าตัวนี้ขอไปพักหายใจถ้ากลับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.100627639+07:00","message":"[bufferProcess] send to processor:เจ้าตัวนี้ขอไปพักหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.100634027+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.100636572+07:00","message":"> Transcript [403] [false]: 'เจ้าตัวนี้ขอไปพักหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.100639708+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.100641701+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.100643249+07:00","message":"StatePrefix: 'เจ้าตัวนี้ขอไปพักหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.100645869+07:00","message":"TextPushed: 'เจ้าตัวนี้ขอไป'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:14.241012057+07:00","message":"receive streaming session, msgId: 57"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:14.241048451+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":"2025-10-02T10:07:14.241054181+07:00","message":"receive interim result [false|false]: เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:14.241070364+07:00","message":"[buffer interim] 57 false เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.241079162+07:00","message":"[bufferProcess] interim [480000000]:เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.24108184+07:00","message":"[bufferProcess] send to processor:เจ้าตัวนี้ขอไปพักหายใจถ้ากลับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.241087368+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.241089968+07:00","message":"> Transcript [404] [false]: 'เจ้าตัวนี้ขอไปพักหายใจถ้ากลับ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.241093467+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.241095255+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.241096775+07:00","message":"StatePrefix: 'เจ้าตัวนี้ขอไปพักหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.241099152+07:00","message":"TextPushed: 'เจ้าตัวนี้ขอไป'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:14.299959062+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:14.29996772+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:14.432190295+07:00","message":"receive streaming session, msgId: 57"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:14.432234723+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":"2025-10-02T10:07:14.432241754+07:00","message":"receive interim result [false|false]: เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอตัว"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:14.43225634+07:00","message":"[buffer interim] 57 false เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอตัว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.432264955+07:00","message":"[bufferProcess] interim [660000000]:เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอตัว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.432268211+07:00","message":"[bufferProcess] send to processor:เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.432276602+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.432280658+07:00","message":"> Transcript [405] [false]: 'เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.432284964+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.432288051+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.432290864+07:00","message":"StatePrefix: 'เจ้าตัวนี้ขอไปพักหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.432293827+07:00","message":"TextPushed: 'เจ้าตัวนี้ขอไป'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:14.692477754+07:00","message":"receive streaming session, msgId: 57"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:14.692510126+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":"2025-10-02T10:07:14.692515746+07:00","message":"receive interim result [false|false]: เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอตัวไป"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:14.692533155+07:00","message":"[buffer interim] 57 false เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอตัวไป"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.692540021+07:00","message":"[bufferProcess] interim [960000000]:เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอตัวไป"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.692541879+07:00","message":"[bufferProcess] send to processor:เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอตัว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.692548079+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.692552046+07:00","message":"> Transcript [406] [false]: 'เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอตัว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.692555268+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.692557128+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.692569783+07:00","message":"StatePrefix: 'เจ้าตัวนี้ขอไปพักหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.692572946+07:00","message":"TextPushed: 'เจ้าตัวนี้ขอไป'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.692578296+07:00","message":"Push: 'พักหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.692580031+07:00","message":"TextPushed: 'เจ้าตัวนี้ขอไปพักหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.692581941+07:00","message":"Set new StatePrefix : 'เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอตัว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.692583687+07:00","message":"Next Push (prob) : 'แต่กลับเจอตัว'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:14.692591397+07:00","message":"push: {false พักหายใจ 0 0xc000182e80}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:14.799967624+07:00","message":"receive streaming session, msgId: 57"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:14.800003364+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":"2025-10-02T10:07:14.800009717+07:00","message":"receive interim result [false|false]: เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอตัวปัญหา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:14.80002602+07:00","message":"[buffer interim] 57 false เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอตัวปัญหา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.800033467+07:00","message":"[bufferProcess] interim [80000000]:เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอตัวปัญหา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.80003588+07:00","message":"[bufferProcess] send to processor:เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอตัวไป"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.800042132+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.800044864+07:00","message":"> Transcript [407] [false]: 'เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอตัวไป'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.800048467+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.800050315+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.80005177+07:00","message":"StatePrefix: 'เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอตัว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:14.800054178+07:00","message":"TextPushed: 'เจ้าตัวนี้ขอไปพักหายใจ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:15.030970839+07:00","message":"[GCS] IsForceVAD: false for message ID: 57"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:15.101766871+07:00","message":"[GCS] Start streaming session, msgId: 58"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:15.188632263+07:00","message":"receive streaming session, msgId: 57"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:15.188671161+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอตัวปัญหา\",\"confidence\":0.9397981}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:15.188678045+07:00","message":"receive interim result [true|false]: เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอตัวปัญหา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:15.188685361+07:00","message":"end recv isFinal message id 57"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:15.188687286+07:00","message":"end Recv id 57"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:15.188693387+07:00","message":"[buffer interim] 57 true เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอตัวปัญหา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:15.18870228+07:00","message":"[bufferProcess] interim [500000000]:เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอตัวปัญหา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:15.188706213+07:00","message":"[bufferProcess] send to processor (isfinal):เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอตัวปัญหา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:15.188710148+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:15.188714321+07:00","message":"> Transcript [408] [false]: 'เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอตัวปัญหา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:15.188718273+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:15.188720135+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:15.188722241+07:00","message":"StatePrefix: 'เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอตัว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:15.188726249+07:00","message":"TextPushed: 'เจ้าตัวนี้ขอไปพักหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:15.188728731+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:15.188730737+07:00","message":"> Transcript [409] [true]: 'เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอตัวปัญหา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:15.188732969+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:15.188734682+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:15.188736782+07:00","message":"StatePrefix: 'เจ้าตัวนี้ขอไปพักหายใจแต่กลับเจอตัว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:15.188738565+07:00","message":"TextPushed: 'เจ้าตัวนี้ขอไปพักหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:15.188745601+07:00","message":"Push: 'แต่กลับเจอตัวปัญหา'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:15.188756375+07:00","message":"push: {true แต่กลับเจอตัวปัญหา 0 0xc000182e80}"}
{"level":"info","service":"Main","time":"2025-10-02T10:07:15.198108811+07:00","message":"write wav file: './tmp/7409/7409_57.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:17.300307101+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:17.300327915+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:18.996120719+07:00","message":"receive streaming session, msgId: 58"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:18.99616124+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":930000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:18.99616597+07:00","message":"receive interim result [false|false]: จะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:18.996181238+07:00","message":"[buffer interim] 58 false จะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:18.996188087+07:00","message":"[bufferProcess] interim [930000000]:จะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:18.996189894+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:18.996192862+07:00","message":"[bufferProcess] send to processor (ticker):จะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:18.996195856+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:18.996198356+07:00","message":"> Transcript [410] [false]: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:18.996200256+07:00","message":"Set StatePrefix (first interim): 'จะ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:19.171007023+07:00","message":"receive streaming session, msgId: 58"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:19.171038808+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จระเข้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":110000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:19.171044109+07:00","message":"receive interim result [false|false]: จระเข้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:19.171057301+07:00","message":"[buffer interim] 58 false จระเข้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:19.171065642+07:00","message":"[bufferProcess] interim [110000000]:จระเข้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:19.171067294+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:19.673994546+07:00","message":"receive streaming session, msgId: 58"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:19.674030774+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จระเข้วาง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":590000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:19.674035368+07:00","message":"receive interim result [false|false]: จระเข้วาง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:19.674048802+07:00","message":"[buffer interim] 58 false จระเข้วาง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:19.674056772+07:00","message":"[bufferProcess] interim [590000000]:จระเข้วาง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:19.674059322+07:00","message":"[bufferProcess] send to processor:จระเข้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:19.674066362+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:19.674069755+07:00","message":"> Transcript [411] [false]: 'จระเข้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:19.674072828+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:19.674074924+07:00","message":"Set new StatePrefix: 'จระเข้'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:19.867452002+07:00","message":"receive streaming session, msgId: 58"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:19.867491261+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จระเข้วางท่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":770000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:19.867495781+07:00","message":"receive interim result [false|false]: จระเข้วางท่า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:19.867509575+07:00","message":"[buffer interim] 58 false จระเข้วางท่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:19.867516151+07:00","message":"[bufferProcess] interim [770000000]:จระเข้วางท่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:19.867518156+07:00","message":"[bufferProcess] send to processor:จระเข้วาง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:19.867521431+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:19.867524115+07:00","message":"> Transcript [412] [false]: 'จระเข้วาง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:19.867526739+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:19.867528394+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:19.867529986+07:00","message":"StatePrefix: 'จระเข้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:19.867531635+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.067065308+07:00","message":"receive streaming session, msgId: 58"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.067111558+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จระเข้วางทาบ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":950000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.067118915+07:00","message":"receive interim result [false|false]: จระเข้วางทาบ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.067134552+07:00","message":"[buffer interim] 58 false จระเข้วางทาบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.067141855+07:00","message":"[bufferProcess] interim [950000000]:จระเข้วางทาบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.067144208+07:00","message":"[bufferProcess] send to processor:จระเข้วางท่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.067150179+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.067152605+07:00","message":"> Transcript [413] [false]: 'จระเข้วางท่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.067155423+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.067157066+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.067158791+07:00","message":"StatePrefix: 'จระเข้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.067160707+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.090178212+07:00","message":"receive streaming session, msgId: 58"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.090221693+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จระเข้วางถ้าคบ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":10000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.090230319+07:00","message":"receive interim result [false|false]: จระเข้วางถ้าคบ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.090247142+07:00","message":"[buffer interim] 58 false จระเข้วางถ้าคบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.090255009+07:00","message":"[bufferProcess] interim [10000000]:จระเข้วางถ้าคบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.090257907+07:00","message":"[bufferProcess] send to processor:จระเข้วางทาบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.090266205+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.090270051+07:00","message":"> Transcript [414] [false]: 'จระเข้วางทาบ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.090274258+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.090277004+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.09027948+07:00","message":"StatePrefix: 'จระเข้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.09028224+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.20381387+07:00","message":"receive streaming session, msgId: 58"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.203856746+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จระเข้วางท่าข่ม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":130000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.203863331+07:00","message":"receive interim result [false|false]: จระเข้วางท่าข่ม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.20387946+07:00","message":"[buffer interim] 58 false จระเข้วางท่าข่ม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.203890256+07:00","message":"[bufferProcess] interim [130000000]:จระเข้วางท่าข่ม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.203893455+07:00","message":"[bufferProcess] send to processor:จระเข้วางถ้าคบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.203900396+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.203903783+07:00","message":"> Transcript [415] [false]: 'จระเข้วางถ้าคบ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.203907872+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.203910374+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.203912931+07:00","message":"StatePrefix: 'จระเข้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.20391539+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.20392061+07:00","message":"Push: 'จระเข้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.203922876+07:00","message":"TextPushed: 'จระเข้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.203925323+07:00","message":"Set new StatePrefix : 'จระเข้วางถ้าคบ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.203928038+07:00","message":"Next Push (prob) : 'วางถ้าคบ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.203938715+07:00","message":"push: {false จระเข้ 0 0xc000044400}"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:20.300677214+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:20.300686629+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.349129956+07:00","message":"[GCS] IsForceVAD: false for message ID: 58"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.3782344+07:00","message":"receive streaming session, msgId: 58"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.378273126+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จระเข้วางฆ่าข่มขืน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":250000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.378278167+07:00","message":"receive interim result [false|false]: จระเข้วางฆ่าข่มขืน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.378292527+07:00","message":"[buffer interim] 58 false จระเข้วางฆ่าข่มขืน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.378299315+07:00","message":"[bufferProcess] interim [250000000]:จระเข้วางฆ่าข่มขืน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.378303353+07:00","message":"[bufferProcess] send to processor:จระเข้วางท่าข่ม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.378309772+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.378312531+07:00","message":"> Transcript [416] [false]: 'จระเข้วางท่าข่ม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.378314415+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.378316251+07:00","message":"Set new StatePrefix: 'จระเข้วางท่าข่ม'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.438434046+07:00","message":"receive streaming session, msgId: 58"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.438469597+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จระเข้วางท่าข่มขู่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":370000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.438475001+07:00","message":"receive interim result [false|false]: จระเข้วางท่าข่มขู่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.438491377+07:00","message":"[buffer interim] 58 false จระเข้วางท่าข่มขู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.438499657+07:00","message":"[bufferProcess] interim [370000000]:จระเข้วางท่าข่มขู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.438502276+07:00","message":"[bufferProcess] send to processor:จระเข้วางฆ่าข่มขืน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.438506731+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.438510017+07:00","message":"> Transcript [417] [false]: 'จระเข้วางฆ่าข่มขืน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.438512997+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.438516249+07:00","message":"Set new StatePrefix: 'จระเข้วางฆ่าข่มขืน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.48949211+07:00","message":"receive streaming session, msgId: 58"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.489534431+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จระเข้วางถ้าข่มขู่\",\"confidence\":0.9248339}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.489545528+07:00","message":"receive interim result [true|false]: จระเข้วางถ้าข่มขู่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.489554247+07:00","message":"end recv isFinal message id 58"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.489556231+07:00","message":"end Recv id 58"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.48956167+07:00","message":"[buffer interim] 58 true จระเข้วางถ้าข่มขู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.48956846+07:00","message":"[bufferProcess] interim [460000000]:จระเข้วางถ้าข่มขู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.489571321+07:00","message":"[bufferProcess] send to processor (isfinal):จระเข้วางท่าข่มขู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.489574707+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.489577443+07:00","message":"> Transcript [418] [false]: 'จระเข้วางท่าข่มขู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.48957956+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.489581215+07:00","message":"Set new StatePrefix: 'จระเข้วางท่าข่มขู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.489582527+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.489585835+07:00","message":"> Transcript [419] [true]: 'จระเข้วางถ้าข่มขู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.489587683+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.489589643+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.489592197+07:00","message":"StatePrefix: 'จระเข้วางท่าข่มขู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.489594023+07:00","message":"TextPushed: 'จระเข้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:20.489596228+07:00","message":"Push: 'วางถ้าข่มขู่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:20.489604728+07:00","message":"push: {true วางถ้าข่มขู่ 0 0xc000044400}"}
{"level":"info","service":"Main","time":"2025-10-02T10:07:20.500225559+07:00","message":"write wav file: './tmp/7409/7409_58.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:21.242256248+07:00","message":"[GCS] Start streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:22.007501985+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:22.007545271+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แต่เมื่อ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:22.007550452+07:00","message":"receive interim result [false|false]: แต่เมื่อ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:22.007565365+07:00","message":"[buffer interim] 59 false แต่เมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.007572397+07:00","message":"[bufferProcess] interim [800000000]:แต่เมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.007573878+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.007577035+07:00","message":"[bufferProcess] send to processor (ticker):แต่เมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.007579567+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.007582161+07:00","message":"> Transcript [420] [false]: 'แต่เมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.007584295+07:00","message":"Set StatePrefix (first interim): 'แต่เมื่อ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:22.103736552+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:22.103774537+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":"2025-10-02T10:07:22.103780215+07:00","message":"receive interim result [false|false]: แต่มัน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:22.103795652+07:00","message":"[buffer interim] 59 false แต่มัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.103803787+07:00","message":"[bufferProcess] interim [860000000]:แต่มัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.103805976+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:22.291196466+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:22.291230259+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แต่มันรู้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:22.291236007+07:00","message":"receive interim result [false|false]: แต่มันรู้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:22.291248806+07:00","message":"[buffer interim] 59 false แต่มันรู้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.291255469+07:00","message":"[bufferProcess] interim [40000000]:แต่มันรู้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.291257362+07:00","message":"[bufferProcess] send to processor:แต่มัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.291262182+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.291265302+07:00","message":"> Transcript [421] [false]: 'แต่มัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.291267099+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.291268892+07:00","message":"Set new StatePrefix: 'แต่มัน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:22.480782659+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:22.480811559+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แต่มันรู้ว่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:22.480816457+07:00","message":"receive interim result [false|false]: แต่มันรู้ว่า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:22.480828674+07:00","message":"[buffer interim] 59 false แต่มันรู้ว่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.480834794+07:00","message":"[bufferProcess] interim [280000000]:แต่มันรู้ว่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.480836767+07:00","message":"[bufferProcess] send to processor:แต่มันรู้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.48084173+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.480844269+07:00","message":"> Transcript [422] [false]: 'แต่มันรู้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.480846674+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.480848571+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.480850465+07:00","message":"StatePrefix: 'แต่มัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.480852384+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:22.812403776+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:22.812442418+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แต่มันรู้ว่าใคร\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:22.812448129+07:00","message":"receive interim result [false|false]: แต่มันรู้ว่าใคร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:22.812461155+07:00","message":"[buffer interim] 59 false แต่มันรู้ว่าใคร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.812468079+07:00","message":"[bufferProcess] interim [580000000]:แต่มันรู้ว่าใคร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.812470075+07:00","message":"[bufferProcess] send to processor:แต่มันรู้ว่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.812475191+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.812478097+07:00","message":"> Transcript [423] [false]: 'แต่มันรู้ว่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.812481291+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.812483139+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.812484802+07:00","message":"StatePrefix: 'แต่มัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:22.812486632+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:23.014234497+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:23.014280074+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":"2025-10-02T10:07:23.014287553+07:00","message":"receive interim result [false|false]: แต่มันรู้ว่าใครคือ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:23.014303212+07:00","message":"[buffer interim] 59 false แต่มันรู้ว่าใครคือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.014311156+07:00","message":"[bufferProcess] interim [820000000]:แต่มันรู้ว่าใครคือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.014314356+07:00","message":"[bufferProcess] send to processor:แต่มันรู้ว่าใคร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.014322507+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.01432582+07:00","message":"> Transcript [424] [false]: 'แต่มันรู้ว่าใคร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.014330331+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.014333084+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.014335537+07:00","message":"StatePrefix: 'แต่มัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.014337964+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:23.146669254+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:23.146702981+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":"2025-10-02T10:07:23.14670783+07:00","message":"receive interim result [false|false]: แต่มันรู้ว่าใครคุย"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:23.146720831+07:00","message":"[buffer interim] 59 false แต่มันรู้ว่าใครคุย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.146727453+07:00","message":"[bufferProcess] interim [880000000]:แต่มันรู้ว่าใครคุย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.146729329+07:00","message":"[bufferProcess] send to processor:แต่มันรู้ว่าใครคือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.146735062+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.146737698+07:00","message":"> Transcript [425] [false]: 'แต่มันรู้ว่าใครคือ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.146740954+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.146742676+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.146744404+07:00","message":"StatePrefix: 'แต่มัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.146746186+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.146750384+07:00","message":"Push: 'แต่มัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.146752024+07:00","message":"TextPushed: 'แต่มัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.146753595+07:00","message":"Set new StatePrefix : 'แต่มันรู้ว่าใครคือ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.146756733+07:00","message":"Next Push (prob) : 'รู้ว่าใครคือ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:23.146764482+07:00","message":"push: {false แต่มัน 0 0xc0030aa280}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:23.199212177+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:23.199250622+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แต่มันรู้ว่าใครข่ม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:23.199255272+07:00","message":"receive interim result [false|false]: แต่มันรู้ว่าใครข่ม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:23.199269034+07:00","message":"[buffer interim] 59 false แต่มันรู้ว่าใครข่ม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.199276121+07:00","message":"[bufferProcess] interim [940000000]:แต่มันรู้ว่าใครข่ม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.199278226+07:00","message":"[bufferProcess] send to processor:แต่มันรู้ว่าใครคุย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.19928329+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.19928605+07:00","message":"> Transcript [426] [false]: 'แต่มันรู้ว่าใครคุย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.199288477+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.199290194+07:00","message":"Set new StatePrefix: 'แต่มันรู้ว่าใครคุย'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:23.202936893+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:23.202964358+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แต่มันรู้ว่าใครคุม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:23.202969284+07:00","message":"receive interim result [false|false]: แต่มันรู้ว่าใครคุม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:23.202980097+07:00","message":"[buffer interim] 59 false แต่มันรู้ว่าใครคุม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.202985732+07:00","message":"[bufferProcess] interim [0]:แต่มันรู้ว่าใครคุม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.202987618+07:00","message":"[bufferProcess] send to processor:แต่มันรู้ว่าใครข่ม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.202992043+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.202997555+07:00","message":"> Transcript [427] [false]: 'แต่มันรู้ว่าใครข่ม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.202999731+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:23.203001515+07:00","message":"Set new StatePrefix: 'แต่มันรู้ว่าใครข่ม'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:23.301206205+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:23.301242528+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:24.292105454+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:24.292143516+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แต่มันรู้ว่าใครคุม\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":390000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:24.292151164+07:00","message":"receive interim result [true|false]: แต่มันรู้ว่าใครคุม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:24.292161527+07:00","message":"end recv isFinal message id 59"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:24.292163843+07:00","message":"end Recv id 59"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:24.292171855+07:00","message":"[buffer interim] 59 true แต่มันรู้ว่าใครคุม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:24.2921831+07:00","message":"[bufferProcess] interim [390000000]:แต่มันรู้ว่าใครคุม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:24.292187513+07:00","message":"[bufferProcess] send to processor (isfinal):แต่มันรู้ว่าใครคุม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:24.292192045+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:24.292195966+07:00","message":"> Transcript [428] [false]: 'แต่มันรู้ว่าใครคุม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:24.292198983+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:24.292201447+07:00","message":"Set new StatePrefix: 'แต่มันรู้ว่าใครคุม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:24.292203586+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:24.292205966+07:00","message":"> Transcript [429] [true]: 'แต่มันรู้ว่าใครคุม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:24.292209083+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:24.292211463+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:24.292213835+07:00","message":"StatePrefix: 'แต่มันรู้ว่าใครคุม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:24.29221656+07:00","message":"TextPushed: 'แต่มัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:24.292219783+07:00","message":"Push: 'รู้ว่าใครคุม'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:24.292230992+07:00","message":"push: {true รู้ว่าใครคุม 0 0xc0030aa280}"}
{"level":"info","service":"Main","time":"2025-10-02T10:07:24.302090565+07:00","message":"write wav file: './tmp/7409/7409_59.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:26.301891329+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:26.301922853+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:27.198862441+07:00","message":"[GCS] IsForceVAD: false for message ID: 59"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:28.351875851+07:00","message":"[GCS] Start streaming session, msgId: 60"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:29.302425607+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:29.302448976+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:31.689732174+07:00","message":"[GCS] IsForceVAD: false for message ID: 60"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:31.778696112+07:00","message":"receive streaming session, msgId: 60"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:31.778713426+07:00","message":"found end of frame, send empty tag with msgId: 60"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:31.778716426+07:00","message":"end Recv id 60"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:31.778722441+07:00","message":"[buffer interim] 60 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:31.778728828+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:31.778732777+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:31.778735422+07:00","message":"> Transcript [430] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:31.778737577+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:31.77873974+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:31.778741948+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:31.778744076+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:31.778746875+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:31.778758871+07:00","message":"push: {true \n 0 0xc00070e880}"}
{"level":"info","service":"Main","time":"2025-10-02T10:07:31.787540428+07:00","message":"write wav file: './tmp/7409/7409_60.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:31.897952368+07:00","message":"[GCS] Cleaned up inactive client: 37"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:31.897987949+07:00","message":"[GCS] Cleaned up inactive client: 39"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:31.897991401+07:00","message":"[GCS] Cleaned up inactive client: 40"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:31.897995019+07:00","message":"[GCS] Cleaned up inactive client: 38"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:31.897997399+07:00","message":"[GCS] Cleaned up inactive client: 32"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:31.89799957+07:00","message":"[GCS] Cleaned up inactive client: 33"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:31.898001991+07:00","message":"[GCS] Cleaned up inactive client: 34"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:31.898004667+07:00","message":"[GCS] Cleaned up inactive client: 31"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:31.898006863+07:00","message":"[GCS] Cleaned up inactive client: 35"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:31.898009043+07:00","message":"[GCS] Cleaned up inactive client: 36"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:31.898011061+07:00","message":"[GCS] Cleaned up inactive client: 29"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:31.898013055+07:00","message":"[GCS] Cleaned up inactive client: 30"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:31.898015019+07:00","message":"[GCS] Cleaned up inactive client: 41"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:32.302432891+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:32.302439547+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:32.461534174+07:00","message":"[GCS] Start streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:34.215473784+07:00","message":"receive streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:34.215515079+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":"2025-10-02T10:07:34.215519427+07:00","message":"receive interim result [false|false]: ไม่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:34.215531155+07:00","message":"[buffer interim] 61 false ไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.215537073+07:00","message":"[bufferProcess] interim [800000000]:ไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.215538839+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.215543251+07:00","message":"[bufferProcess] send to processor (ticker):ไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.215545551+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.215548206+07:00","message":"> Transcript [431] [false]: 'ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.215550076+07:00","message":"Set StatePrefix (first interim): 'ไม่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:34.4318722+07:00","message":"receive streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:34.431909505+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":"2025-10-02T10:07:34.431914756+07:00","message":"receive interim result [false|false]: ไม่น่า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:34.431926759+07:00","message":"[buffer interim] 61 false ไม่น่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.431934813+07:00","message":"[bufferProcess] interim [920000000]:ไม่น่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.431936882+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:34.443228142+07:00","message":"receive streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:34.443247633+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":"2025-10-02T10:07:34.443251942+07:00","message":"receive interim result [false|false]: แม่น้ำ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:34.443266961+07:00","message":"[buffer interim] 61 false แม่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.44327143+07:00","message":"[bufferProcess] interim [980000000]:แม่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.44327319+07:00","message":"[bufferProcess] send to processor:ไม่น่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.443278033+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.443280649+07:00","message":"> Transcript [432] [false]: 'ไม่น่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.443282943+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.443284488+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.443286013+07:00","message":"StatePrefix: 'ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.443289057+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:34.634040251+07:00","message":"receive streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:34.634077844+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":"2025-10-02T10:07:34.634083962+07:00","message":"receive interim result [false|false]: แม่น้ำแถว"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:34.634096437+07:00","message":"[buffer interim] 61 false แม่น้ำแถว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.634104386+07:00","message":"[bufferProcess] interim [220000000]:แม่น้ำแถว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.634107081+07:00","message":"[bufferProcess] send to processor:แม่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.634113188+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.634116787+07:00","message":"> Transcript [433] [false]: 'แม่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.634119647+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.634122612+07:00","message":"Set new StatePrefix: 'แม่น้ำ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:34.843545585+07:00","message":"receive streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:34.843586705+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":"2025-10-02T10:07:34.843592013+07:00","message":"receive interim result [false|false]: แม่น้ำแถม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:34.843607606+07:00","message":"[buffer interim] 61 false แม่น้ำแถม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.843617953+07:00","message":"[bufferProcess] interim [400000000]:แม่น้ำแถม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.84362002+07:00","message":"[bufferProcess] send to processor:แม่น้ำแถว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.843626049+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.843628963+07:00","message":"> Transcript [434] [false]: 'แม่น้ำแถว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.843631625+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.843633291+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.843634938+07:00","message":"StatePrefix: 'แม่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.843636589+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:34.917974238+07:00","message":"receive streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:34.918015556+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":"2025-10-02T10:07:34.918021825+07:00","message":"receive interim result [false|false]: แม่น้ำแถบนี้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:34.918038587+07:00","message":"[buffer interim] 61 false แม่น้ำแถบนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.918046707+07:00","message":"[bufferProcess] interim [460000000]:แม่น้ำแถบนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.918049302+07:00","message":"[bufferProcess] send to processor:แม่น้ำแถม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.918056401+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.918059727+07:00","message":"> Transcript [435] [false]: 'แม่น้ำแถม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.918063707+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.918066232+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.91806879+07:00","message":"StatePrefix: 'แม่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:34.918072507+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:35.252803575+07:00","message":"receive streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:35.252847578+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":"2025-10-02T10:07:35.252853855+07:00","message":"receive interim result [false|false]: แม่น้ำแถบนี้ค"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:35.252867126+07:00","message":"[buffer interim] 61 false แม่น้ำแถบนี้ค"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.25287351+07:00","message":"[bufferProcess] interim [760000000]:แม่น้ำแถบนี้ค"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.252875606+07:00","message":"[bufferProcess] send to processor:แม่น้ำแถบนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.252880671+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.252883673+07:00","message":"> Transcript [436] [false]: 'แม่น้ำแถบนี้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.252886834+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.252888533+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.252890203+07:00","message":"StatePrefix: 'แม่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.252891995+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:35.271259234+07:00","message":"receive streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:35.271302578+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":"2025-10-02T10:07:35.271308669+07:00","message":"receive interim result [false|false]: แม่น้ำแถบนี้เขียว"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:35.27132407+07:00","message":"[buffer interim] 61 false แม่น้ำแถบนี้เขียว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.271331979+07:00","message":"[bufferProcess] interim [820000000]:แม่น้ำแถบนี้เขียว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.271334842+07:00","message":"[bufferProcess] send to processor:แม่น้ำแถบนี้ค"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.27134323+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.271347018+07:00","message":"> Transcript [437] [false]: 'แม่น้ำแถบนี้ค'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.271351516+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.271353941+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.271355951+07:00","message":"StatePrefix: 'แม่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.271358713+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.271370936+07:00","message":"Push: 'แม่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.271373299+07:00","message":"TextPushed: 'แม่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.271375775+07:00","message":"Set new StatePrefix : 'แม่น้ำแถบนี้ค'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.271378434+07:00","message":"Next Push (prob) : 'แถบนี้ค'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:35.271387728+07:00","message":"push: {false แม่น้ำ 0 0xc000182500}"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:35.302891846+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:35.302895334+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:35.492967477+07:00","message":"receive streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:35.493005052+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":"2025-10-02T10:07:35.493009683+07:00","message":"receive interim result [false|false]: แม่น้ำแถบนี้เขียวชะอุ่ม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:35.493020886+07:00","message":"[buffer interim] 61 false แม่น้ำแถบนี้เขียวชะอุ่ม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.493027995+07:00","message":"[bufferProcess] interim [60000000]:แม่น้ำแถบนี้เขียวชะอุ่ม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.49303019+07:00","message":"[bufferProcess] send to processor:แม่น้ำแถบนี้เขียว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.493033713+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.493036219+07:00","message":"> Transcript [438] [false]: 'แม่น้ำแถบนี้เขียว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.493038098+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.493039866+07:00","message":"Set new StatePrefix: 'แม่น้ำแถบนี้เขียว'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:35.807085901+07:00","message":"receive streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:35.80712717+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":"2025-10-02T10:07:35.807133042+07:00","message":"receive interim result [false|false]: แม่น้ำแถบนี้เขียวชะอุ่มไป"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:35.80714717+07:00","message":"[buffer interim] 61 false แม่น้ำแถบนี้เขียวชะอุ่มไป"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.807154233+07:00","message":"[bufferProcess] interim [360000000]:แม่น้ำแถบนี้เขียวชะอุ่มไป"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.807156256+07:00","message":"[bufferProcess] send to processor:แม่น้ำแถบนี้เขียวชะอุ่ม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.807160588+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.807163948+07:00","message":"> Transcript [439] [false]: 'แม่น้ำแถบนี้เขียวชะอุ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.807167937+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.80716979+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.807172689+07:00","message":"StatePrefix: 'แม่น้ำแถบนี้เขียว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.807175108+07:00","message":"TextPushed: 'แม่น้ำ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:35.942158732+07:00","message":"receive streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:35.942209663+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":"2025-10-02T10:07:35.942216571+07:00","message":"receive interim result [false|false]: แม่น้ำแถบนี้เขียวชะอุ่มไปดู"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:35.942235323+07:00","message":"[buffer interim] 61 false แม่น้ำแถบนี้เขียวชะอุ่มไปดู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.942246442+07:00","message":"[bufferProcess] interim [480000000]:แม่น้ำแถบนี้เขียวชะอุ่มไปดู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.942249131+07:00","message":"[bufferProcess] send to processor:แม่น้ำแถบนี้เขียวชะอุ่มไป"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.942255491+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.942259359+07:00","message":"> Transcript [440] [false]: 'แม่น้ำแถบนี้เขียวชะอุ่มไป'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.942263582+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.942265863+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.94226856+07:00","message":"StatePrefix: 'แม่น้ำแถบนี้เขียว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.942271013+07:00","message":"TextPushed: 'แม่น้ำ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:35.996206943+07:00","message":"receive streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:35.996261334+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":"2025-10-02T10:07:35.996269175+07:00","message":"receive interim result [false|false]: แม่น้ำแถบนี้เขียวชะอุ่มไปด้วย"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:35.996287332+07:00","message":"[buffer interim] 61 false แม่น้ำแถบนี้เขียวชะอุ่มไปด้วย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.996304392+07:00","message":"[bufferProcess] interim [540000000]:แม่น้ำแถบนี้เขียวชะอุ่มไปด้วย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.996307623+07:00","message":"[bufferProcess] send to processor:แม่น้ำแถบนี้เขียวชะอุ่มไปดู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.996312771+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.996316754+07:00","message":"> Transcript [441] [false]: 'แม่น้ำแถบนี้เขียวชะอุ่มไปดู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.996321789+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.996325068+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.996327704+07:00","message":"StatePrefix: 'แม่น้ำแถบนี้เขียว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:35.996330698+07:00","message":"TextPushed: 'แม่น้ำ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:36.134774125+07:00","message":"receive streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:36.134829704+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":"2025-10-02T10:07:36.134837533+07:00","message":"receive interim result [false|false]: แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยเพื่อ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:36.134858334+07:00","message":"[buffer interim] 61 false แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยเพื่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.134873609+07:00","message":"[bufferProcess] interim [720000000]:แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยเพื่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.134876656+07:00","message":"[bufferProcess] send to processor:แม่น้ำแถบนี้เขียวชะอุ่มไปด้วย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.134886535+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.134893222+07:00","message":"> Transcript [442] [false]: 'แม่น้ำแถบนี้เขียวชะอุ่มไปด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.134898066+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.134900864+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.134904121+07:00","message":"StatePrefix: 'แม่น้ำแถบนี้เขียว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.134906589+07:00","message":"TextPushed: 'แม่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.134914977+07:00","message":"Push: 'แถบนี้เขียว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.134917353+07:00","message":"TextPushed: 'แม่น้ำแถบนี้เขียว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.134919976+07:00","message":"Set new StatePrefix : 'แม่น้ำแถบนี้เขียวชะอุ่มไปด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.134922857+07:00","message":"Next Push (prob) : 'ชะอุ่มไปด้วย'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:36.134950714+07:00","message":"push: {false แถบนี้เขียว 0 0xc000182500}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:36.314737513+07:00","message":"receive streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:36.314786985+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":"2025-10-02T10:07:36.314794213+07:00","message":"receive interim result [false|false]: แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยพืช"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:36.314813205+07:00","message":"[buffer interim] 61 false แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยพืช"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.314834536+07:00","message":"[bufferProcess] interim [840000000]:แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยพืช"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.314840346+07:00","message":"[bufferProcess] send to processor:แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยเพื่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.314844578+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.314848154+07:00","message":"> Transcript [443] [false]: 'แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยเพื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.314852444+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.314854743+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.31485773+07:00","message":"StatePrefix: 'แม่น้ำแถบนี้เขียวชะอุ่มไปด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.314861049+07:00","message":"TextPushed: 'แม่น้ำแถบนี้เขียว'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:36.385520023+07:00","message":"receive streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:36.385558325+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":"2025-10-02T10:07:36.385563921+07:00","message":"receive interim result [false|false]: แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยพืชผัก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:36.385578613+07:00","message":"[buffer interim] 61 false แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยพืชผัก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.385585102+07:00","message":"[bufferProcess] interim [20000000]:แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยพืชผัก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.385587308+07:00","message":"[bufferProcess] send to processor:แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยพืช"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.385590532+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.385593471+07:00","message":"> Transcript [444] [false]: 'แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยพืช'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.385596485+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.385598133+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.385599708+07:00","message":"StatePrefix: 'แม่น้ำแถบนี้เขียวชะอุ่มไปด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.385601924+07:00","message":"TextPushed: 'แม่น้ำแถบนี้เขียว'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:36.639992057+07:00","message":"receive streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:36.640025454+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":"2025-10-02T10:07:36.640038845+07:00","message":"receive interim result [false|false]: แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยพืชพรรณ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:36.640055979+07:00","message":"[buffer interim] 61 false แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยพืชพรรณ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.640063362+07:00","message":"[bufferProcess] interim [140000000]:แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยพืชพรรณ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.640065878+07:00","message":"[bufferProcess] send to processor:แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยพืชผัก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.640071078+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.640073691+07:00","message":"> Transcript [445] [false]: 'แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยพืชผัก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.64007671+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.640079034+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.640080648+07:00","message":"StatePrefix: 'แม่น้ำแถบนี้เขียวชะอุ่มไปด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:36.640082762+07:00","message":"TextPushed: 'แม่น้ำแถบนี้เขียว'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:37.214101163+07:00","message":"receive streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:37.214135329+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":"2025-10-02T10:07:37.214140759+07:00","message":"receive interim result [false|false]: แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยพืชพรรณ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:37.214154365+07:00","message":"[buffer interim] 61 false แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยพืชพรรณ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:37.214161415+07:00","message":"[bufferProcess] interim [740000000]:แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยพืชพรรณ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:37.214163463+07:00","message":"[bufferProcess] send to processor:แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยพืชพรรณ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:37.214168827+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:37.214171244+07:00","message":"> Transcript [446] [false]: 'แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยพืชพรรณ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:37.214174939+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:37.214176969+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:37.214178519+07:00","message":"StatePrefix: 'แม่น้ำแถบนี้เขียวชะอุ่มไปด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:37.214180544+07:00","message":"TextPushed: 'แม่น้ำแถบนี้เขียว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:37.214182795+07:00","message":"Push: 'ชะอุ่มไปด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:37.214184332+07:00","message":"TextPushed: 'แม่น้ำแถบนี้เขียวชะอุ่มไปด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:37.214186046+07:00","message":"Set new StatePrefix : 'แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยพืชพรรณ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:37.214187903+07:00","message":"Next Push (prob) : 'พืชพรรณ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:37.214209297+07:00","message":"push: {false ชะอุ่มไปด้วย 0 0xc000182500}"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:38.303724114+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:38.303727322+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:39.949737255+07:00","message":"[GCS] IsForceVAD: false for message ID: 61"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:40.022554364+07:00","message":"[GCS] Start streaming session, msgId: 62"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:40.104699114+07:00","message":"receive streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:40.104730858+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แม่น้ำแถบนี้เขียวชอุ่มไปด้วยพืชพรรณ\",\"confidence\":0.9331709}],\"is_final\":true,\"result_end_time\":{\"seconds\":7,\"nanos\":710000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:40.104736235+07:00","message":"receive interim result [true|false]: แม่น้ำแถบนี้เขียวชอุ่มไปด้วยพืชพรรณ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:40.10474501+07:00","message":"end recv isFinal message id 61"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:40.104746762+07:00","message":"end Recv id 61"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:40.104752446+07:00","message":"[buffer interim] 61 true แม่น้ำแถบนี้เขียวชอุ่มไปด้วยพืชพรรณ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.104761235+07:00","message":"[bufferProcess] interim [710000000]:แม่น้ำแถบนี้เขียวชอุ่มไปด้วยพืชพรรณ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.104765942+07:00","message":"[bufferProcess] send to processor (isfinal):แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยพืชพรรณ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.104769475+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.104771903+07:00","message":"> Transcript [447] [false]: 'แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยพืชพรรณ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.104774566+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.104776147+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.104778141+07:00","message":"StatePrefix: 'แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยพืชพรรณ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.104780098+07:00","message":"TextPushed: 'แม่น้ำแถบนี้เขียวชะอุ่มไปด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.104781503+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.104784175+07:00","message":"> Transcript [448] [true]: 'แม่น้ำแถบนี้เขียวชอุ่มไปด้วยพืชพรรณ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.104785979+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.104787264+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.104788653+07:00","message":"StatePrefix: 'แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยพืชพรรณ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.104790054+07:00","message":"TextPushed: 'แม่น้ำแถบนี้เขียวชะอุ่มไปด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.104791261+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.104916075+07:00","message":"Push: 'พืชพรรณ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.104917998+07:00","message":"TextPushed: 'แม่น้ำแถบนี้เขียวชะอุ่มไปด้วยพืชพรรณ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.104919653+07:00","message":"Set new StatePrefix : 'แม่น้ำแถบนี้เขียวชอุ่มไปด้วยพืชพรรณ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.104921475+07:00","message":"Next Push (prob) : 'แม่น้ำแถบนี้เขียวชอุ่มไปด้วยพืชพรรณ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:40.104929084+07:00","message":"push: {true พืชพรรณ 0 0xc000182500}"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.10494058+07:00","message":"write aligntment file to 'tmp/7409/align_message_id_61.html'"}
{"level":"info","service":"Main","time":"2025-10-02T10:07:40.117522204+07:00","message":"write wav file: './tmp/7409/7409_61.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:40.777007551+07:00","message":"receive streaming session, msgId: 62"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:40.777060982+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":"2025-10-02T10:07:40.777066895+07:00","message":"receive interim result [false|false]: ที่นี่เรา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:40.777078853+07:00","message":"[buffer interim] 62 false ที่นี่เรา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.777088029+07:00","message":"[bufferProcess] interim [780000000]:ที่นี่เรา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.777089941+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:40.788884267+07:00","message":"[GCS] IsForceVAD: false for message ID: 62"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:40.851398858+07:00","message":"[GCS] Start streaming session, msgId: 63"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:40.949942954+07:00","message":"receive streaming session, msgId: 62"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:40.949978499+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":"2025-10-02T10:07:40.94998454+07:00","message":"receive interim result [false|false]: ที่นี่เราจะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:40.950002463+07:00","message":"[buffer interim] 62 false ที่นี่เราจะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.950009232+07:00","message":"[bufferProcess] interim [960000000]:ที่นี่เราจะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.950012087+07:00","message":"[bufferProcess] send to processor:ที่นี่เรา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.95001905+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.950021927+07:00","message":"> Transcript [449] [false]: 'ที่นี่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:40.950023906+07:00","message":"Set StatePrefix (first interim): 'ที่นี่เรา'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.033773621+07:00","message":"receive streaming session, msgId: 62"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.033817752+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่นี่เรา\",\"confidence\":0.949261}],\"is_final\":true,\"result_end_time\":{\"nanos\":990000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.033823872+07:00","message":"receive interim result [true|false]: ที่นี่เรา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.033833544+07:00","message":"end recv isFinal message id 62"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.033835652+07:00","message":"end Recv id 62"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.033844452+07:00","message":"[buffer interim] 62 true ที่นี่เรา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.03385777+07:00","message":"[bufferProcess] interim [990000000]:ที่นี่เรา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.03386388+07:00","message":"[bufferProcess] send to processor (isfinal):ที่นี่เราจะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.033867071+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.033870993+07:00","message":"> Transcript [450] [false]: 'ที่นี่เราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.033873894+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.033875442+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.03387697+07:00","message":"StatePrefix: 'ที่นี่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.0338787+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.03388003+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.033881746+07:00","message":"> Transcript [451] [true]: 'ที่นี่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.033883421+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.03388483+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.033886086+07:00","message":"StatePrefix: 'ที่นี่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.033887687+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.033894701+07:00","message":"Push: 'ที่นี่เรา'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.033903185+07:00","message":"push: {true ที่นี่เรา 0 0xc000182700}"}
{"level":"info","service":"Main","time":"2025-10-02T10:07:41.039205281+07:00","message":"write wav file: './tmp/7409/7409_62.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.223429823+07:00","message":"receive streaming session, msgId: 63"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.223473244+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดู\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":430000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.223477982+07:00","message":"receive interim result [false|false]: ดู"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.223492674+07:00","message":"[buffer interim] 63 false ดู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.223499845+07:00","message":"[bufferProcess] interim [430000000]:ดู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.223501461+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:41.304627094+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:41.304627088+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.486383769+07:00","message":"receive streaming session, msgId: 63"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.486423974+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูสิ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":610000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.486429423+07:00","message":"receive interim result [false|false]: ดูสิ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.486443174+07:00","message":"[buffer interim] 63 false ดูสิ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.486460129+07:00","message":"[bufferProcess] interim [610000000]:ดูสิ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.486463642+07:00","message":"[bufferProcess] send to processor:ดู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.486469312+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.486472536+07:00","message":"> Transcript [452] [false]: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.486475136+07:00","message":"Set StatePrefix (first interim): 'ดู'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.530442624+07:00","message":"receive streaming session, msgId: 63"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.530488232+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูศึก\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":670000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.53049382+07:00","message":"receive interim result [false|false]: ดูศึก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.530507818+07:00","message":"[buffer interim] 63 false ดูศึก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.530514468+07:00","message":"[bufferProcess] interim [670000000]:ดูศึก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.530516368+07:00","message":"[bufferProcess] send to processor:ดูสิ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.530521581+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.530524644+07:00","message":"> Transcript [453] [false]: 'ดูสิ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.530527617+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.530529181+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.530531161+07:00","message":"StatePrefix: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.530533009+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.595151939+07:00","message":"receive streaming session, msgId: 63"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.595193909+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูสุขสันต์\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":790000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.595200501+07:00","message":"receive interim result [false|false]: ดูสุขสันต์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.595217247+07:00","message":"[buffer interim] 63 false ดูสุขสันต์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.595226054+07:00","message":"[bufferProcess] interim [790000000]:ดูสุขสันต์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.595228856+07:00","message":"[bufferProcess] send to processor:ดูศึก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.595234929+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.59523837+07:00","message":"> Transcript [454] [false]: 'ดูศึก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.59524199+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.595244313+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.595246858+07:00","message":"StatePrefix: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.59524921+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.71554906+07:00","message":"receive streaming session, msgId: 63"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.715585732+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูสุขสบาย\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":910000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.715590788+07:00","message":"receive interim result [false|false]: ดูสุขสบาย"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.715604017+07:00","message":"[buffer interim] 63 false ดูสุขสบาย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.715614298+07:00","message":"[bufferProcess] interim [910000000]:ดูสุขสบาย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.715616327+07:00","message":"[bufferProcess] send to processor:ดูสุขสันต์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.715621959+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.715624449+07:00","message":"> Transcript [455] [false]: 'ดูสุขสันต์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.715626665+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.715628284+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.715630205+07:00","message":"StatePrefix: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.715632201+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.869446287+07:00","message":"[GCS] IsForceVAD: false for message ID: 63"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.940895645+07:00","message":"[GCS] Start streaming session, msgId: 64"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.98051717+07:00","message":"receive streaming session, msgId: 63"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.980549643+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูสุขสบาย\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.980554923+07:00","message":"receive interim result [true|false]: ดูสุขสบาย"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.980562322+07:00","message":"end recv isFinal message id 63"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.980563886+07:00","message":"end Recv id 63"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.980578511+07:00","message":"[buffer interim] 63 true ดูสุขสบาย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.980595678+07:00","message":"[bufferProcess] interim [240000000]:ดูสุขสบาย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.980599153+07:00","message":"[bufferProcess] send to processor (isfinal):ดูสุขสบาย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.980602363+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.980605327+07:00","message":"> Transcript [456] [false]: 'ดูสุขสบาย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.980607848+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.980609617+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.980611659+07:00","message":"StatePrefix: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.980613372+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.980615453+07:00","message":"Push: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.980616885+07:00","message":"TextPushed: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.980618406+07:00","message":"Set new StatePrefix : 'ดูสุขสบาย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.980620258+07:00","message":"Next Push (prob) : 'สุขสบาย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.980621981+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.980623514+07:00","message":"> Transcript [457] [true]: 'ดูสุขสบาย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.980625268+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.98062662+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.980627915+07:00","message":"StatePrefix: 'ดูสุขสบาย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.980629289+07:00","message":"TextPushed: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:41.980630872+07:00","message":"Push: 'สุขสบาย'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.980639269+07:00","message":"push: {false ดู 0 0xc000044d80}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:41.980643826+07:00","message":"push: {true สุขสบาย 0 0xc000044d80}"}
{"level":"info","service":"Main","time":"2025-10-02T10:07:41.989009935+07:00","message":"write wav file: './tmp/7409/7409_63.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:42.069508756+07:00","message":"[GCS] IsForceVAD: false for message ID: 64"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:42.199789073+07:00","message":"receive streaming session, msgId: 64"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:42.199818747+07:00","message":"found end of frame, send empty tag with msgId: 64"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:42.199822035+07:00","message":"end Recv id 64"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:42.199830298+07:00","message":"[buffer interim] 64 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:42.19983841+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:42.199841932+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:42.199844438+07:00","message":"> Transcript [458] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:42.199848346+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:42.199849949+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:42.199851443+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:42.199852781+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:42.199855228+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:42.199864206+07:00","message":"push: {true \n 0 0xc002365000}"}
{"level":"info","service":"Main","time":"2025-10-02T10:07:42.204617485+07:00","message":"write wav file: './tmp/7409/7409_64.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:43.352297097+07:00","message":"[GCS] Start streaming session, msgId: 65"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:43.408638831+07:00","message":"[GCS] IsForceVAD: false for message ID: 65"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:43.605095054+07:00","message":"receive streaming session, msgId: 65"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:43.605113916+07:00","message":"found end of frame, send empty tag with msgId: 65"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:43.605116534+07:00","message":"end Recv id 65"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:43.605123614+07:00","message":"[buffer interim] 65 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:43.605130103+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:43.605134939+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:43.605137307+07:00","message":"> Transcript [459] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:43.605140095+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:43.605142194+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:43.605143609+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:43.605144965+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:43.605153202+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:43.60517251+07:00","message":"push: {true \n 0 0xc002364200}"}
{"level":"info","service":"Main","time":"2025-10-02T10:07:43.60968301+07:00","message":"write wav file: './tmp/7409/7409_65.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:43.731207711+07:00","message":"[GCS] Start streaming session, msgId: 66"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:43.858578878+07:00","message":"[GCS] IsForceVAD: false for message ID: 66"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:43.920956733+07:00","message":"[GCS] Start streaming session, msgId: 67"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:43.99419187+07:00","message":"receive streaming session, msgId: 66"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:43.994205713+07:00","message":"found end of frame, send empty tag with msgId: 66"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:43.994208424+07:00","message":"end Recv id 66"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:43.994214066+07:00","message":"[buffer interim] 66 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:43.994219901+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:43.994223832+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:43.994226443+07:00","message":"> Transcript [460] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:43.994228628+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:43.994230303+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:43.994231823+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:43.994233277+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:43.994240148+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:43.994248643+07:00","message":"push: {true \n 0 0xc00070e580}"}
{"level":"info","service":"Main","time":"2025-10-02T10:07:43.998068296+07:00","message":"write wav file: './tmp/7409/7409_66.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:44.304705435+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:44.304709024+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.280250138+07:00","message":"receive streaming session, msgId: 67"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.280286147+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"รวม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.280291856+07:00","message":"receive interim result [false|false]: รวม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.28030399+07:00","message":"[buffer interim] 67 false รวม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.280310152+07:00","message":"[bufferProcess] interim [340000000]:รวม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.280311706+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.280316349+07:00","message":"[bufferProcess] send to processor (ticker):รวม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.28031879+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.28032151+07:00","message":"> Transcript [461] [false]: 'รวม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.280323457+07:00","message":"Set StatePrefix (first interim): 'รวม'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:47.304912809+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:47.304906858+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.478464914+07:00","message":"receive streaming session, msgId: 67"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.478502136+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"รวมทั้ง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.478508095+07:00","message":"receive interim result [false|false]: รวมทั้ง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.47852061+07:00","message":"[buffer interim] 67 false รวมทั้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.478529128+07:00","message":"[bufferProcess] interim [580000000]:รวมทั้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.478530517+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.704462809+07:00","message":"receive streaming session, msgId: 67"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.704519214+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"รวมทั้งยืน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.704525062+07:00","message":"receive interim result [false|false]: รวมทั้งยืน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.704538691+07:00","message":"[buffer interim] 67 false รวมทั้งยืน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.704545644+07:00","message":"[bufferProcess] interim [820000000]:รวมทั้งยืน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.704547586+07:00","message":"[bufferProcess] send to processor:รวมทั้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.704551696+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.704554206+07:00","message":"> Transcript [462] [false]: 'รวมทั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.704556735+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.704558522+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.704560759+07:00","message":"StatePrefix: 'รวม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.704562435+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.829416266+07:00","message":"[GCS] IsForceVAD: false for message ID: 67"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.86718852+07:00","message":"receive streaming session, msgId: 67"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.867232351+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":"2025-10-02T10:07:47.86723805+07:00","message":"receive interim result [false|false]: รวมทั้งกีฬา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.86725071+07:00","message":"[buffer interim] 67 false รวมทั้งกีฬา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.867257303+07:00","message":"[bufferProcess] interim [0]:รวมทั้งกีฬา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.86725957+07:00","message":"[bufferProcess] send to processor:รวมทั้งยืน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.867264994+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.867267682+07:00","message":"> Transcript [463] [false]: 'รวมทั้งยืน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.867271061+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.867272924+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.867274638+07:00","message":"StatePrefix: 'รวม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.867276496+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.902700411+07:00","message":"[GCS] Start streaming session, msgId: 68"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.915324816+07:00","message":"receive streaming session, msgId: 67"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.915360921+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":"2025-10-02T10:07:47.915365703+07:00","message":"receive interim result [false|false]: รวมทั้งยีราฟ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.915377613+07:00","message":"[buffer interim] 67 false รวมทั้งยีราฟ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.915384725+07:00","message":"[bufferProcess] interim [60000000]:รวมทั้งยีราฟ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.91538702+07:00","message":"[bufferProcess] send to processor:รวมทั้งกีฬา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.915390667+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.915393124+07:00","message":"> Transcript [464] [false]: 'รวมทั้งกีฬา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.915395744+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.915397931+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.915400279+07:00","message":"StatePrefix: 'รวม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.915402177+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.927145578+07:00","message":"receive streaming session, msgId: 67"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.92717389+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"รวมทั้งยีราฟ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.927179656+07:00","message":"receive interim result [true|false]: รวมทั้งยีราฟ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.927189076+07:00","message":"end recv isFinal message id 67"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.927190864+07:00","message":"end Recv id 67"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.927195948+07:00","message":"[buffer interim] 67 true รวมทั้งยีราฟ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.927201833+07:00","message":"[bufferProcess] interim [120000000]:รวมทั้งยีราฟ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.927204473+07:00","message":"[bufferProcess] send to processor (isfinal):รวมทั้งยีราฟ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.927207326+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.927209699+07:00","message":"> Transcript [465] [false]: 'รวมทั้งยีราฟ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.927212397+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.927214042+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.927215565+07:00","message":"StatePrefix: 'รวม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.927217165+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.92722199+07:00","message":"Push: 'รวม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.927224001+07:00","message":"TextPushed: 'รวม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.927226039+07:00","message":"Set new StatePrefix : 'รวมทั้งยีราฟ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.927228207+07:00","message":"Next Push (prob) : 'ทั้งยีราฟ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.927229572+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.927231257+07:00","message":"> Transcript [466] [true]: 'รวมทั้งยีราฟ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.927233119+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.927234489+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.927235834+07:00","message":"StatePrefix: 'รวมทั้งยีราฟ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.927237391+07:00","message":"TextPushed: 'รวม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:47.927239155+07:00","message":"Push: 'ทั้งยีราฟ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.927242007+07:00","message":"push: {false รวม 0 0xc00070e780}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:47.927257935+07:00","message":"push: {true ทั้งยีราฟ 0 0xc00070e780}"}
{"level":"info","service":"Main","time":"2025-10-02T10:07:47.936028667+07:00","message":"write wav file: './tmp/7409/7409_67.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:48.284822751+07:00","message":"receive streaming session, msgId: 68"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:48.284864231+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":"2025-10-02T10:07:48.284870437+07:00","message":"receive interim result [false|false]: ตรวจ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:48.284884526+07:00","message":"[buffer interim] 68 false ตรวจ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:48.284892411+07:00","message":"[bufferProcess] interim [420000000]:ตรวจ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:48.284894373+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:48.457201641+07:00","message":"receive streaming session, msgId: 68"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:48.45724139+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":"2025-10-02T10:07:48.457246534+07:00","message":"receive interim result [false|false]: ตัวนี้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:48.457262066+07:00","message":"[buffer interim] 68 false ตัวนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:48.457269974+07:00","message":"[bufferProcess] interim [600000000]:ตัวนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:48.457271586+07:00","message":"[bufferProcess] send to processor:ตรวจ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:48.457274704+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:48.45727728+07:00","message":"> Transcript [467] [false]: 'ตรวจ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:48.45727912+07:00","message":"Set StatePrefix (first interim): 'ตรวจ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:48.539644762+07:00","message":"[GCS] IsForceVAD: false for message ID: 68"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:48.647977169+07:00","message":"receive streaming session, msgId: 68"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:48.648009735+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตัวนี้\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"nanos\":870000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:48.648014812+07:00","message":"receive interim result [true|false]: ตัวนี้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:48.648023485+07:00","message":"end recv isFinal message id 68"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:48.64802523+07:00","message":"end Recv id 68"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:48.648030834+07:00","message":"[buffer interim] 68 true ตัวนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:48.64803969+07:00","message":"[bufferProcess] interim [870000000]:ตัวนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:48.648044745+07:00","message":"[bufferProcess] send to processor (isfinal):ตัวนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:48.648047766+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:48.648050594+07:00","message":"> Transcript [468] [false]: 'ตัวนี้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:48.648052274+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:48.648054043+07:00","message":"Set new StatePrefix: 'ตัวนี้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:48.648055332+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:48.648056768+07:00","message":"> Transcript [469] [true]: 'ตัวนี้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:48.648058569+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:48.64805999+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:48.648061489+07:00","message":"StatePrefix: 'ตัวนี้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:48.648063051+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:48.648068766+07:00","message":"Push: 'ตัวนี้'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:48.648077032+07:00","message":"push: {true ตัวนี้ 0 0xc000182200}"}
{"level":"info","service":"Main","time":"2025-10-02T10:07:48.654460126+07:00","message":"write wav file: './tmp/7409/7409_68.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:48.670888882+07:00","message":"[GCS] Start streaming session, msgId: 69"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.165856329+07:00","message":"receive streaming session, msgId: 69"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.165889602+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":"2025-10-02T10:07:49.165894159+07:00","message":"receive interim result [false|false]: ถ้า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.165907786+07:00","message":"[buffer interim] 69 false ถ้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.165914394+07:00","message":"[bufferProcess] interim [480000000]:ถ้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.16591575+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.28606572+07:00","message":"receive streaming session, msgId: 69"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.286103751+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":"2025-10-02T10:07:49.286110123+07:00","message":"receive interim result [false|false]: ท่าน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.286125533+07:00","message":"[buffer interim] 69 false ท่าน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.286133404+07:00","message":"[bufferProcess] interim [540000000]:ท่าน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.286135378+07:00","message":"[bufferProcess] send to processor:ถ้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.28613938+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.286141598+07:00","message":"> Transcript [470] [false]: 'ถ้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.286143353+07:00","message":"Set StatePrefix (first interim): 'ถ้า'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.615188692+07:00","message":"receive streaming session, msgId: 69"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.615224379+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":"2025-10-02T10:07:49.615230393+07:00","message":"receive interim result [false|false]: ถ้าป้า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.615240172+07:00","message":"[buffer interim] 69 false ถ้าป้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.615246897+07:00","message":"[bufferProcess] interim [660000000]:ถ้าป้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.615248805+07:00","message":"[bufferProcess] send to processor:ท่าน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.615251891+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.615254119+07:00","message":"> Transcript [471] [false]: 'ท่าน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.615255889+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.615257491+07:00","message":"Set new StatePrefix: 'ท่าน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.739373456+07:00","message":"receive streaming session, msgId: 69"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.739416479+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":"2025-10-02T10:07:49.73943073+07:00","message":"receive interim result [false|false]: ท่ามะปราง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.739447728+07:00","message":"[buffer interim] 69 false ท่ามะปราง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.739459599+07:00","message":"[bufferProcess] interim [720000000]:ท่ามะปราง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.739462178+07:00","message":"[bufferProcess] send to processor:ถ้าป้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.739468906+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.739475427+07:00","message":"> Transcript [472] [false]: 'ถ้าป้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.739478622+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.739480982+07:00","message":"Set new StatePrefix: 'ถ้าป้า'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.818728358+07:00","message":"[GCS] IsForceVAD: false for message ID: 69"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.952839637+07:00","message":"receive streaming session, msgId: 69"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.952881113+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":"2025-10-02T10:07:49.952886741+07:00","message":"receive interim result [false|false]: ท่ามกลางต้น"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.95290274+07:00","message":"[buffer interim] 69 false ท่ามกลางต้น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.952911455+07:00","message":"[bufferProcess] interim [960000000]:ท่ามกลางต้น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.952913905+07:00","message":"[bufferProcess] send to processor:ท่ามะปราง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.952920501+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.95292271+07:00","message":"> Transcript [473] [false]: 'ท่ามะปราง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.95292473+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.952926394+07:00","message":"Set new StatePrefix: 'ท่ามะปราง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.956322315+07:00","message":"receive streaming session, msgId: 69"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.956363869+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":"2025-10-02T10:07:49.956369375+07:00","message":"receive interim result [false|false]: ท่ามกลางต้นไม้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.956388148+07:00","message":"[buffer interim] 69 false ท่ามกลางต้นไม้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.9563944+07:00","message":"[bufferProcess] interim [80000000]:ท่ามกลางต้นไม้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.95639679+07:00","message":"[bufferProcess] send to processor:ท่ามกลางต้น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.956410643+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.956413312+07:00","message":"> Transcript [474] [false]: 'ท่ามกลางต้น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.956415508+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.95641784+07:00","message":"Set new StatePrefix: 'ท่ามกลางต้น'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.976130367+07:00","message":"receive streaming session, msgId: 69"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.976159051+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ท่ามกลางต้นไม้\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.976164712+07:00","message":"receive interim result [true|false]: ท่ามกลางต้นไม้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.976185255+07:00","message":"end recv isFinal message id 69"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.976187635+07:00","message":"end Recv id 69"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.976194607+07:00","message":"[buffer interim] 69 true ท่ามกลางต้นไม้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.976201317+07:00","message":"[bufferProcess] interim [380000000]:ท่ามกลางต้นไม้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.976204506+07:00","message":"[bufferProcess] send to processor (isfinal):ท่ามกลางต้นไม้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.976207405+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.976209783+07:00","message":"> Transcript [475] [false]: 'ท่ามกลางต้นไม้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.976212206+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.976214098+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.976215845+07:00","message":"StatePrefix: 'ท่ามกลางต้น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.976217803+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.976219044+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.976220921+07:00","message":"> Transcript [476] [true]: 'ท่ามกลางต้นไม้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.976222545+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.976223894+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.976225298+07:00","message":"StatePrefix: 'ท่ามกลางต้น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.97622658+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:49.976229268+07:00","message":"Push: 'ท่ามกลางต้นไม้'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:49.976237704+07:00","message":"push: {true ท่ามกลางต้นไม้ 0 0xc000182980}"}
{"level":"info","service":"Main","time":"2025-10-02T10:07:49.98277937+07:00","message":"write wav file: './tmp/7409/7409_69.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:50.305779095+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:50.305805999+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:50.3315349+07:00","message":"[GCS] Start streaming session, msgId: 70"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:50.388856791+07:00","message":"[GCS] IsForceVAD: false for message ID: 70"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:50.597951577+07:00","message":"receive streaming session, msgId: 70"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:50.59798124+07:00","message":"found end of frame, send empty tag with msgId: 70"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:50.597984481+07:00","message":"end Recv id 70"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:50.597993001+07:00","message":"[buffer interim] 70 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:50.598001944+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:50.598005537+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:50.598008369+07:00","message":"> Transcript [477] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:50.598010603+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:50.598012873+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:50.598015027+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:50.598017047+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:50.598021197+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:50.598031285+07:00","message":"push: {true \n 0 0xc000044b00}"}
{"level":"info","service":"Main","time":"2025-10-02T10:07:50.603285013+07:00","message":"write wav file: './tmp/7409/7409_70.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:50.65305175+07:00","message":"[GCS] Start streaming session, msgId: 71"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:50.709954051+07:00","message":"[GCS] IsForceVAD: false for message ID: 71"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:51.032141541+07:00","message":"[GCS] Start streaming session, msgId: 72"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:51.129624798+07:00","message":"receive streaming session, msgId: 71"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:51.129641796+07:00","message":"found end of frame, send empty tag with msgId: 71"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:51.129644654+07:00","message":"end Recv id 71"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:51.129650796+07:00","message":"[buffer interim] 71 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:51.129656884+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:51.129660457+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:51.129663391+07:00","message":"> Transcript [478] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:51.129665414+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:51.129667164+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:51.129669061+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:51.1296705+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:51.129677046+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:51.129685995+07:00","message":"push: {true \n 0 0xc00070f080}"}
{"level":"info","service":"Main","time":"2025-10-02T10:07:51.134336811+07:00","message":"write wav file: './tmp/7409/7409_71.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:51.158393397+07:00","message":"[GCS] IsForceVAD: false for message ID: 72"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:51.230869283+07:00","message":"[GCS] Start streaming session, msgId: 73"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:51.257891038+07:00","message":"receive streaming session, msgId: 72"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:51.257914855+07:00","message":"found end of frame, send empty tag with msgId: 72"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:51.257918944+07:00","message":"end Recv id 72"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:51.25792778+07:00","message":"[buffer interim] 72 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:51.257937048+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:51.257941352+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:51.25794473+07:00","message":"> Transcript [479] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:51.257948084+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:51.257950214+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:51.257952442+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:51.257954837+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:51.257957991+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:51.25796893+07:00","message":"push: {true \n 0 0xc000182f80}"}
{"level":"info","service":"Main","time":"2025-10-02T10:07:51.262193331+07:00","message":"write wav file: './tmp/7409/7409_72.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:51.289000717+07:00","message":"[GCS] IsForceVAD: false for message ID: 73"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:51.351745492+07:00","message":"[GCS] Start streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:51.490884279+07:00","message":"receive streaming session, msgId: 73"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:51.490901528+07:00","message":"found end of frame, send empty tag with msgId: 73"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:51.49090373+07:00","message":"end Recv id 73"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:51.490909397+07:00","message":"[buffer interim] 73 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:51.490915357+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:51.490919575+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:51.490922643+07:00","message":"> Transcript [480] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:51.490924782+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:51.490926256+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:51.490927802+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:51.490929245+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:51.490935345+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:51.490943938+07:00","message":"push: {true \n 0 0xc002365480}"}
{"level":"info","service":"Main","time":"2025-10-02T10:07:51.495517959+07:00","message":"write wav file: './tmp/7409/7409_73.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:52.950473421+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:52.950512192+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อยู่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":590000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:52.950516925+07:00","message":"receive interim result [false|false]: อยู่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:52.95052953+07:00","message":"[buffer interim] 74 false อยู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:52.950535174+07:00","message":"[bufferProcess] interim [590000000]:อยู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:52.950536738+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:52.950543521+07:00","message":"[bufferProcess] send to processor (ticker):อยู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:52.95054564+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:52.950548205+07:00","message":"> Transcript [481] [false]: 'อยู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:52.950550173+07:00","message":"Set StatePrefix (first interim): 'อยู่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:53.103823081+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:53.103866174+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"YouTube\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":710000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:53.103871007+07:00","message":"receive interim result [false|false]: YouTube"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:53.103884399+07:00","message":"[buffer interim] 74 false YouTube"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.103890764+07:00","message":"[bufferProcess] interim [710000000]:YouTube"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.10389223+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:53.136007957+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:53.136045726+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":"2025-10-02T10:07:53.13605068+07:00","message":"receive interim result [false|false]: อยู่ร้าน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:53.136063818+07:00","message":"[buffer interim] 74 false อยู่ร้าน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.136070181+07:00","message":"[bufferProcess] interim [770000000]:อยู่ร้าน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.136071971+07:00","message":"[bufferProcess] send to processor:YouTube"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.13607687+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.136079355+07:00","message":"> Transcript [482] [false]: 'YouTube'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.136081594+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.136083317+07:00","message":"Set new StatePrefix: 'YouTube'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:53.167859171+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:53.167896386+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":"2025-10-02T10:07:53.16790083+07:00","message":"receive interim result [false|false]: ยีราฟ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:53.167914581+07:00","message":"[buffer interim] 74 false ยีราฟ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.167920969+07:00","message":"[bufferProcess] interim [830000000]:ยีราฟ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.167922958+07:00","message":"[bufferProcess] send to processor:อยู่ร้าน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.167928087+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.167930602+07:00","message":"> Transcript [483] [false]: 'อยู่ร้าน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.167932655+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.167934303+07:00","message":"Set new StatePrefix: 'อยู่ร้าน'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:53.306580695+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:53.306622742+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:53.715648532+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:53.715683636+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยีราฟ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":430000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:53.715689152+07:00","message":"receive interim result [false|false]: ยีราฟ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:53.715701359+07:00","message":"[buffer interim] 74 false ยีราฟ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.715707595+07:00","message":"[bufferProcess] interim [430000000]:ยีราฟ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.715709661+07:00","message":"[bufferProcess] send to processor:ยีราฟ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.715714636+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.715716847+07:00","message":"> Transcript [484] [false]: 'ยีราฟ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.715718947+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.715720712+07:00","message":"Set new StatePrefix: 'ยีราฟ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:53.816839673+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:53.816875659+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยีราฟชอบ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":490000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:53.816880929+07:00","message":"receive interim result [false|false]: ยีราฟชอบ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:53.816892704+07:00","message":"[buffer interim] 74 false ยีราฟชอบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.816900409+07:00","message":"[bufferProcess] interim [490000000]:ยีราฟชอบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.816903321+07:00","message":"[bufferProcess] send to processor:ยีราฟ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.81690783+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.816910353+07:00","message":"> Transcript [485] [false]: 'ยีราฟ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.816913328+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.816915105+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.816917048+07:00","message":"StatePrefix: 'ยีราฟ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:53.816918669+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:54.049029488+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:54.049061409+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยีราฟชอบมา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":670000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:54.049066446+07:00","message":"receive interim result [false|false]: ยีราฟชอบมา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:54.049080006+07:00","message":"[buffer interim] 74 false ยีราฟชอบมา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.049086+07:00","message":"[bufferProcess] interim [670000000]:ยีราฟชอบมา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.049087999+07:00","message":"[bufferProcess] send to processor:ยีราฟชอบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.049091254+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.049093919+07:00","message":"> Transcript [486] [false]: 'ยีราฟชอบ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.049096376+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.049097975+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.04909958+07:00","message":"StatePrefix: 'ยีราฟ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.049101373+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:54.072402208+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:54.072441397+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":"2025-10-02T10:07:54.07244593+07:00","message":"receive interim result [false|false]: ยีราฟชอบไป"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:54.072463712+07:00","message":"[buffer interim] 74 false ยีราฟชอบไป"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.072470849+07:00","message":"[bufferProcess] interim [730000000]:ยีราฟชอบไป"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.072472792+07:00","message":"[bufferProcess] send to processor:ยีราฟชอบมา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.072476218+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.072478642+07:00","message":"> Transcript [487] [false]: 'ยีราฟชอบมา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.072481023+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.07248264+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.072484317+07:00","message":"StatePrefix: 'ยีราฟ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.072486016+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:54.238549406+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:54.238588351+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยีราฟชอบไปอาบ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":910000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:54.238593627+07:00","message":"receive interim result [false|false]: ยีราฟชอบไปอาบ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:54.238606191+07:00","message":"[buffer interim] 74 false ยีราฟชอบไปอาบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.238611844+07:00","message":"[bufferProcess] interim [910000000]:ยีราฟชอบไปอาบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.23861409+07:00","message":"[bufferProcess] send to processor:ยีราฟชอบไป"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.238619404+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.238622089+07:00","message":"> Transcript [488] [false]: 'ยีราฟชอบไป'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.23862482+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.238626581+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.238628109+07:00","message":"StatePrefix: 'ยีราฟ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.238630019+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.238633845+07:00","message":"Push: 'ยีราฟ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.238635408+07:00","message":"TextPushed: 'ยีราฟ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.238636951+07:00","message":"Set new StatePrefix : 'ยีราฟชอบไป'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.238639599+07:00","message":"Next Push (prob) : 'ชอบไป'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:54.238646455+07:00","message":"push: {false ยีราฟ 0 0xc000044d00}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:54.420870327+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:54.42091572+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":"2025-10-02T10:07:54.420921878+07:00","message":"receive interim result [false|false]: ยีราฟชอบไปอาทิตย์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:54.420943727+07:00","message":"[buffer interim] 74 false ยีราฟชอบไปอาทิตย์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.420951624+07:00","message":"[bufferProcess] interim [30000000]:ยีราฟชอบไปอาทิตย์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.420953686+07:00","message":"[bufferProcess] send to processor:ยีราฟชอบไปอาบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.420956939+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.420959336+07:00","message":"> Transcript [489] [false]: 'ยีราฟชอบไปอาบ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.420962339+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.420964149+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.42096562+07:00","message":"StatePrefix: 'ยีราฟชอบไป'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.420967404+07:00","message":"TextPushed: 'ยีราฟ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:54.592201734+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:54.592243738+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":"2025-10-02T10:07:54.592250446+07:00","message":"receive interim result [false|false]: ยีราฟชอบ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:54.592264776+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" IRPC\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":210000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:54.592267702+07:00","message":"receive interim result [false|false]:  IRPC"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:54.592276857+07:00","message":"[buffer interim] 74 false ยีราฟชอบ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:54.592280967+07:00","message":"[buffer interim] 74 false  IRPC"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.592287461+07:00","message":"[bufferProcess] interim [210000000]:ยีราฟชอบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.592289909+07:00","message":"[bufferProcess] send to processor:ยีราฟชอบไปอาทิตย์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.592293708+07:00","message":"[bufferProcess] interim [210000000]: IRPC"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.592296455+07:00","message":"[bufferProcess] update buffer: ยีราฟชอบ IRPC"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.592299759+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.59230346+07:00","message":"> Transcript [490] [false]: 'ยีราฟชอบไปอาทิตย์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.592324335+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.592326875+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.59232913+07:00","message":"StatePrefix: 'ยีราฟชอบไป'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:54.592331921+07:00","message":"TextPushed: 'ยีราฟ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:55.042981969+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:55.043027404+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยีราฟชอบไป Asakusa\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":690000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:55.043032947+07:00","message":"receive interim result [false|false]: ยีราฟชอบไป Asakusa"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:55.043045807+07:00","message":"[buffer interim] 74 false ยีราฟชอบไป Asakusa"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:55.043057191+07:00","message":"[bufferProcess] interim [690000000]:ยีราฟชอบไป Asakusa"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:55.043059791+07:00","message":"[bufferProcess] send to processor:ยีราฟชอบ IRPC"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:55.043064139+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:55.043067715+07:00","message":"> Transcript [491] [false]: 'ยีราฟชอบ IRPC'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:55.043070627+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:55.043073163+07:00","message":"Set new StatePrefix: 'ยีราฟชอบ IRPC'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:55.612208816+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:55.612250875+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยีราฟชอบไป Asakusa\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":290000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:55.612257618+07:00","message":"receive interim result [false|false]: ยีราฟชอบไป Asakusa"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:55.612270158+07:00","message":"[buffer interim] 74 false ยีราฟชอบไป Asakusa"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:55.612277783+07:00","message":"[bufferProcess] interim [290000000]:ยีราฟชอบไป Asakusa"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:55.612281106+07:00","message":"[bufferProcess] send to processor:ยีราฟชอบไป Asakusa"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:55.612284982+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:55.612288155+07:00","message":"> Transcript [492] [false]: 'ยีราฟชอบไป Asakusa'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:55.612290856+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:55.612293591+07:00","message":"Set new StatePrefix: 'ยีราฟชอบไป Asakusa'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:56.307624505+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:56.307641616+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:56.609582966+07:00","message":"[GCS] IsForceVAD: false for message ID: 74"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:56.852689844+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:56.852732645+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยีราฟชอบใบ RC อ่ะ\",\"confidence\":0.8121521}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:56.85273897+07:00","message":"receive interim result [true|false]: ยีราฟชอบใบ RC อ่ะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:56.852752926+07:00","message":"end recv isFinal message id 74"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:56.85275919+07:00","message":"end Recv id 74"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:56.85277109+07:00","message":"[buffer interim] 74 true ยีราฟชอบใบ RC อ่ะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:56.852779144+07:00","message":"[bufferProcess] interim [460000000]:ยีราฟชอบใบ RC อ่ะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:56.852783287+07:00","message":"[bufferProcess] send to processor (isfinal):ยีราฟชอบไป Asakusa"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:56.852787234+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:56.852789568+07:00","message":"> Transcript [493] [false]: 'ยีราฟชอบไป Asakusa'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:56.85279247+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:56.85279415+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:56.852795874+07:00","message":"StatePrefix: 'ยีราฟชอบไป Asakusa'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:56.85279779+07:00","message":"TextPushed: 'ยีราฟ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:56.852799362+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:56.852800892+07:00","message":"> Transcript [494] [true]: 'ยีราฟชอบใบ RC อ่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:56.85280258+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:56.852803898+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:56.852805172+07:00","message":"StatePrefix: 'ยีราฟชอบไป Asakusa'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:56.852806518+07:00","message":"TextPushed: 'ยีราฟ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:56.852808953+07:00","message":"Push: 'ชอบใบ RC อ่ะ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:56.852816574+07:00","message":"push: {true ชอบใบ RC อ่ะ 0 0xc000044d00}"}
{"level":"info","service":"Main","time":"2025-10-02T10:07:56.863623062+07:00","message":"write wav file: './tmp/7409/7409_74.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:56.870158005+07:00","message":"[GCS] Start streaming session, msgId: 75"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:58.303917153+07:00","message":"receive streaming session, msgId: 75"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:58.303954904+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":"2025-10-02T10:07:58.30395998+07:00","message":"receive interim result [false|false]: น้ำ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:58.303974215+07:00","message":"[buffer interim] 75 false น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.303980587+07:00","message":"[bufferProcess] interim [440000000]:น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.303982175+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.303987485+07:00","message":"[bufferProcess] send to processor (ticker):น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.303989823+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.303991955+07:00","message":"> Transcript [495] [false]: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.303993881+07:00","message":"Set StatePrefix (first interim): 'น้ำ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:58.507637008+07:00","message":"receive streaming session, msgId: 75"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:58.507679417+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":"2025-10-02T10:07:58.507684703+07:00","message":"receive interim result [false|false]: น้ำยา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:58.507697904+07:00","message":"[buffer interim] 75 false น้ำยา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.5077044+07:00","message":"[bufferProcess] interim [620000000]:น้ำยา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.507705973+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:58.532646443+07:00","message":"receive streaming session, msgId: 75"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:58.532679778+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":"2025-10-02T10:07:58.532684807+07:00","message":"receive interim result [false|false]: หนามแหลม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:58.532699562+07:00","message":"[buffer interim] 75 false หนามแหลม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.532706104+07:00","message":"[bufferProcess] interim [680000000]:หนามแหลม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.532708354+07:00","message":"[bufferProcess] send to processor:น้ำยา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.532714365+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.532716552+07:00","message":"> Transcript [496] [false]: 'น้ำยา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.532719515+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.532721196+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.532723308+07:00","message":"StatePrefix: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.532725344+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:58.75606369+07:00","message":"receive streaming session, msgId: 75"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:58.756101175+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":"2025-10-02T10:07:58.756106998+07:00","message":"receive interim result [false|false]: หนามแหลมคม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:58.756119629+07:00","message":"[buffer interim] 75 false หนามแหลมคม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.756127429+07:00","message":"[bufferProcess] interim [860000000]:หนามแหลมคม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.756130171+07:00","message":"[bufferProcess] send to processor:หนามแหลม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.756136422+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.756140269+07:00","message":"> Transcript [497] [false]: 'หนามแหลม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.756142891+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.756145411+07:00","message":"Set new StatePrefix: 'หนามแหลม'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:58.954693676+07:00","message":"receive streaming session, msgId: 75"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:58.954735151+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":"2025-10-02T10:07:58.954740738+07:00","message":"receive interim result [false|false]: หนามแหลมคมแม่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:58.954756037+07:00","message":"[buffer interim] 75 false หนามแหลมคมแม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.95476344+07:00","message":"[bufferProcess] interim [100000000]:หนามแหลมคมแม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.954765664+07:00","message":"[bufferProcess] send to processor:หนามแหลมคม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.954769587+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.954771887+07:00","message":"> Transcript [498] [false]: 'หนามแหลมคม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.954774828+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.954776449+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.954778003+07:00","message":"StatePrefix: 'หนามแหลม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:58.954779563+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:59.005442569+07:00","message":"receive streaming session, msgId: 75"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:59.005477701+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":"2025-10-02T10:07:59.005483929+07:00","message":"receive interim result [false|false]: หนามแหลมคมไม่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:59.005497346+07:00","message":"[buffer interim] 75 false หนามแหลมคมไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.005504386+07:00","message":"[bufferProcess] interim [160000000]:หนามแหลมคมไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.005507161+07:00","message":"[bufferProcess] send to processor:หนามแหลมคมแม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.005513506+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.005515901+07:00","message":"> Transcript [499] [false]: 'หนามแหลมคมแม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.005520699+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.005522948+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.005524708+07:00","message":"StatePrefix: 'หนามแหลม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.005526612+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:59.006427533+07:00","message":"receive streaming session, msgId: 75"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:59.006462563+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":"2025-10-02T10:07:59.006467635+07:00","message":"receive interim result [false|false]: หนามแหลมคมไม่ใช่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:59.006481807+07:00","message":"[buffer interim] 75 false หนามแหลมคมไม่ใช่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.006490731+07:00","message":"[bufferProcess] interim [220000000]:หนามแหลมคมไม่ใช่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.006493235+07:00","message":"[bufferProcess] send to processor:หนามแหลมคมไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.006499691+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.006502817+07:00","message":"> Transcript [500] [false]: 'หนามแหลมคมไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.006506665+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.006508447+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.006510116+07:00","message":"StatePrefix: 'หนามแหลม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.00651202+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:59.225114409+07:00","message":"receive streaming session, msgId: 75"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:59.225150685+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":"2025-10-02T10:07:59.22515633+07:00","message":"receive interim result [false|false]: หนามแหลมคมไม่ใช่ป่ะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:59.225180747+07:00","message":"[buffer interim] 75 false หนามแหลมคมไม่ใช่ป่ะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.225187651+07:00","message":"[bufferProcess] interim [400000000]:หนามแหลมคมไม่ใช่ป่ะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.225189889+07:00","message":"[bufferProcess] send to processor:หนามแหลมคมไม่ใช่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.225195159+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.225198027+07:00","message":"> Transcript [501] [false]: 'หนามแหลมคมไม่ใช่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.225201213+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.225203408+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.225205121+07:00","message":"StatePrefix: 'หนามแหลม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.225206894+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.225211514+07:00","message":"Push: 'หนามแหลม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.225213092+07:00","message":"TextPushed: 'หนามแหลม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.225214717+07:00","message":"Set new StatePrefix : 'หนามแหลมคมไม่ใช่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.225216361+07:00","message":"Next Push (prob) : 'คมไม่ใช่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:59.225223357+07:00","message":"push: {false หนามแหลม 0 0xc0030aa000}"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:59.307644242+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:07:59.307644096+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:59.321799032+07:00","message":"receive streaming session, msgId: 75"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:59.321835961+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":"2025-10-02T10:07:59.321840889+07:00","message":"receive interim result [false|false]: หนามแหลมคมไม่ใช่ปัญหา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:59.321855246+07:00","message":"[buffer interim] 75 false หนามแหลมคมไม่ใช่ปัญหา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.321861541+07:00","message":"[bufferProcess] interim [460000000]:หนามแหลมคมไม่ใช่ปัญหา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.321863763+07:00","message":"[bufferProcess] send to processor:หนามแหลมคมไม่ใช่ป่ะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.321871636+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.32187405+07:00","message":"> Transcript [502] [false]: 'หนามแหลมคมไม่ใช่ป่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.321876939+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.321878717+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.3218802+07:00","message":"StatePrefix: 'หนามแหลมคมไม่ใช่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.321882472+07:00","message":"TextPushed: 'หนามแหลม'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:59.619223354+07:00","message":"[GCS] IsForceVAD: false for message ID: 75"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:59.734108277+07:00","message":"receive streaming session, msgId: 75"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:59.734145672+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":"2025-10-02T10:07:59.734151203+07:00","message":"receive interim result [true|false]: หนามแหลมคมไม่ใช่ปัญหา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:59.734161489+07:00","message":"end recv isFinal message id 75"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:59.734163303+07:00","message":"end Recv id 75"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:59.734169+07:00","message":"[buffer interim] 75 true หนามแหลมคมไม่ใช่ปัญหา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.734176028+07:00","message":"[bufferProcess] interim [970000000]:หนามแหลมคมไม่ใช่ปัญหา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.734182277+07:00","message":"[bufferProcess] send to processor (isfinal):หนามแหลมคมไม่ใช่ปัญหา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.734185128+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.734188009+07:00","message":"> Transcript [503] [false]: 'หนามแหลมคมไม่ใช่ปัญหา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.734190851+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.734192337+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.734194219+07:00","message":"StatePrefix: 'หนามแหลมคมไม่ใช่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.734196221+07:00","message":"TextPushed: 'หนามแหลม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.734197585+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.734201234+07:00","message":"> Transcript [504] [true]: 'หนามแหลมคมไม่ใช่ปัญหา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.734202982+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.734204294+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.734205883+07:00","message":"StatePrefix: 'หนามแหลมคมไม่ใช่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.73420925+07:00","message":"TextPushed: 'หนามแหลม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:07:59.734215879+07:00","message":"Push: 'คมไม่ใช่ปัญหา'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:07:59.734223905+07:00","message":"push: {true คมไม่ใช่ปัญหา 0 0xc0030aa000}"}
{"level":"info","service":"Main","time":"2025-10-02T10:07:59.742077745+07:00","message":"write wav file: './tmp/7409/7409_75.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:00.39019987+07:00","message":"[GCS] Start streaming session, msgId: 76"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:00.448884858+07:00","message":"[GCS] IsForceVAD: false for message ID: 76"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:00.64023413+07:00","message":"[GCS] Start streaming session, msgId: 77"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:00.839342299+07:00","message":"receive streaming session, msgId: 76"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:00.839363424+07:00","message":"found end of frame, send empty tag with msgId: 76"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:00.839366629+07:00","message":"end Recv id 76"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:00.839373541+07:00","message":"[buffer interim] 76 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:00.839392558+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:00.83939735+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:00.839400873+07:00","message":"> Transcript [505] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:00.839403578+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:00.839406137+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:00.839408154+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:00.839410098+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:00.839415834+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:00.839425505+07:00","message":"push: {true \n 0 0xc00070f400}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:00.843757506+07:00","message":"write wav file: './tmp/7409/7409_76.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.136810915+07:00","message":"receive streaming session, msgId: 77"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.136847925+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":"2025-10-02T10:08:01.136852828+07:00","message":"receive interim result [false|false]: มัน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.136867273+07:00","message":"[buffer interim] 77 false มัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.136873779+07:00","message":"[bufferProcess] interim [480000000]:มัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.136875057+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.199475797+07:00","message":"receive streaming session, msgId: 77"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.199509778+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":"2025-10-02T10:08:01.199515678+07:00","message":"receive interim result [false|false]: บันทึก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.19953142+07:00","message":"[buffer interim] 77 false บันทึก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.199539316+07:00","message":"[bufferProcess] interim [600000000]:บันทึก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.199542017+07:00","message":"[bufferProcess] send to processor:มัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.199547905+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.199551368+07:00","message":"> Transcript [506] [false]: 'มัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.199553864+07:00","message":"Set StatePrefix (first interim): 'มัน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.310482609+07:00","message":"receive streaming session, msgId: 77"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.310526953+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":"2025-10-02T10:08:01.310533535+07:00","message":"receive interim result [false|false]: มันถูก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.310551565+07:00","message":"[buffer interim] 77 false มันถูก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.310559394+07:00","message":"[bufferProcess] interim [660000000]:มันถูก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.310562012+07:00","message":"[bufferProcess] send to processor:บันทึก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.310569852+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.310573369+07:00","message":"> Transcript [507] [false]: 'บันทึก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.310576133+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.310578459+07:00","message":"Set new StatePrefix: 'บันทึก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.535153172+07:00","message":"receive streaming session, msgId: 77"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.535188642+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":"2025-10-02T10:08:01.535194177+07:00","message":"receive interim result [false|false]: มันถูกกิน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.53521112+07:00","message":"[buffer interim] 77 false มันถูกกิน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.535223275+07:00","message":"[bufferProcess] interim [900000000]:มันถูกกิน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.535225593+07:00","message":"[bufferProcess] send to processor:มันถูก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.535230784+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.535233546+07:00","message":"> Transcript [508] [false]: 'มันถูก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.535235559+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.535237329+07:00","message":"Set new StatePrefix: 'มันถูก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.689444381+07:00","message":"receive streaming session, msgId: 77"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.689483129+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":"2025-10-02T10:08:01.689489106+07:00","message":"receive interim result [false|false]: มันถูกกินไป"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.689503926+07:00","message":"[buffer interim] 77 false มันถูกกินไป"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.689510694+07:00","message":"[bufferProcess] interim [80000000]:มันถูกกินไป"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.689512649+07:00","message":"[bufferProcess] send to processor:มันถูกกิน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.689518151+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.689520736+07:00","message":"> Transcript [509] [false]: 'มันถูกกิน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.689523616+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.689525444+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.689526999+07:00","message":"StatePrefix: 'มันถูก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:01.689529094+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.898296007+07:00","message":"[GCS] Cleaned up inactive client: 51"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.898330352+07:00","message":"[GCS] Cleaned up inactive client: 42"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.898333076+07:00","message":"[GCS] Cleaned up inactive client: 47"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.898334603+07:00","message":"[GCS] Cleaned up inactive client: 49"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.898336863+07:00","message":"[GCS] Cleaned up inactive client: 50"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.898338216+07:00","message":"[GCS] Cleaned up inactive client: 48"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.898339567+07:00","message":"[GCS] Cleaned up inactive client: 46"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.898341112+07:00","message":"[GCS] Cleaned up inactive client: 52"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.898343783+07:00","message":"[GCS] Cleaned up inactive client: 44"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.898345773+07:00","message":"[GCS] Cleaned up inactive client: 43"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:01.89834725+07:00","message":"[GCS] Cleaned up inactive client: 45"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:02.009323308+07:00","message":"receive streaming session, msgId: 77"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:02.009359873+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":"2025-10-02T10:08:02.009366941+07:00","message":"receive interim result [false|false]: มันถูกกินไปเพราะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:02.009388278+07:00","message":"[buffer interim] 77 false มันถูกกินไปเพราะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.009398966+07:00","message":"[bufferProcess] interim [380000000]:มันถูกกินไปเพราะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.009402081+07:00","message":"[bufferProcess] send to processor:มันถูกกินไป"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.009408959+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.009413115+07:00","message":"> Transcript [510] [false]: 'มันถูกกินไป'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.009416914+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.009419342+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.009421858+07:00","message":"StatePrefix: 'มันถูก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.0094242+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:02.080719418+07:00","message":"receive streaming session, msgId: 77"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:02.080758208+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":"2025-10-02T10:08:02.08076396+07:00","message":"receive interim result [false|false]: มันถูกกินไปพร้อม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:02.0807791+07:00","message":"[buffer interim] 77 false มันถูกกินไปพร้อม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.08078605+07:00","message":"[bufferProcess] interim [500000000]:มันถูกกินไปพร้อม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.080788702+07:00","message":"[bufferProcess] send to processor:มันถูกกินไปเพราะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.080795214+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.080797564+07:00","message":"> Transcript [511] [false]: 'มันถูกกินไปเพราะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.080800428+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.080802327+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.080803849+07:00","message":"StatePrefix: 'มันถูก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.080805993+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:02.268057376+07:00","message":"receive streaming session, msgId: 77"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:02.26809879+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":"2025-10-02T10:08:02.268105514+07:00","message":"receive interim result [false|false]: มันถูกกินไปพร้อมกับ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:02.268121302+07:00","message":"[buffer interim] 77 false มันถูกกินไปพร้อมกับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.268129187+07:00","message":"[bufferProcess] interim [680000000]:มันถูกกินไปพร้อมกับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.268131848+07:00","message":"[bufferProcess] send to processor:มันถูกกินไปพร้อม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.268136513+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.268140244+07:00","message":"> Transcript [512] [false]: 'มันถูกกินไปพร้อม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.268144353+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.268146672+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.268148617+07:00","message":"StatePrefix: 'มันถูก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.268151007+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.268157908+07:00","message":"Push: 'มันถูก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.268159747+07:00","message":"TextPushed: 'มันถูก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.268162125+07:00","message":"Set new StatePrefix : 'มันถูกกินไปพร้อม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.268164478+07:00","message":"Next Push (prob) : 'กินไปพร้อม'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:02.268174204+07:00","message":"push: {false มันถูก 0 0xc00070f500}"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:02.307736528+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:02.30776172+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:02.51864394+07:00","message":"receive streaming session, msgId: 77"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:02.518678595+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":"2025-10-02T10:08:02.518683851+07:00","message":"receive interim result [false|false]: มันถูกกินไปพร้อมกับใบ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:02.518696444+07:00","message":"[buffer interim] 77 false มันถูกกินไปพร้อมกับใบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.518702935+07:00","message":"[bufferProcess] interim [860000000]:มันถูกกินไปพร้อมกับใบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.518705059+07:00","message":"[bufferProcess] send to processor:มันถูกกินไปพร้อมกับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.518710038+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.518712999+07:00","message":"> Transcript [513] [false]: 'มันถูกกินไปพร้อมกับ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.518716121+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.518717752+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.518719461+07:00","message":"StatePrefix: 'มันถูกกินไปพร้อม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.518721516+07:00","message":"TextPushed: 'มันถูก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:02.729114555+07:00","message":"receive streaming session, msgId: 77"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:02.729157454+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":"2025-10-02T10:08:02.729176114+07:00","message":"receive interim result [false|false]: มันถูกกินไปพร้อมกับใบไม้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:02.729190748+07:00","message":"[buffer interim] 77 false มันถูกกินไปพร้อมกับใบไม้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.729201287+07:00","message":"[bufferProcess] interim [40000000]:มันถูกกินไปพร้อมกับใบไม้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.729204104+07:00","message":"[bufferProcess] send to processor:มันถูกกินไปพร้อมกับใบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.729210733+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.729214481+07:00","message":"> Transcript [514] [false]: 'มันถูกกินไปพร้อมกับใบ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.729218934+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.729222299+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.729224433+07:00","message":"StatePrefix: 'มันถูกกินไปพร้อม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:02.729226312+07:00","message":"TextPushed: 'มันถูก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:03.138647215+07:00","message":"[GCS] IsForceVAD: false for message ID: 77"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:03.22929783+07:00","message":"receive streaming session, msgId: 77"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:03.229341552+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":"2025-10-02T10:08:03.229347619+07:00","message":"receive interim result [false|false]: มันถูกกินไปพร้อมกับใบไม้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:03.229362368+07:00","message":"[buffer interim] 77 false มันถูกกินไปพร้อมกับใบไม้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.229374632+07:00","message":"[bufferProcess] interim [640000000]:มันถูกกินไปพร้อมกับใบไม้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.22937748+07:00","message":"[bufferProcess] send to processor:มันถูกกินไปพร้อมกับใบไม้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.22938446+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.229387093+07:00","message":"> Transcript [515] [false]: 'มันถูกกินไปพร้อมกับใบไม้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.229390285+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.229392451+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.229394651+07:00","message":"StatePrefix: 'มันถูกกินไปพร้อม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.229396505+07:00","message":"TextPushed: 'มันถูก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:03.253433046+07:00","message":"receive streaming session, msgId: 77"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:03.253466288+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มันถูกกินไปพร้อมกับใบไม้\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":730000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:03.253472106+07:00","message":"receive interim result [true|false]: มันถูกกินไปพร้อมกับใบไม้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:03.253479682+07:00","message":"end recv isFinal message id 77"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:03.253482012+07:00","message":"end Recv id 77"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:03.253487826+07:00","message":"[buffer interim] 77 true มันถูกกินไปพร้อมกับใบไม้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.253493835+07:00","message":"[bufferProcess] interim [730000000]:มันถูกกินไปพร้อมกับใบไม้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.253498446+07:00","message":"[bufferProcess] send to processor (isfinal):มันถูกกินไปพร้อมกับใบไม้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.253501414+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.253503882+07:00","message":"> Transcript [516] [false]: 'มันถูกกินไปพร้อมกับใบไม้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.253506763+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.253508363+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.253510134+07:00","message":"StatePrefix: 'มันถูกกินไปพร้อม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.253511752+07:00","message":"TextPushed: 'มันถูก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.253516088+07:00","message":"Push: 'กินไปพร้อม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.25351796+07:00","message":"TextPushed: 'มันถูกกินไปพร้อม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.253520469+07:00","message":"Set new StatePrefix : 'มันถูกกินไปพร้อมกับใบไม้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.25352242+07:00","message":"Next Push (prob) : 'กับใบไม้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.253524013+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.253525523+07:00","message":"> Transcript [517] [true]: 'มันถูกกินไปพร้อมกับใบไม้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.253527333+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.253528615+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.253529867+07:00","message":"StatePrefix: 'มันถูกกินไปพร้อมกับใบไม้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.253531309+07:00","message":"TextPushed: 'มันถูกกินไปพร้อม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:03.253532952+07:00","message":"Push: 'กับใบไม้'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:03.253543941+07:00","message":"push: {false กินไปพร้อม 0 0xc00070f500}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:03.253557766+07:00","message":"push: {true กับใบไม้ 0 0xc00070f500}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:03.261041247+07:00","message":"write wav file: './tmp/7409/7409_77.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:05.308451576+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:05.308458054+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:05.451517765+07:00","message":"[GCS] Start streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.207440151+07:00","message":"receive streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.207482129+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":"2025-10-02T10:08:07.20748707+07:00","message":"receive interim result [false|false]: รถ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.207502528+07:00","message":"[buffer interim] 78 false รถ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.207509492+07:00","message":"[bufferProcess] interim [780000000]:รถ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.207510971+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.207515819+07:00","message":"[bufferProcess] send to processor (ticker):รถ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.207518428+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.207520955+07:00","message":"> Transcript [518] [false]: 'รถ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.207522873+07:00","message":"Set StatePrefix (first interim): 'รถ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.350112039+07:00","message":"receive streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.350154856+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"รถอยู่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.350161892+07:00","message":"receive interim result [false|false]: รถอยู่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.35017849+07:00","message":"[buffer interim] 78 false รถอยู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.350186056+07:00","message":"[bufferProcess] interim [900000000]:รถอยู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.350188088+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.403080291+07:00","message":"receive streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.403114826+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":"2025-10-02T10:08:07.403120335+07:00","message":"receive interim result [false|false]: รถยนต์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.403131898+07:00","message":"[buffer interim] 78 false รถยนต์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.403138109+07:00","message":"[bufferProcess] interim [960000000]:รถยนต์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.403140274+07:00","message":"[bufferProcess] send to processor:รถอยู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.403145326+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.403147598+07:00","message":"> Transcript [519] [false]: 'รถอยู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.403150412+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.403152274+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.403153814+07:00","message":"StatePrefix: 'รถ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.403155487+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.536009985+07:00","message":"receive streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.53604214+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"รถยนต์ได้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.536048056+07:00","message":"receive interim result [false|false]: รถยนต์ได้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.53606039+07:00","message":"[buffer interim] 78 false รถยนต์ได้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.536067006+07:00","message":"[bufferProcess] interim [80000000]:รถยนต์ได้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.536069356+07:00","message":"[bufferProcess] send to processor:รถยนต์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.536075877+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.536078264+07:00","message":"> Transcript [520] [false]: 'รถยนต์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.536080686+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.536082401+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.536084635+07:00","message":"StatePrefix: 'รถ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.536086642+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.617916752+07:00","message":"receive streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.617954814+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรายังได้เจอ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.617960947+07:00","message":"receive interim result [false|false]: เรายังได้เจอ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.617975431+07:00","message":"[buffer interim] 78 false เรายังได้เจอ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.6179885+07:00","message":"[bufferProcess] interim [200000000]:เรายังได้เจอ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.61799104+07:00","message":"[bufferProcess] send to processor:รถยนต์ได้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.617994226+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.61799694+07:00","message":"> Transcript [521] [false]: 'รถยนต์ได้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.617999664+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.618001349+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.6180033+07:00","message":"StatePrefix: 'รถ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.618005374+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.782926038+07:00","message":"receive streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.783097291+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรายังได้เจอกัน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.783106051+07:00","message":"receive interim result [false|false]: เรายังได้เจอกัน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.783126952+07:00","message":"[buffer interim] 78 false เรายังได้เจอกัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.783138958+07:00","message":"[bufferProcess] interim [380000000]:เรายังได้เจอกัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.783141797+07:00","message":"[bufferProcess] send to processor:เรายังได้เจอ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.783146068+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.783149896+07:00","message":"> Transcript [522] [false]: 'เรายังได้เจอ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.783152929+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.783156599+07:00","message":"Set new StatePrefix: 'เรายังได้เจอ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.913716054+07:00","message":"receive streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.913760417+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":"2025-10-02T10:08:07.913768564+07:00","message":"receive interim result [false|false]: เรายังได้เจอสัตว์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:07.913787138+07:00","message":"[buffer interim] 78 false เรายังได้เจอสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.913796069+07:00","message":"[bufferProcess] interim [500000000]:เรายังได้เจอสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.91379923+07:00","message":"[bufferProcess] send to processor:เรายังได้เจอกัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.913804142+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.913808295+07:00","message":"> Transcript [523] [false]: 'เรายังได้เจอกัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.91381216+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.91381388+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.913815498+07:00","message":"StatePrefix: 'เรายังได้เจอ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:07.913817235+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.056324403+07:00","message":"receive streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.056367986+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรายังได้เจอสัตว์หา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.056373403+07:00","message":"receive interim result [false|false]: เรายังได้เจอสัตว์หา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.056388763+07:00","message":"[buffer interim] 78 false เรายังได้เจอสัตว์หา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.056395369+07:00","message":"[bufferProcess] interim [620000000]:เรายังได้เจอสัตว์หา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.056397366+07:00","message":"[bufferProcess] send to processor:เรายังได้เจอสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.056400672+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.056403433+07:00","message":"> Transcript [524] [false]: 'เรายังได้เจอสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.056406509+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.056408996+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.056410766+07:00","message":"StatePrefix: 'เรายังได้เจอ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.056412463+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.224754227+07:00","message":"receive streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.224792095+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":"2025-10-02T10:08:08.224797148+07:00","message":"receive interim result [false|false]: เรายังได้เจอสัตว์หาย"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.224809982+07:00","message":"[buffer interim] 78 false เรายังได้เจอสัตว์หาย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.224816858+07:00","message":"[bufferProcess] interim [740000000]:เรายังได้เจอสัตว์หาย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.224818749+07:00","message":"[bufferProcess] send to processor:เรายังได้เจอสัตว์หา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.224823894+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.224826689+07:00","message":"> Transcript [525] [false]: 'เรายังได้เจอสัตว์หา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.224830033+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.224831928+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.224833591+07:00","message":"StatePrefix: 'เรายังได้เจอ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.224835352+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.227672553+07:00","message":"receive streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.227696625+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":"2025-10-02T10:08:08.227700868+07:00","message":"receive interim result [false|false]: เรายังได้เจอสัตว์หายาก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.2277124+07:00","message":"[buffer interim] 78 false เรายังได้เจอสัตว์หายาก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.227719075+07:00","message":"[bufferProcess] interim [800000000]:เรายังได้เจอสัตว์หายาก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.227721031+07:00","message":"[bufferProcess] send to processor:เรายังได้เจอสัตว์หาย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.227726194+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.227728562+07:00","message":"> Transcript [526] [false]: 'เรายังได้เจอสัตว์หาย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.227731396+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.227733199+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.227734883+07:00","message":"StatePrefix: 'เรายังได้เจอ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.227736551+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.227740437+07:00","message":"Push: 'เรายังได้เจอ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.227742071+07:00","message":"TextPushed: 'เรายังได้เจอ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.227743744+07:00","message":"Set new StatePrefix : 'เรายังได้เจอสัตว์หาย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.22774558+07:00","message":"Next Push (prob) : 'สัตว์หาย'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.22775311+07:00","message":"push: {false เรายังได้เจอ 0 0xc000044700}"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:08.309335684+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:08.30933749+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.607722275+07:00","message":"receive streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.607761052+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรายังได้เจอสัตว์หายากบาง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.607767958+07:00","message":"receive interim result [false|false]: เรายังได้เจอสัตว์หายากบาง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.607783317+07:00","message":"[buffer interim] 78 false เรายังได้เจอสัตว์หายากบาง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.607793623+07:00","message":"[bufferProcess] interim [160000000]:เรายังได้เจอสัตว์หายากบาง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.60779641+07:00","message":"[bufferProcess] send to processor:เรายังได้เจอสัตว์หายาก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.607803805+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.607807897+07:00","message":"> Transcript [527] [false]: 'เรายังได้เจอสัตว์หายาก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.607812088+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.607814702+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.607817321+07:00","message":"StatePrefix: 'เรายังได้เจอสัตว์หาย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.607820503+07:00","message":"TextPushed: 'เรายังได้เจอ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.684965737+07:00","message":"receive streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.685011569+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรายังได้เจอสัตว์หายากบางที\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.685018223+07:00","message":"receive interim result [false|false]: เรายังได้เจอสัตว์หายากบางที"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.685035298+07:00","message":"[buffer interim] 78 false เรายังได้เจอสัตว์หายากบางที"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.685043614+07:00","message":"[bufferProcess] interim [280000000]:เรายังได้เจอสัตว์หายากบางที"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.685046393+07:00","message":"[bufferProcess] send to processor:เรายังได้เจอสัตว์หายากบาง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.685052826+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.685057064+07:00","message":"> Transcript [528] [false]: 'เรายังได้เจอสัตว์หายากบาง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.685061057+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.685063316+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.685067181+07:00","message":"StatePrefix: 'เรายังได้เจอสัตว์หาย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.685069643+07:00","message":"TextPushed: 'เรายังได้เจอ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.778041365+07:00","message":"[GCS] IsForceVAD: false for message ID: 78"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.796470947+07:00","message":"receive streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.796500514+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรายังได้เจอสัตว์หายากบางชัน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.796505452+07:00","message":"receive interim result [false|false]: เรายังได้เจอสัตว์หายากบางชัน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.796517404+07:00","message":"[buffer interim] 78 false เรายังได้เจอสัตว์หายากบางชัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.796523472+07:00","message":"[bufferProcess] interim [340000000]:เรายังได้เจอสัตว์หายากบางชัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.796525714+07:00","message":"[bufferProcess] send to processor:เรายังได้เจอสัตว์หายากบางที"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.796531186+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.796533941+07:00","message":"> Transcript [529] [false]: 'เรายังได้เจอสัตว์หายากบางที'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.796536666+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.796538226+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.796540316+07:00","message":"StatePrefix: 'เรายังได้เจอสัตว์หาย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.796542298+07:00","message":"TextPushed: 'เรายังได้เจอ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.801625112+07:00","message":"receive streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.801645555+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":"2025-10-02T10:08:08.801650084+07:00","message":"receive interim result [false|false]: เรายังได้เจอสัตว์หายากบางชนิด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.801663066+07:00","message":"[buffer interim] 78 false เรายังได้เจอสัตว์หายากบางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.801667704+07:00","message":"[bufferProcess] interim [400000000]:เรายังได้เจอสัตว์หายากบางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.801669382+07:00","message":"[bufferProcess] send to processor:เรายังได้เจอสัตว์หายากบางชัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.801672259+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.801674672+07:00","message":"> Transcript [530] [false]: 'เรายังได้เจอสัตว์หายากบางชัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.801677352+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.801679296+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.801681014+07:00","message":"StatePrefix: 'เรายังได้เจอสัตว์หาย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.80168269+07:00","message":"TextPushed: 'เรายังได้เจอ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.801685007+07:00","message":"Push: 'สัตว์หาย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.801686571+07:00","message":"TextPushed: 'เรายังได้เจอสัตว์หาย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.801688961+07:00","message":"Set new StatePrefix : 'เรายังได้เจอสัตว์หายากบางชัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.801691217+07:00","message":"Next Push (prob) : 'ากบางชัน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.801698017+07:00","message":"push: {false สัตว์หาย 0 0xc000044700}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.894425192+07:00","message":"receive streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.894462293+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรายังได้เจอสัตว์หายากบางชนิด\",\"confidence\":0.9554018}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":550000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.894466853+07:00","message":"receive interim result [true|false]: เรายังได้เจอสัตว์หายากบางชนิด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.894474885+07:00","message":"end recv isFinal message id 78"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.894477368+07:00","message":"end Recv id 78"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.894484511+07:00","message":"[buffer interim] 78 true เรายังได้เจอสัตว์หายากบางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.894491414+07:00","message":"[bufferProcess] interim [550000000]:เรายังได้เจอสัตว์หายากบางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.894494553+07:00","message":"[bufferProcess] send to processor (isfinal):เรายังได้เจอสัตว์หายากบางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.894498614+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.894501126+07:00","message":"> Transcript [531] [false]: 'เรายังได้เจอสัตว์หายากบางชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.894503256+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.894504964+07:00","message":"Set new StatePrefix: 'เรายังได้เจอสัตว์หายากบางชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.894506432+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.894507952+07:00","message":"> Transcript [532] [true]: 'เรายังได้เจอสัตว์หายากบางชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.894510258+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.894512073+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.894513678+07:00","message":"StatePrefix: 'เรายังได้เจอสัตว์หายากบางชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.894516693+07:00","message":"TextPushed: 'เรายังได้เจอสัตว์หาย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:08.894519514+07:00","message":"Push: 'ากบางชนิด'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.894527123+07:00","message":"push: {true ากบางชนิด 0 0xc000044700}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:08.903032162+07:00","message":"write wav file: './tmp/7409/7409_78.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.912265486+07:00","message":"[GCS] Start streaming session, msgId: 79"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:08.967936465+07:00","message":"[GCS] IsForceVAD: false for message ID: 79"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:09.030106972+07:00","message":"[GCS] Start streaming session, msgId: 80"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:09.151106246+07:00","message":"receive streaming session, msgId: 79"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:09.151125237+07:00","message":"found end of frame, send empty tag with msgId: 79"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:09.151127939+07:00","message":"end Recv id 79"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:09.15113389+07:00","message":"[buffer interim] 79 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.151140708+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.151144377+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.151146858+07:00","message":"> Transcript [533] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.151148847+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.151150648+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.151152337+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.151153805+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.151160908+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:09.15117062+07:00","message":"push: {true \n 0 0xc00070e400}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:09.155573986+07:00","message":"write wav file: './tmp/7409/7409_79.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:09.532739265+07:00","message":"receive streaming session, msgId: 80"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:09.532780668+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":"2025-10-02T10:08:09.532785702+07:00","message":"receive interim result [false|false]: คิด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:09.53279901+07:00","message":"[buffer interim] 80 false คิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.5328056+07:00","message":"[bufferProcess] interim [420000000]:คิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.532806998+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:09.616005977+07:00","message":"receive streaming session, msgId: 80"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:09.616039898+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":"2025-10-02T10:08:09.616045789+07:00","message":"receive interim result [false|false]: ที่แท้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:09.616056129+07:00","message":"[buffer interim] 80 false ที่แท้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.616062275+07:00","message":"[bufferProcess] interim [540000000]:ที่แท้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.616064242+07:00","message":"[bufferProcess] send to processor:คิด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.616069179+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.61607167+07:00","message":"> Transcript [534] [false]: 'คิด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.616073714+07:00","message":"Set StatePrefix (first interim): 'คิด'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:09.664455824+07:00","message":"receive streaming session, msgId: 80"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:09.664494103+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":"2025-10-02T10:08:09.664499945+07:00","message":"receive interim result [false|false]: ที่ทำ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:09.664514748+07:00","message":"[buffer interim] 80 false ที่ทำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.664521972+07:00","message":"[bufferProcess] interim [600000000]:ที่ทำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.664524215+07:00","message":"[bufferProcess] send to processor:ที่แท้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.664531026+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.66453341+07:00","message":"> Transcript [535] [false]: 'ที่แท้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.664535349+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.664536855+07:00","message":"Set new StatePrefix: 'ที่แท้'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:09.785524704+07:00","message":"receive streaming session, msgId: 80"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:09.785562866+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":"2025-10-02T10:08:09.785568083+07:00","message":"receive interim result [false|false]: ที่แทบไม่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:09.785581458+07:00","message":"[buffer interim] 80 false ที่แทบไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.785588337+07:00","message":"[bufferProcess] interim [720000000]:ที่แทบไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.785590315+07:00","message":"[bufferProcess] send to processor:ที่ทำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.785595515+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.785598322+07:00","message":"> Transcript [536] [false]: 'ที่ทำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.785600218+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.785602058+07:00","message":"Set new StatePrefix: 'ที่ทำ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:09.895043071+07:00","message":"receive streaming session, msgId: 80"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:09.895079784+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":"2025-10-02T10:08:09.895085699+07:00","message":"receive interim result [false|false]: ที่แทบไม่เคย"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:09.895099245+07:00","message":"[buffer interim] 80 false ที่แทบไม่เคย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.895106047+07:00","message":"[bufferProcess] interim [900000000]:ที่แทบไม่เคย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.895108089+07:00","message":"[bufferProcess] send to processor:ที่แทบไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.895114539+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.895117448+07:00","message":"> Transcript [537] [false]: 'ที่แทบไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.895119235+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:09.895121181+07:00","message":"Set new StatePrefix: 'ที่แทบไม่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:10.204445145+07:00","message":"receive streaming session, msgId: 80"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:10.204485785+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":"2025-10-02T10:08:10.204491213+07:00","message":"receive interim result [false|false]: ที่แทบไม่เคยเห็น"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:10.204506281+07:00","message":"[buffer interim] 80 false ที่แทบไม่เคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.204513278+07:00","message":"[bufferProcess] interim [140000000]:ที่แทบไม่เคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.20451585+07:00","message":"[bufferProcess] send to processor:ที่แทบไม่เคย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.204522227+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.204524922+07:00","message":"> Transcript [538] [false]: 'ที่แทบไม่เคย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.20452769+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.204529687+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.204531414+07:00","message":"StatePrefix: 'ที่แทบไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.204533356+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:10.40589969+07:00","message":"receive streaming session, msgId: 80"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:10.405938116+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":"2025-10-02T10:08:10.40594417+07:00","message":"receive interim result [false|false]: ที่แทบไม่เคยเห็นใน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:10.405958521+07:00","message":"[buffer interim] 80 false ที่แทบไม่เคยเห็นใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.405964938+07:00","message":"[bufferProcess] interim [380000000]:ที่แทบไม่เคยเห็นใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.405967296+07:00","message":"[bufferProcess] send to processor:ที่แทบไม่เคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.40597355+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.405976708+07:00","message":"> Transcript [539] [false]: 'ที่แทบไม่เคยเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.405979781+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.405981612+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.405983366+07:00","message":"StatePrefix: 'ที่แทบไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.405985342+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:10.597149555+07:00","message":"receive streaming session, msgId: 80"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:10.597204178+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":"2025-10-02T10:08:10.597209097+07:00","message":"receive interim result [false|false]: ที่แทบไม่เคยเห็นในสวน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:10.597220383+07:00","message":"[buffer interim] 80 false ที่แทบไม่เคยเห็นในสวน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.597228206+07:00","message":"[bufferProcess] interim [560000000]:ที่แทบไม่เคยเห็นในสวน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.597230358+07:00","message":"[bufferProcess] send to processor:ที่แทบไม่เคยเห็นใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.597235875+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.597238592+07:00","message":"> Transcript [540] [false]: 'ที่แทบไม่เคยเห็นใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.597241248+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.597242938+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.597244624+07:00","message":"StatePrefix: 'ที่แทบไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.597246439+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:10.783525878+07:00","message":"receive streaming session, msgId: 80"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:10.783557292+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":"2025-10-02T10:08:10.78356382+07:00","message":"receive interim result [false|false]: ที่แทบไม่เคยเห็นในสวนสัตว์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:10.783577955+07:00","message":"[buffer interim] 80 false ที่แทบไม่เคยเห็นในสวนสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.783587744+07:00","message":"[bufferProcess] interim [740000000]:ที่แทบไม่เคยเห็นในสวนสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.7835909+07:00","message":"[bufferProcess] send to processor:ที่แทบไม่เคยเห็นในสวน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.783597384+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.783601549+07:00","message":"> Transcript [541] [false]: 'ที่แทบไม่เคยเห็นในสวน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.78360536+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.783607977+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.783610601+07:00","message":"StatePrefix: 'ที่แทบไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.783613028+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.783619732+07:00","message":"Push: 'ที่แทบไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.783621938+07:00","message":"TextPushed: 'ที่แทบไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.783624374+07:00","message":"Set new StatePrefix : 'ที่แทบไม่เคยเห็นในสวน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:10.78362727+07:00","message":"Next Push (prob) : 'เคยเห็นในสวน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:10.783638564+07:00","message":"push: {false ที่แทบไม่ 0 0xc00070e500}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:10.888594741+07:00","message":"[GCS] IsForceVAD: false for message ID: 80"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.02017008+07:00","message":"[GCS] Start streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.046962626+07:00","message":"receive streaming session, msgId: 80"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.046998695+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่แทบไม่เคยเห็นในสวนสัตว์\",\"confidence\":0.9546642}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":70000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.047004241+07:00","message":"receive interim result [true|false]: ที่แทบไม่เคยเห็นในสวนสัตว์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.047011246+07:00","message":"end recv isFinal message id 80"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.047013044+07:00","message":"end Recv id 80"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.047019243+07:00","message":"[buffer interim] 80 true ที่แทบไม่เคยเห็นในสวนสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.047026083+07:00","message":"[bufferProcess] interim [70000000]:ที่แทบไม่เคยเห็นในสวนสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.047028687+07:00","message":"[bufferProcess] send to processor (isfinal):ที่แทบไม่เคยเห็นในสวนสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.047031881+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.047034721+07:00","message":"> Transcript [542] [false]: 'ที่แทบไม่เคยเห็นในสวนสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.047037229+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.047038793+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.047040354+07:00","message":"StatePrefix: 'ที่แทบไม่เคยเห็นในสวน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.047042106+07:00","message":"TextPushed: 'ที่แทบไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.047043644+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.047045147+07:00","message":"> Transcript [543] [true]: 'ที่แทบไม่เคยเห็นในสวนสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.047047035+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.047048369+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.047049729+07:00","message":"StatePrefix: 'ที่แทบไม่เคยเห็นในสวน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.047051097+07:00","message":"TextPushed: 'ที่แทบไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.04705356+07:00","message":"Push: 'เคยเห็นในสวนสัตว์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.04706104+07:00","message":"push: {true เคยเห็นในสวนสัตว์ 0 0xc00070e500}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:11.054239942+07:00","message":"write wav file: './tmp/7409/7409_80.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.078390405+07:00","message":"[GCS] IsForceVAD: false for message ID: 81"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.150524992+07:00","message":"[GCS] Start streaming session, msgId: 82"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.209173448+07:00","message":"[GCS] IsForceVAD: false for message ID: 82"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:11.309382566+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:11.3093936+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.381227519+07:00","message":"receive streaming session, msgId: 82"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.381246406+07:00","message":"found end of frame, send empty tag with msgId: 82"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.381248826+07:00","message":"end Recv id 82"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.381255161+07:00","message":"[buffer interim] 82 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.381262118+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.381267336+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.381270068+07:00","message":"> Transcript [544] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.38127215+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.381274143+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.381275794+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.381277315+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.381281625+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.381290742+07:00","message":"push: {true \n 0 0xc0003a5000}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:11.385927926+07:00","message":"write wav file: './tmp/7409/7409_82.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.45439595+07:00","message":"receive streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.454417506+07:00","message":"found end of frame, send empty tag with msgId: 81"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.454421121+07:00","message":"end Recv id 81"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.454428306+07:00","message":"[buffer interim] this message is already final true 81: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.470111401+07:00","message":"[GCS] Start streaming session, msgId: 83"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.528782854+07:00","message":"[GCS] IsForceVAD: false for message ID: 83"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.661372478+07:00","message":"receive streaming session, msgId: 83"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.661390581+07:00","message":"found end of frame, send empty tag with msgId: 83"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.66139336+07:00","message":"end Recv id 83"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.66139969+07:00","message":"[buffer interim] 83 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.661405959+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.661409245+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.661412078+07:00","message":"> Transcript [545] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.661414087+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.661416182+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.661417895+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.661419443+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:11.661421651+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:11.661431449+07:00","message":"push: {true \n 0 0xc000045180}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:11.665468888+07:00","message":"write wav file: './tmp/7409/7409_83.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:12.110702592+07:00","message":"[GCS] Start streaming session, msgId: 84"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:12.428096044+07:00","message":"[GCS] IsForceVAD: false for message ID: 84"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:12.536834141+07:00","message":"receive streaming session, msgId: 84"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:12.53685791+07:00","message":"found end of frame, send empty tag with msgId: 84"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:12.536860906+07:00","message":"end Recv id 84"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:12.53686868+07:00","message":"[buffer interim] 84 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:12.536876317+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:12.536879977+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:12.536882719+07:00","message":"> Transcript [546] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:12.536884867+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:12.536886567+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:12.536888024+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:12.53688944+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:12.536891976+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:12.536901096+07:00","message":"push: {true \n 0 0xc0030aa580}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:12.542721146+07:00","message":"write wav file: './tmp/7409/7409_84.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:12.749911617+07:00","message":"[GCS] Start streaming session, msgId: 85"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.097383874+07:00","message":"receive streaming session, msgId: 85"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.097420806+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":"2025-10-02T10:08:13.097425504+07:00","message":"receive interim result [false|false]: กู"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.097438422+07:00","message":"[buffer interim] 85 false กู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.09744472+07:00","message":"[bufferProcess] interim [360000000]:กู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.097446121+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.252510684+07:00","message":"receive streaming session, msgId: 85"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.252548348+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"x\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.252553619+07:00","message":"receive interim result [false|false]: x"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.252566577+07:00","message":"[buffer interim] 85 false x"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.252573442+07:00","message":"[bufferProcess] interim [480000000]:x"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.252575305+07:00","message":"[bufferProcess] send to processor:กู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.252578823+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.25258138+07:00","message":"> Transcript [547] [false]: 'กู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.252583384+07:00","message":"Set StatePrefix (first interim): 'กู'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.306937765+07:00","message":"receive streaming session, msgId: 85"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.306975211+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":"2025-10-02T10:08:13.306980039+07:00","message":"receive interim result [false|false]: กูดู"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.30699433+07:00","message":"[buffer interim] 85 false กูดู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.307000402+07:00","message":"[bufferProcess] interim [540000000]:กูดู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.30700241+07:00","message":"[bufferProcess] send to processor:x"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.307008778+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.307011515+07:00","message":"> Transcript [548] [false]: 'x'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.307013456+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.307015611+07:00","message":"Set new StatePrefix: 'x'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.424605099+07:00","message":"receive streaming session, msgId: 85"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.424642591+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":"2025-10-02T10:08:13.424648792+07:00","message":"receive interim result [false|false]: กูดูอยู่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.424660953+07:00","message":"[buffer interim] 85 false กูดูอยู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.424667542+07:00","message":"[bufferProcess] interim [660000000]:กูดูอยู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.424669402+07:00","message":"[bufferProcess] send to processor:กูดู"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.424672604+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.424675029+07:00","message":"> Transcript [549] [false]: 'กูดู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.424676881+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.424678478+07:00","message":"Set new StatePrefix: 'กูดู'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.451948346+07:00","message":"receive streaming session, msgId: 85"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.451979412+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":"2025-10-02T10:08:13.45198388+07:00","message":"receive interim result [false|false]: กูดูดิ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.451996612+07:00","message":"[buffer interim] 85 false กูดูดิ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.452002617+07:00","message":"[bufferProcess] interim [720000000]:กูดูดิ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.452004318+07:00","message":"[bufferProcess] send to processor:กูดูอยู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.452009499+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.452011866+07:00","message":"> Transcript [550] [false]: 'กูดูอยู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.452014748+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.45201629+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.452019532+07:00","message":"StatePrefix: 'กูดู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.452021681+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.483149935+07:00","message":"receive streaming session, msgId: 85"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.483184621+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":"2025-10-02T10:08:13.483191179+07:00","message":"receive interim result [false|false]: กูดูใหญ่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.483205762+07:00","message":"[buffer interim] 85 false กูดูใหญ่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.483212309+07:00","message":"[bufferProcess] interim [780000000]:กูดูใหญ่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.483214397+07:00","message":"[bufferProcess] send to processor:กูดูดิ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.483220745+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.483223059+07:00","message":"> Transcript [551] [false]: 'กูดูดิ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.483226053+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.483227712+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.483229179+07:00","message":"StatePrefix: 'กูดู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.483230896+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.589761885+07:00","message":"[GCS] IsForceVAD: false for message ID: 85"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.693621436+07:00","message":"receive streaming session, msgId: 85"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.693661636+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กูดูใหญ่\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":50000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.693667549+07:00","message":"receive interim result [true|false]: กูดูใหญ่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.693675784+07:00","message":"end recv isFinal message id 85"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.693677448+07:00","message":"end Recv id 85"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.6936824+07:00","message":"[buffer interim] 85 true กูดูใหญ่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.693689669+07:00","message":"[bufferProcess] interim [50000000]:กูดูใหญ่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.693692292+07:00","message":"[bufferProcess] send to processor (isfinal):กูดูใหญ่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.693695181+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.693697553+07:00","message":"> Transcript [552] [false]: 'กูดูใหญ่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.693699893+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.693701498+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.693703054+07:00","message":"StatePrefix: 'กูดู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.693704622+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.693706055+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.693709537+07:00","message":"> Transcript [553] [true]: 'กูดูใหญ่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.693711233+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.693712503+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.693713721+07:00","message":"StatePrefix: 'กูดู'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.693714984+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:13.693717185+07:00","message":"Push: 'กูดูใหญ่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.693724521+07:00","message":"push: {true กูดูใหญ่ 0 0xc000182d80}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:13.699398797+07:00","message":"write wav file: './tmp/7409/7409_85.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:13.710783871+07:00","message":"[GCS] Start streaming session, msgId: 86"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.162422689+07:00","message":"receive streaming session, msgId: 86"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.1624557+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":"2025-10-02T10:08:14.162460586+07:00","message":"receive interim result [false|false]: เป็น"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.162474102+07:00","message":"[buffer interim] 86 false เป็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.162480757+07:00","message":"[bufferProcess] interim [360000000]:เป็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.162482694+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.246579697+07:00","message":"receive streaming session, msgId: 86"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.246623226+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":"2025-10-02T10:08:14.246628682+07:00","message":"receive interim result [false|false]: เป็นยา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.246642844+07:00","message":"[buffer interim] 86 false เป็นยา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.246650767+07:00","message":"[bufferProcess] interim [540000000]:เป็นยา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.246653467+07:00","message":"[bufferProcess] send to processor:เป็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.246658461+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.246662072+07:00","message":"> Transcript [554] [false]: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.246665283+07:00","message":"Set StatePrefix (first interim): 'เป็น'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.254543788+07:00","message":"receive streaming session, msgId: 86"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.254582788+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":"2025-10-02T10:08:14.254588584+07:00","message":"receive interim result [false|false]: เป็นญาติ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.254602125+07:00","message":"[buffer interim] 86 false เป็นญาติ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.254608386+07:00","message":"[bufferProcess] interim [600000000]:เป็นญาติ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.254610998+07:00","message":"[bufferProcess] send to processor:เป็นยา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.25461736+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.254620283+07:00","message":"> Transcript [555] [false]: 'เป็นยา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.254623359+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.254624984+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.254626469+07:00","message":"StatePrefix: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.254628689+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:14.309937736+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:14.309953483+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.566748423+07:00","message":"receive streaming session, msgId: 86"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.566791174+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":"2025-10-02T10:08:14.566798952+07:00","message":"receive interim result [false|false]: เป็นญาติกับ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.566816579+07:00","message":"[buffer interim] 86 false เป็นญาติกับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.566826642+07:00","message":"[bufferProcess] interim [840000000]:เป็นญาติกับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.566829241+07:00","message":"[bufferProcess] send to processor:เป็นญาติ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.566835873+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.566839992+07:00","message":"> Transcript [556] [false]: 'เป็นญาติ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.566843773+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.566846105+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.566848501+07:00","message":"StatePrefix: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.566852929+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.804490512+07:00","message":"receive streaming session, msgId: 86"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.804528789+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":"2025-10-02T10:08:14.80453436+07:00","message":"receive interim result [false|false]: เป็นญาติกับล่ะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.804549173+07:00","message":"[buffer interim] 86 false เป็นญาติกับล่ะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.804556326+07:00","message":"[bufferProcess] interim [80000000]:เป็นญาติกับล่ะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.804558615+07:00","message":"[bufferProcess] send to processor:เป็นญาติกับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.804565406+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.804568323+07:00","message":"> Transcript [557] [false]: 'เป็นญาติกับ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.804571422+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.804573839+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.804575529+07:00","message":"StatePrefix: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.804577699+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.961744994+07:00","message":"receive streaming session, msgId: 86"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.961783491+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":"2025-10-02T10:08:14.961789554+07:00","message":"receive interim result [false|false]: เป็นญาติกับละมั่ง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.961802135+07:00","message":"[buffer interim] 86 false เป็นญาติกับละมั่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.961808899+07:00","message":"[bufferProcess] interim [200000000]:เป็นญาติกับละมั่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.961811059+07:00","message":"[bufferProcess] send to processor:เป็นญาติกับล่ะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.961818299+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.961821035+07:00","message":"> Transcript [558] [false]: 'เป็นญาติกับล่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.961824249+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.961826356+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.961827892+07:00","message":"StatePrefix: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.961829678+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.961833668+07:00","message":"Push: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.961835228+07:00","message":"TextPushed: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.961836955+07:00","message":"Set new StatePrefix : 'เป็นญาติกับล่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.961838993+07:00","message":"Next Push (prob) : 'ญาติกับล่ะ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.961846688+07:00","message":"push: {false เป็น 0 0xc002364100}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.974997686+07:00","message":"receive streaming session, msgId: 86"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.975025108+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":"2025-10-02T10:08:14.975030793+07:00","message":"receive interim result [false|false]: เป็นญาติกับล่ะมั้ง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.975047106+07:00","message":"[buffer interim] 86 false เป็นญาติกับล่ะมั้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.975052561+07:00","message":"[bufferProcess] interim [260000000]:เป็นญาติกับล่ะมั้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.975054621+07:00","message":"[bufferProcess] send to processor:เป็นญาติกับละมั่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.975059578+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.975062251+07:00","message":"> Transcript [559] [false]: 'เป็นญาติกับละมั่ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.97506446+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.975068266+07:00","message":"Set new StatePrefix: 'เป็นญาติกับละมั่ง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.980395885+07:00","message":"receive streaming session, msgId: 86"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.980428626+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":"2025-10-02T10:08:14.980433724+07:00","message":"receive interim result [false|false]: เป็นญาติกับละมั่ง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:14.980450228+07:00","message":"[buffer interim] 86 false เป็นญาติกับละมั่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.980456899+07:00","message":"[bufferProcess] interim [320000000]:เป็นญาติกับละมั่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.980458978+07:00","message":"[bufferProcess] send to processor:เป็นญาติกับล่ะมั้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.98046513+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.980467611+07:00","message":"> Transcript [560] [false]: 'เป็นญาติกับล่ะมั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.980470028+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:14.98047181+07:00","message":"Set new StatePrefix: 'เป็นญาติกับล่ะมั้ง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:15.11789686+07:00","message":"[GCS] IsForceVAD: false for message ID: 86"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:15.227167778+07:00","message":"receive streaming session, msgId: 86"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:15.227209957+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นญาติกับละมั้ง\",\"confidence\":0.9098572}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:15.227216962+07:00","message":"receive interim result [true|false]: เป็นญาติกับละมั้ง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:15.227227241+07:00","message":"end recv isFinal message id 86"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:15.227229136+07:00","message":"end Recv id 86"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:15.227236017+07:00","message":"[buffer interim] 86 true เป็นญาติกับละมั้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:15.227250068+07:00","message":"[bufferProcess] interim [620000000]:เป็นญาติกับละมั้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:15.227258248+07:00","message":"[bufferProcess] send to processor (isfinal):เป็นญาติกับละมั่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:15.227261334+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:15.227263808+07:00","message":"> Transcript [561] [false]: 'เป็นญาติกับละมั่ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:15.2272658+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:15.227267665+07:00","message":"Set new StatePrefix: 'เป็นญาติกับละมั่ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:15.227269029+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:15.227270867+07:00","message":"> Transcript [562] [true]: 'เป็นญาติกับละมั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:15.227272786+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:15.227274309+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:15.227276039+07:00","message":"StatePrefix: 'เป็นญาติกับละมั่ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:15.227277693+07:00","message":"TextPushed: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:15.227284553+07:00","message":"Push: 'ญาติกับละมั้ง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:15.227292884+07:00","message":"push: {true ญาติกับละมั้ง 0 0xc002364100}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:15.235688177+07:00","message":"write wav file: './tmp/7409/7409_86.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:15.892721681+07:00","message":"[GCS] Start streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:16.456010457+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:16.456065628+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":"2025-10-02T10:08:16.456072692+07:00","message":"receive interim result [false|false]: ส่วนตัว"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:16.456092855+07:00","message":"[buffer interim] 87 false ส่วนตัว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.456100775+07:00","message":"[bufferProcess] interim [360000000]:ส่วนตัว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.456103351+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.456111106+07:00","message":"[bufferProcess] send to processor (ticker):ส่วนตัว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.456116698+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.456120766+07:00","message":"> Transcript [563] [false]: 'ส่วนตัว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.456123725+07:00","message":"Set StatePrefix (first interim): 'ส่วนตัว'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:16.61400226+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:16.614042508+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":"2025-10-02T10:08:16.614047729+07:00","message":"receive interim result [false|false]: ตัวย่อ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:16.614058305+07:00","message":"[buffer interim] 87 false ตัวย่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.614064124+07:00","message":"[bufferProcess] interim [540000000]:ตัวย่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.614065596+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:16.749262008+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:16.749304636+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":"2025-10-02T10:08:16.749311024+07:00","message":"receive interim result [false|false]: ตัวอย่าง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:16.749333436+07:00","message":"[buffer interim] 87 false ตัวอย่าง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.749340145+07:00","message":"[bufferProcess] interim [660000000]:ตัวอย่าง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.749342303+07:00","message":"[bufferProcess] send to processor:ตัวย่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.749351344+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.74935418+07:00","message":"> Transcript [564] [false]: 'ตัวย่อ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.749356176+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.749358243+07:00","message":"Set new StatePrefix: 'ตัวย่อ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:16.753888984+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:16.753914958+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":"2025-10-02T10:08:16.753918968+07:00","message":"receive interim result [false|false]: ตัวยาว"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:16.753929016+07:00","message":"[buffer interim] 87 false ตัวยาว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.753934023+07:00","message":"[bufferProcess] interim [720000000]:ตัวยาว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.753936313+07:00","message":"[bufferProcess] send to processor:ตัวอย่าง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.753939366+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.753941837+07:00","message":"> Transcript [565] [false]: 'ตัวอย่าง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.753943765+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.753945345+07:00","message":"Set new StatePrefix: 'ตัวอย่าง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:16.95198729+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:16.952028918+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":"2025-10-02T10:08:16.952035661+07:00","message":"receive interim result [false|false]: ตัวยาวได้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:16.95205346+07:00","message":"[buffer interim] 87 false ตัวยาวได้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.952061349+07:00","message":"[bufferProcess] interim [900000000]:ตัวยาวได้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.952064115+07:00","message":"[bufferProcess] send to processor:ตัวยาว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.952072711+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.952076519+07:00","message":"> Transcript [566] [false]: 'ตัวยาว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.952079125+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:16.95208129+07:00","message":"Set new StatePrefix: 'ตัวยาว'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.071992803+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.072030932+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":"2025-10-02T10:08:17.072036676+07:00","message":"receive interim result [false|false]: ตัวยาว"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.072048545+07:00","message":"[buffer interim] 87 false ตัวยาว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.072056444+07:00","message":"[bufferProcess] interim [960000000]:ตัวยาว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.072058902+07:00","message":"[bufferProcess] send to processor:ตัวยาวได้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.072063124+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.072066442+07:00","message":"> Transcript [567] [false]: 'ตัวยาวได้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.072069903+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.072072326+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.072074893+07:00","message":"StatePrefix: 'ตัวยาว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.072077365+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.078516273+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.078539685+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":"2025-10-02T10:08:17.078543975+07:00","message":"receive interim result [false|false]: ตัวยาวได้ถึง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.078551603+07:00","message":"[buffer interim] 87 false ตัวยาวได้ถึง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.078563029+07:00","message":"[bufferProcess] interim [20000000]:ตัวยาวได้ถึง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.078565223+07:00","message":"[bufferProcess] send to processor:ตัวยาว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.078568647+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.078571354+07:00","message":"> Transcript [568] [false]: 'ตัวยาว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.078573947+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.078575563+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.078576953+07:00","message":"StatePrefix: 'ตัวยาว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.078578944+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.259814325+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.259851057+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตัวยาวได้ถึง 2\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.259856787+07:00","message":"receive interim result [false|false]: ตัวยาวได้ถึง 2"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.259870009+07:00","message":"[buffer interim] 87 false ตัวยาวได้ถึง 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.259876403+07:00","message":"[bufferProcess] interim [200000000]:ตัวยาวได้ถึง 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.259878437+07:00","message":"[bufferProcess] send to processor:ตัวยาวได้ถึง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.259883693+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.259886334+07:00","message":"> Transcript [569] [false]: 'ตัวยาวได้ถึง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.259889268+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.259891069+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.259892624+07:00","message":"StatePrefix: 'ตัวยาว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.259894354+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:17.310181639+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:17.310184466+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.490524629+07:00","message":"[GCS] IsForceVAD: false for message ID: 87"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.515586949+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.515628113+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตัวยาวได้ถึง 14:00\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.515634821+07:00","message":"receive interim result [false|false]: ตัวยาวได้ถึง 14:00"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.515652286+07:00","message":"[buffer interim] 87 false ตัวยาวได้ถึง 14:00"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.515663961+07:00","message":"[bufferProcess] interim [440000000]:ตัวยาวได้ถึง 14:00"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.515667341+07:00","message":"[bufferProcess] send to processor:ตัวยาวได้ถึง 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.515671709+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.515675606+07:00","message":"> Transcript [570] [false]: 'ตัวยาวได้ถึง 2'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.515679489+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.515681784+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.515684183+07:00","message":"StatePrefix: 'ตัวยาว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.51568658+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.515693546+07:00","message":"Push: 'ตัวยาว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.515695702+07:00","message":"TextPushed: 'ตัวยาว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.515698564+07:00","message":"Set new StatePrefix : 'ตัวยาวได้ถึง 2'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.515701064+07:00","message":"Next Push (prob) : 'ได้ถึง 2'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.51571134+07:00","message":"push: {false ตัวยาว 0 0xc000044300}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.519716885+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.519740386+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตัวยาวได้ถึง 2 เมตร\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.519745251+07:00","message":"receive interim result [false|false]: ตัวยาวได้ถึง 2 เมตร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.519759417+07:00","message":"[buffer interim] 87 false ตัวยาวได้ถึง 2 เมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.519765962+07:00","message":"[bufferProcess] interim [500000000]:ตัวยาวได้ถึง 2 เมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.519768188+07:00","message":"[bufferProcess] send to processor:ตัวยาวได้ถึง 14:00"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.519772253+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.519775685+07:00","message":"> Transcript [571] [false]: 'ตัวยาวได้ถึง 14:00'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.51977752+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.519779202+07:00","message":"Set new StatePrefix: 'ตัวยาวได้ถึง 14:00'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.580832081+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.580869787+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":"2025-10-02T10:08:17.580875241+07:00","message":"receive interim result [false|false]: ตัวยาวได้ถึง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.580885147+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" 2 เมตร\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.580887519+07:00","message":"receive interim result [false|false]:  2 เมตร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.580894955+07:00","message":"[buffer interim] 87 false ตัวยาวได้ถึง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.580899403+07:00","message":"[buffer interim] 87 false  2 เมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.58090484+07:00","message":"[bufferProcess] interim [620000000]:ตัวยาวได้ถึง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.58090736+07:00","message":"[bufferProcess] send to processor:ตัวยาวได้ถึง 2 เมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.580912029+07:00","message":"[bufferProcess] interim [620000000]: 2 เมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.580914456+07:00","message":"[bufferProcess] update buffer: ตัวยาวได้ถึง 2 เมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.580916966+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.580921032+07:00","message":"> Transcript [572] [false]: 'ตัวยาวได้ถึง 2 เมตร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.580923136+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.580924763+07:00","message":"Set new StatePrefix: 'ตัวยาวได้ถึง 2 เมตร'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.604901923+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.604937176+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ส่วนตัวยาวได้ถึง 2 เมตร\",\"confidence\":0.9417966}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.604942267+07:00","message":"receive interim result [true|false]: ส่วนตัวยาวได้ถึง 2 เมตร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.604950037+07:00","message":"end recv isFinal message id 87"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.604952002+07:00","message":"end Recv id 87"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.604958167+07:00","message":"[buffer interim] 87 true ส่วนตัวยาวได้ถึง 2 เมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.604966457+07:00","message":"[bufferProcess] interim [620000000]:ส่วนตัวยาวได้ถึง 2 เมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.604970888+07:00","message":"[bufferProcess] send to processor (isfinal):ตัวยาวได้ถึง 2 เมตร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.604973607+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.604976405+07:00","message":"> Transcript [573] [false]: 'ตัวยาวได้ถึง 2 เมตร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.604978845+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.604980482+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.60498223+07:00","message":"StatePrefix: 'ตัวยาวได้ถึง 2 เมตร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.604985904+07:00","message":"TextPushed: 'ตัวยาว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.604987505+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.604989057+07:00","message":"> Transcript [574] [true]: 'ส่วนตัวยาวได้ถึง 2 เมตร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.604990825+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.604992281+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.604993573+07:00","message":"StatePrefix: 'ตัวยาวได้ถึง 2 เมตร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.604994921+07:00","message":"TextPushed: 'ตัวยาว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.604996087+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.605099042+07:00","message":"Push: 'ได้ถึง 2 เมตร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.605101036+07:00","message":"TextPushed: 'ตัวยาวได้ถึง 2 เมตร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.60510265+07:00","message":"Set new StatePrefix : 'ส่วนตัวยาวได้ถึง 2 เมตร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.605105656+07:00","message":"Next Push (prob) : 'ส่วนตัวยาวได้ถึง 2 เมตร'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:17.605113347+07:00","message":"push: {true ได้ถึง 2 เมตร 0 0xc000044300}"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:17.605125298+07:00","message":"write aligntment file to 'tmp/7409/align_message_id_87.html'"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:17.611217512+07:00","message":"write wav file: './tmp/7409/7409_87.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:20.059964022+07:00","message":"[GCS] Start streaming session, msgId: 88"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:20.310911306+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:20.310927371+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:20.42277952+07:00","message":"receive streaming session, msgId: 88"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:20.422830328+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":"2025-10-02T10:08:20.422837371+07:00","message":"receive interim result [false|false]: ตัว"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:20.422853383+07:00","message":"[buffer interim] 88 false ตัว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.422861416+07:00","message":"[bufferProcess] interim [420000000]:ตัว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.422863397+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.422869708+07:00","message":"[bufferProcess] send to processor (ticker):ตัว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.422873668+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.422878648+07:00","message":"> Transcript [575] [false]: 'ตัว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.422881465+07:00","message":"Set StatePrefix (first interim): 'ตัว'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:20.627817233+07:00","message":"receive streaming session, msgId: 88"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:20.627853686+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":"2025-10-02T10:08:20.627858584+07:00","message":"receive interim result [false|false]: รวม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:20.627871552+07:00","message":"[buffer interim] 88 false รวม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.627878005+07:00","message":"[bufferProcess] interim [540000000]:รวม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.627879383+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:20.639801445+07:00","message":"receive streaming session, msgId: 88"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:20.639832868+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":"2025-10-02T10:08:20.639837937+07:00","message":"receive interim result [false|false]: ตัวผู้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:20.639851168+07:00","message":"[buffer interim] 88 false ตัวผู้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.639856821+07:00","message":"[bufferProcess] interim [600000000]:ตัวผู้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.639858801+07:00","message":"[bufferProcess] send to processor:รวม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.639865337+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.639867772+07:00","message":"> Transcript [576] [false]: 'รวม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.639869687+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.639871557+07:00","message":"Set new StatePrefix: 'รวม'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:20.757856085+07:00","message":"[GCS] IsForceVAD: false for message ID: 88"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:20.830274203+07:00","message":"[GCS] Start streaming session, msgId: 89"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:20.858776691+07:00","message":"receive streaming session, msgId: 88"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:20.858807724+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตัวผู้\",\"confidence\":0.95211065}],\"is_final\":true,\"result_end_time\":{\"nanos\":930000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:20.858812571+07:00","message":"receive interim result [true|false]: ตัวผู้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:20.858825073+07:00","message":"end recv isFinal message id 88"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:20.858827477+07:00","message":"end Recv id 88"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:20.858835109+07:00","message":"[buffer interim] 88 true ตัวผู้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.85884174+07:00","message":"[bufferProcess] interim [930000000]:ตัวผู้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.858844781+07:00","message":"[bufferProcess] send to processor (isfinal):ตัวผู้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.85884759+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.858850016+07:00","message":"> Transcript [577] [false]: 'ตัวผู้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.858851885+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.858853408+07:00","message":"Set new StatePrefix: 'ตัวผู้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.858854711+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.858856289+07:00","message":"> Transcript [578] [true]: 'ตัวผู้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.858860031+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.858861625+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.858863082+07:00","message":"StatePrefix: 'ตัวผู้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.858864621+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:20.858867016+07:00","message":"Push: 'ตัวผู้'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:20.858873423+07:00","message":"push: {true ตัวผู้ 0 0xc000044e80}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:20.864208862+07:00","message":"write wav file: './tmp/7409/7409_88.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:21.319266797+07:00","message":"receive streaming session, msgId: 89"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:21.319320452+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":"2025-10-02T10:08:21.319326461+07:00","message":"receive interim result [false|false]: จะมี"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:21.319345688+07:00","message":"[buffer interim] 89 false จะมี"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:21.319354124+07:00","message":"[bufferProcess] interim [420000000]:จะมี"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:21.319356596+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:21.372188117+07:00","message":"receive streaming session, msgId: 89"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:21.37221919+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":"2025-10-02T10:08:21.372225675+07:00","message":"receive interim result [false|false]: จะมีค่า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:21.372237854+07:00","message":"[buffer interim] 89 false จะมีค่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:21.372243892+07:00","message":"[bufferProcess] interim [600000000]:จะมีค่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:21.372246188+07:00","message":"[bufferProcess] send to processor:จะมี"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:21.372252423+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:21.372255146+07:00","message":"> Transcript [579] [false]: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:21.372257236+07:00","message":"Set StatePrefix (first interim): 'จะมี'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:21.509583058+07:00","message":"receive streaming session, msgId: 89"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:21.50962291+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":"2025-10-02T10:08:21.509628359+07:00","message":"receive interim result [false|false]: จะมีเขา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:21.509640811+07:00","message":"[buffer interim] 89 false จะมีเขา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:21.509647234+07:00","message":"[bufferProcess] interim [720000000]:จะมีเขา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:21.509649067+07:00","message":"[bufferProcess] send to processor:จะมีค่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:21.509654076+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:21.509656524+07:00","message":"> Transcript [580] [false]: 'จะมีค่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:21.509658993+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:21.509660663+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:21.509662124+07:00","message":"StatePrefix: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:21.509664078+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:21.837270513+07:00","message":"receive streaming session, msgId: 89"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:21.837318523+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":"2025-10-02T10:08:21.837324229+07:00","message":"receive interim result [false|false]: จะมีเขาคู่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:21.837339259+07:00","message":"[buffer interim] 89 false จะมีเขาคู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:21.837345681+07:00","message":"[bufferProcess] interim [20000000]:จะมีเขาคู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:21.837347696+07:00","message":"[bufferProcess] send to processor:จะมีเขา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:21.837354157+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:21.837356779+07:00","message":"> Transcript [581] [false]: 'จะมีเขา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:21.837359391+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:21.837361223+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:21.837362775+07:00","message":"StatePrefix: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:21.837364896+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:22.010409475+07:00","message":"receive streaming session, msgId: 89"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:22.010460067+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":"2025-10-02T10:08:22.010467946+07:00","message":"receive interim result [false|false]: จะมีเขาคู่ที่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:22.010485612+07:00","message":"[buffer interim] 89 false จะมีเขาคู่ที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.010494503+07:00","message":"[bufferProcess] interim [200000000]:จะมีเขาคู่ที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.010498125+07:00","message":"[bufferProcess] send to processor:จะมีเขาคู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.010505942+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.010509258+07:00","message":"> Transcript [582] [false]: 'จะมีเขาคู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.010513452+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.010515728+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.010517934+07:00","message":"StatePrefix: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.010520086+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:22.242808894+07:00","message":"receive streaming session, msgId: 89"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:22.242848616+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":"2025-10-02T10:08:22.242855332+07:00","message":"receive interim result [false|false]: จะมีเขาคู่ที่เหมาะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:22.24286822+07:00","message":"[buffer interim] 89 false จะมีเขาคู่ที่เหมาะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.242874436+07:00","message":"[bufferProcess] interim [380000000]:จะมีเขาคู่ที่เหมาะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.242876465+07:00","message":"[bufferProcess] send to processor:จะมีเขาคู่ที่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.242879779+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.242882526+07:00","message":"> Transcript [583] [false]: 'จะมีเขาคู่ที่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.242887465+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.242889051+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.24289069+07:00","message":"StatePrefix: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.242892297+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.242896993+07:00","message":"Push: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.24289843+07:00","message":"TextPushed: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.242900057+07:00","message":"Set new StatePrefix : 'จะมีเขาคู่ที่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.242901822+07:00","message":"Next Push (prob) : 'เขาคู่ที่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:22.242909204+07:00","message":"push: {false จะมี 0 0xc000182080}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:22.262579186+07:00","message":"receive streaming session, msgId: 89"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:22.262620304+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":"2025-10-02T10:08:22.262625975+07:00","message":"receive interim result [false|false]: จะมีเขาคู่ที่มด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:22.262636742+07:00","message":"[buffer interim] 89 false จะมีเขาคู่ที่มด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.262641918+07:00","message":"[bufferProcess] interim [440000000]:จะมีเขาคู่ที่มด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.26264389+07:00","message":"[bufferProcess] send to processor:จะมีเขาคู่ที่เหมาะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.262647636+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.262650106+07:00","message":"> Transcript [584] [false]: 'จะมีเขาคู่ที่เหมาะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.262652654+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.262654142+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.262655787+07:00","message":"StatePrefix: 'จะมีเขาคู่ที่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.262657547+07:00","message":"TextPushed: 'จะมี'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:22.388412508+07:00","message":"receive streaming session, msgId: 89"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:22.388455781+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":"2025-10-02T10:08:22.388461783+07:00","message":"receive interim result [false|false]: จะมีเขาคู่ที่งดงาม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:22.388476225+07:00","message":"[buffer interim] 89 false จะมีเขาคู่ที่งดงาม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.388482686+07:00","message":"[bufferProcess] interim [560000000]:จะมีเขาคู่ที่งดงาม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.388484746+07:00","message":"[bufferProcess] send to processor:จะมีเขาคู่ที่มด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.388491295+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.38849383+07:00","message":"> Transcript [585] [false]: 'จะมีเขาคู่ที่มด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.388496621+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.388498338+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.388499855+07:00","message":"StatePrefix: 'จะมีเขาคู่ที่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.388503259+07:00","message":"TextPushed: 'จะมี'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:22.678624457+07:00","message":"[GCS] IsForceVAD: false for message ID: 89"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:22.807416434+07:00","message":"receive streaming session, msgId: 89"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:22.807455077+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีเขาคู่ที่งดงาม\",\"confidence\":0.9535066}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":70000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:22.807460952+07:00","message":"receive interim result [true|false]: จะมีเขาคู่ที่งดงาม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:22.807469585+07:00","message":"end recv isFinal message id 89"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:22.807473647+07:00","message":"end Recv id 89"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:22.807480525+07:00","message":"[buffer interim] 89 true จะมีเขาคู่ที่งดงาม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.807489128+07:00","message":"[bufferProcess] interim [70000000]:จะมีเขาคู่ที่งดงาม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.807492122+07:00","message":"[bufferProcess] send to processor (isfinal):จะมีเขาคู่ที่งดงาม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.807496548+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.807502054+07:00","message":"> Transcript [586] [false]: 'จะมีเขาคู่ที่งดงาม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.807504982+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.807506534+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.807508119+07:00","message":"StatePrefix: 'จะมีเขาคู่ที่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.807509826+07:00","message":"TextPushed: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.807511097+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.807513494+07:00","message":"> Transcript [587] [true]: 'จะมีเขาคู่ที่งดงาม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.80751509+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.807516651+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.807517913+07:00","message":"StatePrefix: 'จะมีเขาคู่ที่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.807519347+07:00","message":"TextPushed: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:22.80752169+07:00","message":"Push: 'เขาคู่ที่งดงาม'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:22.807529686+07:00","message":"push: {true เขาคู่ที่งดงาม 0 0xc000182080}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:22.814211263+07:00","message":"write wav file: './tmp/7409/7409_89.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:22.940711437+07:00","message":"[GCS] Start streaming session, msgId: 90"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:22.998358549+07:00","message":"[GCS] IsForceVAD: false for message ID: 90"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:23.127863411+07:00","message":"receive streaming session, msgId: 90"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:23.127889557+07:00","message":"found end of frame, send empty tag with msgId: 90"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:23.127892753+07:00","message":"end Recv id 90"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:23.127900675+07:00","message":"[buffer interim] 90 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:23.127908391+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:23.127912351+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:23.127914924+07:00","message":"> Transcript [588] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:23.127917101+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:23.127918965+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:23.127920475+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:23.127921885+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:23.127924445+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:23.127935229+07:00","message":"push: {true \n 0 0xc000182a00}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:23.132721131+07:00","message":"write wav file: './tmp/7409/7409_90.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:23.311288453+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:23.311312495+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:24.350819523+07:00","message":"[GCS] Start streaming session, msgId: 91"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:24.407695504+07:00","message":"[GCS] IsForceVAD: false for message ID: 91"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:24.470450097+07:00","message":"[GCS] Start streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:24.538263954+07:00","message":"[GCS] IsForceVAD: false for message ID: 92"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:24.694803295+07:00","message":"receive streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:24.694820149+07:00","message":"found end of frame, send empty tag with msgId: 92"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:24.694823308+07:00","message":"end Recv id 92"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:24.694829451+07:00","message":"[buffer interim] 92 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:24.69483578+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:24.694839695+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:24.694842411+07:00","message":"> Transcript [589] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:24.694844539+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:24.694846156+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:24.694847827+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:24.69484954+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:24.694852216+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:24.694862183+07:00","message":"push: {true \n 0 0xc0030aac80}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:24.699397611+07:00","message":"write wav file: './tmp/7409/7409_92.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:24.791481175+07:00","message":"receive streaming session, msgId: 91"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:24.791496504+07:00","message":"found end of frame, send empty tag with msgId: 91"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:24.791499128+07:00","message":"end Recv id 91"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:24.791505541+07:00","message":"[buffer interim] this message is already final true 91: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:25.82198079+07:00","message":"[GCS] Start streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:25.877906363+07:00","message":"[GCS] IsForceVAD: false for message ID: 93"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:26.039522425+07:00","message":"receive streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:26.039540946+07:00","message":"found end of frame, send empty tag with msgId: 93"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:26.039544666+07:00","message":"end Recv id 93"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:26.039551929+07:00","message":"[buffer interim] 93 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:26.039560443+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:26.039565753+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:26.039569092+07:00","message":"> Transcript [590] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:26.039572488+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:26.039574827+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:26.039576884+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:26.039578964+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:26.039588029+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:26.039599249+07:00","message":"push: {true \n 0 0xc000183480}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:26.044329817+07:00","message":"write wav file: './tmp/7409/7409_93.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:26.31216642+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:26.31220311+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:26.390044476+07:00","message":"[GCS] Start streaming session, msgId: 94"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:26.458090109+07:00","message":"[GCS] IsForceVAD: false for message ID: 94"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:26.779653458+07:00","message":"[GCS] Start streaming session, msgId: 95"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:26.783911292+07:00","message":"receive streaming session, msgId: 94"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:26.78393078+07:00","message":"found end of frame, send empty tag with msgId: 94"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:26.783934237+07:00","message":"end Recv id 94"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:26.783940637+07:00","message":"[buffer interim] 94 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:26.78394707+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:26.78395034+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:26.783953296+07:00","message":"> Transcript [591] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:26.783955539+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:26.783957578+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:26.783959152+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:26.783960632+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:26.78396275+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:26.783971344+07:00","message":"push: {true \n 0 0xc000183700}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:26.788324693+07:00","message":"write wav file: './tmp/7409/7409_94.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:26.838690293+07:00","message":"[GCS] IsForceVAD: false for message ID: 95"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:27.264694741+07:00","message":"receive streaming session, msgId: 95"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:27.264712857+07:00","message":"found end of frame, send empty tag with msgId: 95"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:27.264715394+07:00","message":"end Recv id 95"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:27.264721562+07:00","message":"[buffer interim] 95 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:27.264727949+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:27.264737582+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:27.264740203+07:00","message":"> Transcript [592] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:27.264742279+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:27.264743802+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:27.264745341+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:27.264746807+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:27.26474934+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:27.264759703+07:00","message":"push: {true \n 0 0xc0003a4e80}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:27.270462457+07:00","message":"write wav file: './tmp/7409/7409_95.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:27.479932131+07:00","message":"[GCS] Start streaming session, msgId: 96"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:28.035254851+07:00","message":"receive streaming session, msgId: 96"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:28.035312005+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":"2025-10-02T10:08:28.035317943+07:00","message":"receive interim result [false|false]: มัน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:28.035330222+07:00","message":"[buffer interim] 96 false มัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.035336366+07:00","message":"[bufferProcess] interim [420000000]:มัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.035337808+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:28.095447791+07:00","message":"receive streaming session, msgId: 96"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:28.095508475+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":"2025-10-02T10:08:28.095515404+07:00","message":"receive interim result [false|false]: มันเอา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:28.095530373+07:00","message":"[buffer interim] 96 false มันเอา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.095538145+07:00","message":"[bufferProcess] interim [540000000]:มันเอา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.09554106+07:00","message":"[bufferProcess] send to processor:มัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.095545544+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.09554948+07:00","message":"> Transcript [593] [false]: 'มัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.095551981+07:00","message":"Set StatePrefix (first interim): 'มัน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:28.190659002+07:00","message":"receive streaming session, msgId: 96"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:28.190689434+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":"2025-10-02T10:08:28.190695147+07:00","message":"receive interim result [false|false]: มันอาศัย"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:28.190707147+07:00","message":"[buffer interim] 96 false มันอาศัย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.190712972+07:00","message":"[bufferProcess] interim [720000000]:มันอาศัย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.190715103+07:00","message":"[bufferProcess] send to processor:มันเอา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.190720212+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.190722939+07:00","message":"> Transcript [594] [false]: 'มันเอา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.190725585+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.190727361+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.190728991+07:00","message":"StatePrefix: 'มัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.190730699+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:28.479083714+07:00","message":"receive streaming session, msgId: 96"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:28.4791191+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":"2025-10-02T10:08:28.479124669+07:00","message":"receive interim result [false|false]: มันอาศัยเป็น"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:28.479139706+07:00","message":"[buffer interim] 96 false มันอาศัยเป็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.479147974+07:00","message":"[bufferProcess] interim [960000000]:มันอาศัยเป็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.479150127+07:00","message":"[bufferProcess] send to processor:มันอาศัย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.479154059+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.479156922+07:00","message":"> Transcript [595] [false]: 'มันอาศัย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.479159767+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.479161423+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.479163244+07:00","message":"StatePrefix: 'มัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.479165388+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:28.725392887+07:00","message":"receive streaming session, msgId: 96"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:28.725424619+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":"2025-10-02T10:08:28.72543097+07:00","message":"receive interim result [false|false]: มันอาศัยเป็นผู้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:28.725443066+07:00","message":"[buffer interim] 96 false มันอาศัยเป็นผู้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.725449607+07:00","message":"[bufferProcess] interim [200000000]:มันอาศัยเป็นผู้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.725452019+07:00","message":"[bufferProcess] send to processor:มันอาศัยเป็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.725457372+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.725459957+07:00","message":"> Transcript [596] [false]: 'มันอาศัยเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.725462692+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.725464361+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.725466138+07:00","message":"StatePrefix: 'มัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.72546819+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:28.735062595+07:00","message":"receive streaming session, msgId: 96"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:28.735084437+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":"2025-10-02T10:08:28.735089857+07:00","message":"receive interim result [false|false]: มันอาศัยเป็นฝูง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:28.735102013+07:00","message":"[buffer interim] 96 false มันอาศัยเป็นฝูง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.7351074+07:00","message":"[bufferProcess] interim [260000000]:มันอาศัยเป็นฝูง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.735110713+07:00","message":"[bufferProcess] send to processor:มันอาศัยเป็นผู้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.735113616+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.735115593+07:00","message":"> Transcript [597] [false]: 'มันอาศัยเป็นผู้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.735118109+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.735119762+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.735121339+07:00","message":"StatePrefix: 'มัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.735122847+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.735124926+07:00","message":"Push: 'มัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.735126409+07:00","message":"TextPushed: 'มัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.735128005+07:00","message":"Set new StatePrefix : 'มันอาศัยเป็นผู้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.735129834+07:00","message":"Next Push (prob) : 'อาศัยเป็นผู้'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:28.735142205+07:00","message":"push: {false มัน 0 0xc00070f880}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:28.945915716+07:00","message":"receive streaming session, msgId: 96"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:28.945952668+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":"2025-10-02T10:08:28.945958571+07:00","message":"receive interim result [false|false]: มันอาศัยเป็นฝูงค่ะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:28.94597117+07:00","message":"[buffer interim] 96 false มันอาศัยเป็นฝูงค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.945978712+07:00","message":"[bufferProcess] interim [500000000]:มันอาศัยเป็นฝูงค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.945980911+07:00","message":"[bufferProcess] send to processor:มันอาศัยเป็นฝูง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.945986385+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.945989234+07:00","message":"> Transcript [598] [false]: 'มันอาศัยเป็นฝูง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.945991407+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:28.945993443+07:00","message":"Set new StatePrefix: 'มันอาศัยเป็นฝูง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:29.048861665+07:00","message":"receive streaming session, msgId: 96"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:29.048897375+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":"2025-10-02T10:08:29.048902573+07:00","message":"receive interim result [false|false]: มันอาศัยเป็นฝูงขณะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:29.048917477+07:00","message":"[buffer interim] 96 false มันอาศัยเป็นฝูงขณะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.048925373+07:00","message":"[bufferProcess] interim [560000000]:มันอาศัยเป็นฝูงขณะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.048927457+07:00","message":"[bufferProcess] send to processor:มันอาศัยเป็นฝูงค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.0489304+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.048933013+07:00","message":"> Transcript [599] [false]: 'มันอาศัยเป็นฝูงค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.048936231+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.048937861+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.048943459+07:00","message":"StatePrefix: 'มันอาศัยเป็นฝูง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.048945895+07:00","message":"TextPushed: 'มัน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:29.050599202+07:00","message":"receive streaming session, msgId: 96"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:29.050609334+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":"2025-10-02T10:08:29.050613334+07:00","message":"receive interim result [false|false]: มันอาศัยเป็นฝูงขนาด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:29.050621638+07:00","message":"[buffer interim] 96 false มันอาศัยเป็นฝูงขนาด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.05062497+07:00","message":"[bufferProcess] interim [620000000]:มันอาศัยเป็นฝูงขนาด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.050626718+07:00","message":"[bufferProcess] send to processor:มันอาศัยเป็นฝูงขณะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.050628474+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.050631038+07:00","message":"> Transcript [600] [false]: 'มันอาศัยเป็นฝูงขณะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.050633272+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.050634866+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.050636543+07:00","message":"StatePrefix: 'มันอาศัยเป็นฝูง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.050638469+07:00","message":"TextPushed: 'มัน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:29.24212478+07:00","message":"receive streaming session, msgId: 96"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:29.24216411+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":"2025-10-02T10:08:29.242169364+07:00","message":"receive interim result [false|false]: มันอาศัยเป็นฝูงขนาดเล็ก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:29.242181887+07:00","message":"[buffer interim] 96 false มันอาศัยเป็นฝูงขนาดเล็ก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.242190886+07:00","message":"[bufferProcess] interim [800000000]:มันอาศัยเป็นฝูงขนาดเล็ก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.242193046+07:00","message":"[bufferProcess] send to processor:มันอาศัยเป็นฝูงขนาด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.242198538+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.242200941+07:00","message":"> Transcript [601] [false]: 'มันอาศัยเป็นฝูงขนาด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.242204238+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.242206398+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.242208583+07:00","message":"StatePrefix: 'มันอาศัยเป็นฝูง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.24221105+07:00","message":"TextPushed: 'มัน'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:29.313036+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:29.313043763+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:29.348203918+07:00","message":"[GCS] IsForceVAD: false for message ID: 96"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:29.477457818+07:00","message":"receive streaming session, msgId: 96"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:29.477497225+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มันอาศัยเป็นฝูงขนาดเล็ก\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":70000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:29.477503099+07:00","message":"receive interim result [true|false]: มันอาศัยเป็นฝูงขนาดเล็ก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:29.477511888+07:00","message":"end recv isFinal message id 96"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:29.477513633+07:00","message":"end Recv id 96"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:29.477520237+07:00","message":"[buffer interim] 96 true มันอาศัยเป็นฝูงขนาดเล็ก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.47753208+07:00","message":"[bufferProcess] interim [70000000]:มันอาศัยเป็นฝูงขนาดเล็ก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.477534999+07:00","message":"[bufferProcess] send to processor (isfinal):มันอาศัยเป็นฝูงขนาดเล็ก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.47753831+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.477540919+07:00","message":"> Transcript [602] [false]: 'มันอาศัยเป็นฝูงขนาดเล็ก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.477543681+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.477546427+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.477548328+07:00","message":"StatePrefix: 'มันอาศัยเป็นฝูง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.477550373+07:00","message":"TextPushed: 'มัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.477552691+07:00","message":"Push: 'อาศัยเป็นฝูง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.477554166+07:00","message":"TextPushed: 'มันอาศัยเป็นฝูง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.477555908+07:00","message":"Set new StatePrefix : 'มันอาศัยเป็นฝูงขนาดเล็ก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.477557536+07:00","message":"Next Push (prob) : 'ขนาดเล็ก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.477558811+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.477560363+07:00","message":"> Transcript [603] [true]: 'มันอาศัยเป็นฝูงขนาดเล็ก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.477562192+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.47756352+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.477564738+07:00","message":"StatePrefix: 'มันอาศัยเป็นฝูงขนาดเล็ก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.47756629+07:00","message":"TextPushed: 'มันอาศัยเป็นฝูง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:29.477568052+07:00","message":"Push: 'ขนาดเล็ก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:29.477575342+07:00","message":"push: {false อาศัยเป็นฝูง 0 0xc00070f880}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:29.477580141+07:00","message":"push: {true ขนาดเล็ก 0 0xc00070f880}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:29.486304551+07:00","message":"write wav file: './tmp/7409/7409_96.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:29.672234392+07:00","message":"[GCS] Start streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:29.788397217+07:00","message":"[GCS] IsForceVAD: false for message ID: 97"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:29.989856229+07:00","message":"[GCS] Start streaming session, msgId: 98"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.047558087+07:00","message":"[GCS] IsForceVAD: false for message ID: 98"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.12552788+07:00","message":"receive streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.125547073+07:00","message":"found end of frame, send empty tag with msgId: 97"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.125550322+07:00","message":"end Recv id 97"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.125558137+07:00","message":"[buffer interim] 97 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:30.12556452+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:30.125568415+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:30.125570858+07:00","message":"> Transcript [604] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:30.125573339+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:30.125575298+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:30.125577141+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:30.125579883+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:30.125583205+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.125592881+07:00","message":"push: {true \n 0 0xc000183880}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:30.131294111+07:00","message":"write wav file: './tmp/7409/7409_97.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.192351391+07:00","message":"receive streaming session, msgId: 98"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.1923698+07:00","message":"found end of frame, send empty tag with msgId: 98"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.192372355+07:00","message":"end Recv id 98"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.19237794+07:00","message":"[buffer interim] 98 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:30.192383776+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:30.192387243+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:30.192390054+07:00","message":"> Transcript [605] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:30.192392289+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:30.192393965+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:30.192395896+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:30.192397666+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:30.192400464+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.192409581+07:00","message":"push: {true \n 0 0xc000183980}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:30.196629337+07:00","message":"write wav file: './tmp/7409/7409_98.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.370275303+07:00","message":"[GCS] Start streaming session, msgId: 99"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.428294321+07:00","message":"[GCS] IsForceVAD: false for message ID: 99"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.559782176+07:00","message":"[GCS] Start streaming session, msgId: 100"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.627842405+07:00","message":"[GCS] IsForceVAD: false for message ID: 100"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.751328554+07:00","message":"[GCS] Start streaming session, msgId: 101"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.813550752+07:00","message":"receive streaming session, msgId: 100"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.813567319+07:00","message":"found end of frame, send empty tag with msgId: 100"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.813570299+07:00","message":"end Recv id 100"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.81357797+07:00","message":"[buffer interim] 100 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:30.813584392+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:30.813588742+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:30.813591079+07:00","message":"> Transcript [606] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:30.813592985+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:30.813594625+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:30.813596053+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:30.813597451+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:30.813599993+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.813608335+07:00","message":"push: {true \n 0 0xc0030aa080}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.818082869+07:00","message":"receive streaming session, msgId: 99"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.81809834+07:00","message":"found end of frame, send empty tag with msgId: 99"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.818101531+07:00","message":"end Recv id 99"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:30.818106788+07:00","message":"[buffer interim] this message is already final true 99: '\n'"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:30.818234881+07:00","message":"write wav file: './tmp/7409/7409_100.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:31.8977365+07:00","message":"[GCS] Cleaned up inactive client: 55"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:31.897770173+07:00","message":"[GCS] Cleaned up inactive client: 54"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:31.897773921+07:00","message":"[GCS] Cleaned up inactive client: 59"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:31.897776386+07:00","message":"[GCS] Cleaned up inactive client: 58"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:31.89777849+07:00","message":"[GCS] Cleaned up inactive client: 53"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:31.897780714+07:00","message":"[GCS] Cleaned up inactive client: 56"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:31.897782694+07:00","message":"[GCS] Cleaned up inactive client: 57"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:31.897784781+07:00","message":"[GCS] Cleaned up inactive client: 60"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:32.31361212+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:32.313614763+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:32.549245441+07:00","message":"[GCS] IsForceVAD: false for message ID: 101"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:32.659769883+07:00","message":"receive streaming session, msgId: 101"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:32.659811493+07:00","message":"found end of frame, send empty tag with msgId: 101"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:32.659816445+07:00","message":"end Recv id 101"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:32.659828324+07:00","message":"[buffer interim] 101 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:32.659837829+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:32.659843169+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:32.659847207+07:00","message":"> Transcript [607] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:32.659851024+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:32.65985395+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:32.659856155+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:32.659858391+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:32.659861443+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:32.659874437+07:00","message":"push: {true \n 0 0xc000182c80}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:32.668677358+07:00","message":"write wav file: './tmp/7409/7409_101.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:32.799744926+07:00","message":"[GCS] Start streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:33.280768424+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:33.280806888+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":"2025-10-02T10:08:33.280811765+07:00","message":"receive interim result [false|false]: รวม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:33.28082308+07:00","message":"[buffer interim] 102 false รวม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:33.280829852+07:00","message":"[bufferProcess] interim [420000000]:รวม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:33.28083138+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:33.402882327+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:33.402916243+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":"2025-10-02T10:08:33.402922654+07:00","message":"receive interim result [false|false]: ตัวเมีย"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:33.402936335+07:00","message":"[buffer interim] 102 false ตัวเมีย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:33.402942812+07:00","message":"[bufferProcess] interim [600000000]:ตัวเมีย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:33.402944749+07:00","message":"[bufferProcess] send to processor:รวม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:33.402951203+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:33.402953769+07:00","message":"> Transcript [608] [false]: 'รวม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:33.402955697+07:00","message":"Set StatePrefix (first interim): 'รวม'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:33.52780783+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:33.527850795+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":"2025-10-02T10:08:33.527857446+07:00","message":"receive interim result [false|false]: ตัวเมียตัว"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:33.527871524+07:00","message":"[buffer interim] 102 false ตัวเมียตัว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:33.527879009+07:00","message":"[bufferProcess] interim [780000000]:ตัวเมียตัว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:33.527881595+07:00","message":"[bufferProcess] send to processor:ตัวเมีย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:33.527886142+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:33.527889495+07:00","message":"> Transcript [609] [false]: 'ตัวเมีย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:33.527892363+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:33.527894732+07:00","message":"Set new StatePrefix: 'ตัวเมีย'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:33.791267801+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:33.791302834+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":"2025-10-02T10:08:33.791308252+07:00","message":"receive interim result [false|false]: ตัวเมียตัวหนึ่ง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:33.791321546+07:00","message":"[buffer interim] 102 false ตัวเมียตัวหนึ่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:33.791327891+07:00","message":"[bufferProcess] interim [960000000]:ตัวเมียตัวหนึ่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:33.791329978+07:00","message":"[bufferProcess] send to processor:ตัวเมียตัว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:33.791335406+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:33.791337934+07:00","message":"> Transcript [610] [false]: 'ตัวเมียตัว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:33.791340826+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:33.791342604+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:33.791344198+07:00","message":"StatePrefix: 'ตัวเมีย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:33.7913461+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:34.247997+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:34.248031939+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":"2025-10-02T10:08:34.24803769+07:00","message":"receive interim result [false|false]: ตัวเมียตัวหนึ่งส่ง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:34.248051057+07:00","message":"[buffer interim] 102 false ตัวเมียตัวหนึ่งส่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.24805775+07:00","message":"[bufferProcess] interim [500000000]:ตัวเมียตัวหนึ่งส่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.248060021+07:00","message":"[bufferProcess] send to processor:ตัวเมียตัวหนึ่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.248065973+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.248068805+07:00","message":"> Transcript [611] [false]: 'ตัวเมียตัวหนึ่ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.248072144+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.248074295+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.248075953+07:00","message":"StatePrefix: 'ตัวเมีย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.248077855+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:34.432939521+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:34.432977741+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":"2025-10-02T10:08:34.432983786+07:00","message":"receive interim result [false|false]: ตัวเมียตัวหนึ่งส่งเสียง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:34.432998528+07:00","message":"[buffer interim] 102 false ตัวเมียตัวหนึ่งส่งเสียง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.433005676+07:00","message":"[bufferProcess] interim [680000000]:ตัวเมียตัวหนึ่งส่งเสียง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.433007923+07:00","message":"[bufferProcess] send to processor:ตัวเมียตัวหนึ่งส่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.433011364+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.433014418+07:00","message":"> Transcript [612] [false]: 'ตัวเมียตัวหนึ่งส่ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.433017611+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.433019326+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.433020905+07:00","message":"StatePrefix: 'ตัวเมีย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.433022529+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:34.67597129+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:34.676009085+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":"2025-10-02T10:08:34.676014923+07:00","message":"receive interim result [false|false]: ตัวเมียตัวหนึ่งส่งเสียงร้อง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:34.676028261+07:00","message":"[buffer interim] 102 false ตัวเมียตัวหนึ่งส่งเสียงร้อง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.676035265+07:00","message":"[bufferProcess] interim [860000000]:ตัวเมียตัวหนึ่งส่งเสียงร้อง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.676037272+07:00","message":"[bufferProcess] send to processor:ตัวเมียตัวหนึ่งส่งเสียง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.676042548+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.676044835+07:00","message":"> Transcript [613] [false]: 'ตัวเมียตัวหนึ่งส่งเสียง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.676047925+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.676051621+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.676053229+07:00","message":"StatePrefix: 'ตัวเมีย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.676055451+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.676059813+07:00","message":"Push: 'ตัวเมีย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.676061334+07:00","message":"TextPushed: 'ตัวเมีย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.676063009+07:00","message":"Set new StatePrefix : 'ตัวเมียตัวหนึ่งส่งเสียง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.67606514+07:00","message":"Next Push (prob) : 'ตัวหนึ่งส่งเสียง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:34.676074034+07:00","message":"push: {false ตัวเมีย 0 0xc002364080}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:34.942066382+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:34.942097764+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":"2025-10-02T10:08:34.942102852+07:00","message":"receive interim result [false|false]: ตัวเมียตัวหนึ่งส่งเสียงร้องเตือน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:34.942116086+07:00","message":"[buffer interim] 102 false ตัวเมียตัวหนึ่งส่งเสียงร้องเตือน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.942122962+07:00","message":"[bufferProcess] interim [160000000]:ตัวเมียตัวหนึ่งส่งเสียงร้องเตือน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.942124948+07:00","message":"[bufferProcess] send to processor:ตัวเมียตัวหนึ่งส่งเสียงร้อง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.942130005+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.942132888+07:00","message":"> Transcript [614] [false]: 'ตัวเมียตัวหนึ่งส่งเสียงร้อง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.94213599+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.942137807+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.942139427+07:00","message":"StatePrefix: 'ตัวเมียตัวหนึ่งส่งเสียง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:34.942141553+07:00","message":"TextPushed: 'ตัวเมีย'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:35.168096138+07:00","message":"[GCS] IsForceVAD: false for message ID: 102"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:35.27280859+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:35.272847783+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตัวเมียตัวหนึ่งส่งเสียงร้องเตือน\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:35.272852927+07:00","message":"receive interim result [true|false]: ตัวเมียตัวหนึ่งส่งเสียงร้องเตือน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:35.272860768+07:00","message":"end recv isFinal message id 102"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:35.27286271+07:00","message":"end Recv id 102"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:35.272869312+07:00","message":"[buffer interim] 102 true ตัวเมียตัวหนึ่งส่งเสียงร้องเตือน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:35.272876497+07:00","message":"[bufferProcess] interim [580000000]:ตัวเมียตัวหนึ่งส่งเสียงร้องเตือน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:35.272881326+07:00","message":"[bufferProcess] send to processor (isfinal):ตัวเมียตัวหนึ่งส่งเสียงร้องเตือน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:35.272884543+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:35.272887587+07:00","message":"> Transcript [615] [false]: 'ตัวเมียตัวหนึ่งส่งเสียงร้องเตือน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:35.27289038+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:35.272891967+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:35.272893503+07:00","message":"StatePrefix: 'ตัวเมียตัวหนึ่งส่งเสียง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:35.27289546+07:00","message":"TextPushed: 'ตัวเมีย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:35.272896791+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:35.272898569+07:00","message":"> Transcript [616] [true]: 'ตัวเมียตัวหนึ่งส่งเสียงร้องเตือน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:35.272900296+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:35.272901606+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:35.272902906+07:00","message":"StatePrefix: 'ตัวเมียตัวหนึ่งส่งเสียง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:35.272904412+07:00","message":"TextPushed: 'ตัวเมีย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:35.272910186+07:00","message":"Push: 'ตัวหนึ่งส่งเสียงร้องเตือน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:35.272919033+07:00","message":"push: {true ตัวหนึ่งส่งเสียงร้องเตือน 0 0xc002364080}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:35.280344644+07:00","message":"write wav file: './tmp/7409/7409_102.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:35.314398753+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:35.314431782+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:35.550818828+07:00","message":"[GCS] Start streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:35.936235176+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:35.936276937+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":"2025-10-02T10:08:35.936282924+07:00","message":"receive interim result [false|false]: มี"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:35.936295798+07:00","message":"[buffer interim] 103 false มี"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:35.936302586+07:00","message":"[bufferProcess] interim [420000000]:มี"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:35.936303994+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:36.193532887+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:36.19356998+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":"2025-10-02T10:08:36.193574591+07:00","message":"receive interim result [false|false]: มีเบอร์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:36.193586798+07:00","message":"[buffer interim] 103 false มีเบอร์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.193593204+07:00","message":"[bufferProcess] interim [540000000]:มีเบอร์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.193595027+07:00","message":"[bufferProcess] send to processor:มี"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.19359992+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.193602668+07:00","message":"> Transcript [617] [false]: 'มี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.19360463+07:00","message":"Set StatePrefix (first interim): 'มี'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:36.246523641+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:36.246561524+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":"2025-10-02T10:08:36.246566939+07:00","message":"receive interim result [false|false]: มีบ้าง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:36.246579886+07:00","message":"[buffer interim] 103 false มีบ้าง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.246589177+07:00","message":"[bufferProcess] interim [600000000]:มีบ้าง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.246592127+07:00","message":"[bufferProcess] send to processor:มีเบอร์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.246597013+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.246603845+07:00","message":"> Transcript [618] [false]: 'มีเบอร์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.246606395+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.246608055+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.246609584+07:00","message":"StatePrefix: 'มี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.246611342+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:36.292037445+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:36.292073393+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":"2025-10-02T10:08:36.292078906+07:00","message":"receive interim result [false|false]: มีบางอย่าง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:36.292096037+07:00","message":"[buffer interim] 103 false มีบางอย่าง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.292102499+07:00","message":"[bufferProcess] interim [780000000]:มีบางอย่าง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.292104643+07:00","message":"[bufferProcess] send to processor:มีบ้าง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.29210783+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.29211051+07:00","message":"> Transcript [619] [false]: 'มีบ้าง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.292112822+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.292114314+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.292116084+07:00","message":"StatePrefix: 'มี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.292117697+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:36.743716814+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:36.74375271+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":"2025-10-02T10:08:36.743758703+07:00","message":"receive interim result [false|false]: มีบางอย่างเข้า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:36.743772945+07:00","message":"[buffer interim] 103 false มีบางอย่างเข้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.743780076+07:00","message":"[bufferProcess] interim [200000000]:มีบางอย่างเข้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.743782849+07:00","message":"[bufferProcess] send to processor:มีบางอย่าง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.7437866+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.74378928+07:00","message":"> Transcript [620] [false]: 'มีบางอย่าง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.743792112+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.743793796+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.74379548+07:00","message":"StatePrefix: 'มี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.743797178+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:36.805739931+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:36.805774536+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":"2025-10-02T10:08:36.805780304+07:00","message":"receive interim result [false|false]: มีบางอย่างเข้ามา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:36.805792573+07:00","message":"[buffer interim] 103 false มีบางอย่างเข้ามา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.805799281+07:00","message":"[bufferProcess] interim [320000000]:มีบางอย่างเข้ามา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.805801485+07:00","message":"[bufferProcess] send to processor:มีบางอย่างเข้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.805807909+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.805810542+07:00","message":"> Transcript [621] [false]: 'มีบางอย่างเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.805813283+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.805815067+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.805816883+07:00","message":"StatePrefix: 'มี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.805818688+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.805825897+07:00","message":"Push: 'มี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.805827424+07:00","message":"TextPushed: 'มี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.805829094+07:00","message":"Set new StatePrefix : 'มีบางอย่างเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:36.805831092+07:00","message":"Next Push (prob) : 'บางอย่างเข้า'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:36.805839826+07:00","message":"push: {false มี 0 0xc000045000}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:37.11907708+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:37.119108973+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":"2025-10-02T10:08:37.119114897+07:00","message":"receive interim result [false|false]: มีบางอย่างเข้ามาใกล้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:37.119127511+07:00","message":"[buffer interim] 103 false มีบางอย่างเข้ามาใกล้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:37.119134004+07:00","message":"[bufferProcess] interim [560000000]:มีบางอย่างเข้ามาใกล้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:37.119135925+07:00","message":"[bufferProcess] send to processor:มีบางอย่างเข้ามา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:37.119142021+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:37.119145237+07:00","message":"> Transcript [622] [false]: 'มีบางอย่างเข้ามา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:37.119148129+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:37.119149919+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:37.119151877+07:00","message":"StatePrefix: 'มีบางอย่างเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:37.119154245+07:00","message":"TextPushed: 'มี'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:37.157488922+07:00","message":"[GCS] IsForceVAD: false for message ID: 103"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:37.270534396+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:37.270574512+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีบางอย่างเข้ามาใกล้\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":830000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:37.270580292+07:00","message":"receive interim result [true|false]: มีบางอย่างเข้ามาใกล้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:37.270589762+07:00","message":"end recv isFinal message id 103"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:37.270592013+07:00","message":"end Recv id 103"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:37.270598289+07:00","message":"[buffer interim] 103 true มีบางอย่างเข้ามาใกล้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:37.270606558+07:00","message":"[bufferProcess] interim [830000000]:มีบางอย่างเข้ามาใกล้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:37.270610993+07:00","message":"[bufferProcess] send to processor (isfinal):มีบางอย่างเข้ามาใกล้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:37.270613929+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:37.270616505+07:00","message":"> Transcript [623] [false]: 'มีบางอย่างเข้ามาใกล้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:37.270619014+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:37.270620481+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:37.270622041+07:00","message":"StatePrefix: 'มีบางอย่างเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:37.270624184+07:00","message":"TextPushed: 'มี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:37.270625776+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:37.270627377+07:00","message":"> Transcript [624] [true]: 'มีบางอย่างเข้ามาใกล้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:37.270629119+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:37.270630379+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:37.270631725+07:00","message":"StatePrefix: 'มีบางอย่างเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:37.270633049+07:00","message":"TextPushed: 'มี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:37.270638481+07:00","message":"Push: 'บางอย่างเข้ามาใกล้'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:37.270645964+07:00","message":"push: {true บางอย่างเข้ามาใกล้ 0 0xc000045000}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:37.276644317+07:00","message":"write wav file: './tmp/7409/7409_103.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:37.479656208+07:00","message":"[GCS] Start streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:38.249590464+07:00","message":"[GCS] IsForceVAD: false for message ID: 104"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:38.314992915+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:38.315006807+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:38.36213724+07:00","message":"receive streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:38.362172684+07:00","message":"found end of frame, send empty tag with msgId: 104"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:38.362177931+07:00","message":"end Recv id 104"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:38.362190943+07:00","message":"[buffer interim] 104 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:38.36220084+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:38.362205863+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:38.362209811+07:00","message":"> Transcript [625] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:38.362213651+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:38.362216187+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:38.362218823+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:38.362221774+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:38.362230615+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:38.362249031+07:00","message":"push: {true \n 0 0xc000045280}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:38.367696119+07:00","message":"write wav file: './tmp/7409/7409_104.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:38.629769404+07:00","message":"[GCS] Start streaming session, msgId: 105"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:39.017732747+07:00","message":"[GCS] IsForceVAD: false for message ID: 105"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:39.117713924+07:00","message":"receive streaming session, msgId: 105"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:39.117733494+07:00","message":"found end of frame, send empty tag with msgId: 105"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:39.117736834+07:00","message":"end Recv id 105"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:39.117745364+07:00","message":"[buffer interim] 105 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:39.117754109+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:39.117761177+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:39.11776822+07:00","message":"> Transcript [626] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:39.117772172+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:39.117774558+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:39.117777111+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:39.11777936+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:39.117786423+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:39.117798182+07:00","message":"push: {true \n 0 0xc00070fb80}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:39.122312525+07:00","message":"write wav file: './tmp/7409/7409_105.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:39.850204008+07:00","message":"[GCS] Start streaming session, msgId: 106"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:40.35753166+07:00","message":"[GCS] IsForceVAD: false for message ID: 106"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:40.452617461+07:00","message":"receive streaming session, msgId: 106"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:40.452641725+07:00","message":"found end of frame, send empty tag with msgId: 106"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:40.452645193+07:00","message":"end Recv id 106"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:40.452652024+07:00","message":"[buffer interim] 106 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:40.452662925+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:40.452667363+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:40.452669783+07:00","message":"> Transcript [627] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:40.452671811+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:40.452673371+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:40.452674893+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:40.452676325+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:40.452678604+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:40.452688135+07:00","message":"push: {true \n 0 0xc000045400}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:40.457748501+07:00","message":"write wav file: './tmp/7409/7409_106.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:40.619858999+07:00","message":"[GCS] Start streaming session, msgId: 107"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:40.99800959+07:00","message":"[GCS] IsForceVAD: false for message ID: 107"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:41.121007536+07:00","message":"receive streaming session, msgId: 107"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:41.121029846+07:00","message":"found end of frame, send empty tag with msgId: 107"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:41.121032393+07:00","message":"end Recv id 107"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:41.121042523+07:00","message":"[buffer interim] 107 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:41.121050414+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:41.121055351+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:41.121058446+07:00","message":"> Transcript [628] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:41.121060634+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:41.121062147+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:41.121063953+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:41.121065483+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:41.121067995+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:41.12107755+07:00","message":"push: {true \n 0 0xc0030aae00}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:41.127016654+07:00","message":"write wav file: './tmp/7409/7409_107.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:41.315251331+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:41.315251391+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:41.509542238+07:00","message":"[GCS] Start streaming session, msgId: 108"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:42.218257151+07:00","message":"[GCS] IsForceVAD: false for message ID: 108"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:42.310997677+07:00","message":"receive streaming session, msgId: 108"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:42.311015373+07:00","message":"found end of frame, send empty tag with msgId: 108"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:42.311017771+07:00","message":"end Recv id 108"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:42.31102389+07:00","message":"[buffer interim] 108 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:42.311030708+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:42.311035201+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:42.311037965+07:00","message":"> Transcript [629] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:42.311040038+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:42.31104177+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:42.31104394+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:42.31104545+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:42.311047886+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:42.311057436+07:00","message":"push: {true \n 0 0xc0030aa280}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:42.316477915+07:00","message":"write wav file: './tmp/7409/7409_108.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:43.239980785+07:00","message":"[GCS] Start streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:43.62879804+07:00","message":"[GCS] IsForceVAD: false for message ID: 109"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:43.733388741+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:43.733408087+07:00","message":"found end of frame, send empty tag with msgId: 109"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:43.733410883+07:00","message":"end Recv id 109"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:43.733418628+07:00","message":"[buffer interim] 109 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:43.733425198+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:43.733430007+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:43.733432727+07:00","message":"> Transcript [630] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:43.733434649+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:43.73343617+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:43.733438308+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:43.733439831+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:43.733446215+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:43.733456212+07:00","message":"push: {true \n 0 0xc0003a4d80}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:43.737913164+07:00","message":"write wav file: './tmp/7409/7409_109.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:44.069822423+07:00","message":"[GCS] Start streaming session, msgId: 110"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:44.315663004+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:44.315667968+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:44.468250593+07:00","message":"[GCS] IsForceVAD: false for message ID: 110"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:44.568572597+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:44.56860378+07:00","message":"found end of frame, send empty tag with msgId: 110"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:44.568608112+07:00","message":"end Recv id 110"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:44.568618612+07:00","message":"[buffer interim] 110 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:44.568627969+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:44.56863287+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:44.568636526+07:00","message":"> Transcript [631] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:44.568639606+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:44.568641918+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:44.568644262+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:44.568646838+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:44.568652934+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:44.568665447+07:00","message":"push: {true \n 0 0xc0030aa780}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:44.573739473+07:00","message":"write wav file: './tmp/7409/7409_110.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:44.98015206+07:00","message":"[GCS] Start streaming session, msgId: 111"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:45.867588518+07:00","message":"[GCS] IsForceVAD: false for message ID: 111"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:45.984733741+07:00","message":"receive streaming session, msgId: 111"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:45.984749361+07:00","message":"found end of frame, send empty tag with msgId: 111"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:45.984752612+07:00","message":"end Recv id 111"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:45.984759661+07:00","message":"[buffer interim] 111 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:45.984766274+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:45.984771111+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:45.984774555+07:00","message":"> Transcript [632] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:45.984776923+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:45.984778507+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:45.984780097+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:45.984781555+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:45.984787971+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:45.984798131+07:00","message":"push: {true \n 0 0xc00070f180}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:45.990729655+07:00","message":"write wav file: './tmp/7409/7409_111.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:46.709727447+07:00","message":"[GCS] Start streaming session, msgId: 112"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:47.316719754+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:47.316733746+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:47.596883371+07:00","message":"[GCS] IsForceVAD: false for message ID: 112"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:47.694840966+07:00","message":"receive streaming session, msgId: 112"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:47.694864018+07:00","message":"found end of frame, send empty tag with msgId: 112"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:47.694867374+07:00","message":"end Recv id 112"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:47.69487542+07:00","message":"[buffer interim] 112 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:47.694883055+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:47.694886601+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:47.694889151+07:00","message":"> Transcript [633] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:47.694891347+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:47.694892944+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:47.694894926+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:47.694896369+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:47.694898647+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:47.694908138+07:00","message":"push: {true \n 0 0xc00070f380}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:47.700463832+07:00","message":"write wav file: './tmp/7409/7409_112.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:48.180882791+07:00","message":"[GCS] Start streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:48.663436068+07:00","message":"receive streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:48.663475485+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":"2025-10-02T10:08:48.66348171+07:00","message":"receive interim result [false|false]: พี่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:48.663497489+07:00","message":"[buffer interim] 113 false พี่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.663503478+07:00","message":"[bufferProcess] interim [420000000]:พี่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.663504882+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:48.733400122+07:00","message":"receive streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:48.733452457+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":"2025-10-02T10:08:48.733458088+07:00","message":"receive interim result [false|false]: พิซซ่า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:48.733473909+07:00","message":"[buffer interim] 113 false พิซซ่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.733481312+07:00","message":"[bufferProcess] interim [540000000]:พิซซ่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.733483625+07:00","message":"[bufferProcess] send to processor:พี่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.733489984+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.733492701+07:00","message":"> Transcript [634] [false]: 'พี่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.733496632+07:00","message":"Set StatePrefix (first interim): 'พี่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:48.74161162+07:00","message":"receive streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:48.741642745+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":"2025-10-02T10:08:48.741649202+07:00","message":"receive interim result [false|false]: ชิสุ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:48.741662532+07:00","message":"[buffer interim] 113 false ชิสุ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.741668525+07:00","message":"[bufferProcess] interim [600000000]:ชิสุ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.741670435+07:00","message":"[bufferProcess] send to processor:พิซซ่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.7416768+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.741679354+07:00","message":"> Transcript [635] [false]: 'พิซซ่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.741681487+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.741683712+07:00","message":"Set new StatePrefix: 'พิซซ่า'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:48.747840581+07:00","message":"[GCS] IsForceVAD: false for message ID: 113"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:48.850361318+07:00","message":"receive streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:48.850406637+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":"2025-10-02T10:08:48.850413505+07:00","message":"receive interim result [false|false]: พิสูจน์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:48.850430899+07:00","message":"[buffer interim] 113 false พิสูจน์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.850438955+07:00","message":"[bufferProcess] interim [660000000]:พิสูจน์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.850441873+07:00","message":"[bufferProcess] send to processor:ชิสุ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.850447512+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.850451076+07:00","message":"> Transcript [636] [false]: 'ชิสุ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.850453691+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.85045635+07:00","message":"Set new StatePrefix: 'ชิสุ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:48.973928907+07:00","message":"receive streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:48.97397483+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พิสูจน์\",\"confidence\":0.7275687}],\"is_final\":true,\"result_end_time\":{\"nanos\":810000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:48.973981939+07:00","message":"receive interim result [true|false]: พิสูจน์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:48.973991401+07:00","message":"end recv isFinal message id 113"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:48.97399338+07:00","message":"end Recv id 113"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:48.973999018+07:00","message":"[buffer interim] 113 true พิสูจน์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.974005809+07:00","message":"[bufferProcess] interim [810000000]:พิสูจน์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.974008634+07:00","message":"[bufferProcess] send to processor (isfinal):พิสูจน์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.974011618+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.974014206+07:00","message":"> Transcript [637] [false]: 'พิสูจน์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.974016788+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.974018342+07:00","message":"Set new StatePrefix: 'พิสูจน์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.974019651+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.974021038+07:00","message":"> Transcript [638] [true]: 'พิสูจน์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.97402284+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.974024407+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.974027609+07:00","message":"StatePrefix: 'พิสูจน์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.974029532+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:48.974037357+07:00","message":"Push: 'พิสูจน์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:48.974045763+07:00","message":"push: {true พิสูจน์ 0 0xc000045380}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:48.979835918+07:00","message":"write wav file: './tmp/7409/7409_113.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:49.650341033+07:00","message":"[GCS] Start streaming session, msgId: 114"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:50.194309533+07:00","message":"receive streaming session, msgId: 114"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:50.194353085+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":"2025-10-02T10:08:50.194359281+07:00","message":"receive interim result [false|false]: อยู่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:50.194374439+07:00","message":"[buffer interim] 114 false อยู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.194382277+07:00","message":"[bufferProcess] interim [540000000]:อยู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.194384634+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.194392246+07:00","message":"[bufferProcess] send to processor (ticker):อยู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.194395549+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.194400108+07:00","message":"> Transcript [639] [false]: 'อยู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.194403406+07:00","message":"Set StatePrefix (first interim): 'อยู่'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:50.317499276+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:50.317516391+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:50.328622704+07:00","message":"receive streaming session, msgId: 114"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:50.328657137+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":"2025-10-02T10:08:50.328662046+07:00","message":"receive interim result [false|false]: อยู่ได้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:50.328673542+07:00","message":"[buffer interim] 114 false อยู่ได้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.32867949+07:00","message":"[bufferProcess] interim [720000000]:อยู่ได้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.328681035+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:50.377254478+07:00","message":"receive streaming session, msgId: 114"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:50.377294062+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":"2025-10-02T10:08:50.377301096+07:00","message":"receive interim result [false|false]: อยู่ด้าน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:50.377316203+07:00","message":"[buffer interim] 114 false อยู่ด้าน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.377324647+07:00","message":"[bufferProcess] interim [780000000]:อยู่ด้าน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.37732737+07:00","message":"[bufferProcess] send to processor:อยู่ได้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.377331617+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.377335245+07:00","message":"> Transcript [640] [false]: 'อยู่ได้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.37733921+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.377341576+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.377344025+07:00","message":"StatePrefix: 'อยู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.37734645+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:50.510391032+07:00","message":"receive streaming session, msgId: 114"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:50.510428301+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":"2025-10-02T10:08:50.510434651+07:00","message":"receive interim result [false|false]: อยู่ด้านบน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:50.510447141+07:00","message":"[buffer interim] 114 false อยู่ด้านบน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.510454435+07:00","message":"[bufferProcess] interim [900000000]:อยู่ด้านบน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.510456583+07:00","message":"[bufferProcess] send to processor:อยู่ด้าน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.510462012+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.510464601+07:00","message":"> Transcript [641] [false]: 'อยู่ด้าน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.510467299+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.510469055+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.510470579+07:00","message":"StatePrefix: 'อยู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.510472419+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:50.867739832+07:00","message":"[GCS] IsForceVAD: false for message ID: 114"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:50.968771846+07:00","message":"receive streaming session, msgId: 114"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:50.968808384+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อยู่ด้านบน\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:50.968813736+07:00","message":"receive interim result [true|false]: อยู่ด้านบน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:50.968820503+07:00","message":"end recv isFinal message id 114"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:50.968822298+07:00","message":"end Recv id 114"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:50.968828296+07:00","message":"[buffer interim] 114 true อยู่ด้านบน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.968836664+07:00","message":"[bufferProcess] interim [440000000]:อยู่ด้านบน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.968841087+07:00","message":"[bufferProcess] send to processor (isfinal):อยู่ด้านบน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.9688444+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.96884727+07:00","message":"> Transcript [642] [false]: 'อยู่ด้านบน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.968849608+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.968851097+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.968852636+07:00","message":"StatePrefix: 'อยู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.96885438+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.968855802+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.968857339+07:00","message":"> Transcript [643] [true]: 'อยู่ด้านบน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.968859006+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.968860241+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.968861453+07:00","message":"StatePrefix: 'อยู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.968862662+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:50.968867933+07:00","message":"Push: 'อยู่ด้านบน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:50.968875676+07:00","message":"push: {true อยู่ด้านบน 0 0xc0003a5600}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:50.974882719+07:00","message":"write wav file: './tmp/7409/7409_114.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:51.629362954+07:00","message":"[GCS] Start streaming session, msgId: 115"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.106271762+07:00","message":"receive streaming session, msgId: 115"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.106305315+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":"2025-10-02T10:08:52.10631037+07:00","message":"receive interim result [false|false]: ไม่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.106323616+07:00","message":"[buffer interim] 115 false ไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.106330313+07:00","message":"[bufferProcess] interim [360000000]:ไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.106331735+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.106337359+07:00","message":"[bufferProcess] send to processor (ticker):ไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.106339957+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.106342316+07:00","message":"> Transcript [644] [false]: 'ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.106344384+07:00","message":"Set StatePrefix (first interim): 'ไม่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.166017245+07:00","message":"receive streaming session, msgId: 115"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.166052428+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":"2025-10-02T10:08:52.166057732+07:00","message":"receive interim result [false|false]: ไม่กล้า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.166070874+07:00","message":"[buffer interim] 115 false ไม่กล้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.166077588+07:00","message":"[bufferProcess] interim [540000000]:ไม่กล้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.166079348+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.298539184+07:00","message":"receive streaming session, msgId: 115"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.298580244+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":"2025-10-02T10:08:52.29858518+07:00","message":"receive interim result [false|false]: ไม่ไกล"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.298600668+07:00","message":"[buffer interim] 115 false ไม่ไกล"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.298607432+07:00","message":"[bufferProcess] interim [660000000]:ไม่ไกล"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.298609476+07:00","message":"[bufferProcess] send to processor:ไม่กล้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.298615254+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.298617652+07:00","message":"> Transcript [645] [false]: 'ไม่กล้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.298620768+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.298622495+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.298623969+07:00","message":"StatePrefix: 'ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.29862583+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.303596861+07:00","message":"receive streaming session, msgId: 115"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.303641287+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":"2025-10-02T10:08:52.30364629+07:00","message":"receive interim result [false|false]: ไม่ไกลนะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.303659492+07:00","message":"[buffer interim] 115 false ไม่ไกลนะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.303664223+07:00","message":"[bufferProcess] interim [720000000]:ไม่ไกลนะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.303666178+07:00","message":"[bufferProcess] send to processor:ไม่ไกล"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.303669046+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.303671617+07:00","message":"> Transcript [646] [false]: 'ไม่ไกล'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.303675254+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.303676929+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.303678413+07:00","message":"StatePrefix: 'ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.303679759+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.72726355+07:00","message":"[GCS] IsForceVAD: false for message ID: 115"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.827602639+07:00","message":"receive streaming session, msgId: 115"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.827640132+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่ไกลนะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.827646515+07:00","message":"receive interim result [false|false]: ไม่ไกลนะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.827660416+07:00","message":"[buffer interim] 115 false ไม่ไกลนะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.827666621+07:00","message":"[bufferProcess] interim [320000000]:ไม่ไกลนะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.827668332+07:00","message":"[bufferProcess] send to processor:ไม่ไกลนะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.827673543+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.827676102+07:00","message":"> Transcript [647] [false]: 'ไม่ไกลนะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.827678746+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.827680335+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.827681873+07:00","message":"StatePrefix: 'ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.827683719+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.833588174+07:00","message":"receive streaming session, msgId: 115"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.833612+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่ไกลนะ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.833616877+07:00","message":"receive interim result [true|false]: ไม่ไกลนะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.833623125+07:00","message":"end recv isFinal message id 115"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.833624941+07:00","message":"end Recv id 115"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.833630476+07:00","message":"[buffer interim] 115 true ไม่ไกลนะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.833635077+07:00","message":"[bufferProcess] interim [320000000]:ไม่ไกลนะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.833637245+07:00","message":"[bufferProcess] send to processor (isfinal):ไม่ไกลนะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.833640077+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.833642805+07:00","message":"> Transcript [648] [false]: 'ไม่ไกลนะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.833644977+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.83364651+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.83364803+07:00","message":"StatePrefix: 'ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.833649751+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.83365227+07:00","message":"Push: 'ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.833653826+07:00","message":"TextPushed: 'ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.833655393+07:00","message":"Set new StatePrefix : 'ไม่ไกลนะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.833657018+07:00","message":"Next Push (prob) : 'ไกลนะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.833658418+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.833659941+07:00","message":"> Transcript [649] [true]: 'ไม่ไกลนะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.833662038+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.833663318+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.833664518+07:00","message":"StatePrefix: 'ไม่ไกลนะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.833665838+07:00","message":"TextPushed: 'ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:52.833667558+07:00","message":"Push: 'ไกลนะ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.833674618+07:00","message":"push: {false ไม่ 0 0xc0030aaf00}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:52.833679146+07:00","message":"push: {true ไกลนะ 0 0xc0030aaf00}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:52.839525037+07:00","message":"write wav file: './tmp/7409/7409_115.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:53.318291986+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:53.318302446+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:53.629961482+07:00","message":"[GCS] Start streaming session, msgId: 116"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:53.877068975+07:00","message":"[GCS] IsForceVAD: false for message ID: 116"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:53.974137048+07:00","message":"receive streaming session, msgId: 116"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:53.974157404+07:00","message":"found end of frame, send empty tag with msgId: 116"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:53.974160276+07:00","message":"end Recv id 116"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:53.974167542+07:00","message":"[buffer interim] 116 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:53.97417432+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:53.974178483+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:53.974181754+07:00","message":"> Transcript [650] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:53.974183865+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:53.974185455+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:53.974186886+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:53.974188289+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:53.97419617+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:53.974206407+07:00","message":"push: {true \n 0 0xc000045800}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:53.978770116+07:00","message":"write wav file: './tmp/7409/7409_116.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:54.518727661+07:00","message":"[GCS] Start streaming session, msgId: 117"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:54.967048792+07:00","message":"[GCS] IsForceVAD: false for message ID: 117"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:55.063854584+07:00","message":"receive streaming session, msgId: 117"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:55.063873706+07:00","message":"found end of frame, send empty tag with msgId: 117"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:55.063876266+07:00","message":"end Recv id 117"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:55.06388263+07:00","message":"[buffer interim] 117 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:55.063889486+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:55.06389351+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:55.063896202+07:00","message":"> Transcript [651] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:55.063898187+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:55.063899838+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:55.063901485+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:55.063902934+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:55.063909764+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:55.063920822+07:00","message":"push: {true \n 0 0xc000183d00}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:55.071689794+07:00","message":"write wav file: './tmp/7409/7409_117.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:55.739567877+07:00","message":"[GCS] Start streaming session, msgId: 118"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:56.318325456+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:56.318335157+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:57.076977335+07:00","message":"[GCS] IsForceVAD: false for message ID: 118"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:57.182811443+07:00","message":"receive streaming session, msgId: 118"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:57.182830351+07:00","message":"found end of frame, send empty tag with msgId: 118"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:57.182832896+07:00","message":"end Recv id 118"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:57.182839671+07:00","message":"[buffer interim] 118 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:57.182846069+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:57.182849636+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:57.182852307+07:00","message":"> Transcript [652] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:57.182854469+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:57.182856236+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:57.182857855+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:57.182859395+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:08:57.182867323+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:57.182876124+07:00","message":"push: {true \n 0 0xc0003a4300}"}
{"level":"info","service":"Main","time":"2025-10-02T10:08:57.188636284+07:00","message":"write wav file: './tmp/7409/7409_118.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:08:58.81007748+07:00","message":"[GCS] Start streaming session, msgId: 119"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:59.318922937+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:08:59.318922532+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:00.407646192+07:00","message":"[GCS] IsForceVAD: false for message ID: 119"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:00.506100708+07:00","message":"receive streaming session, msgId: 119"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:00.506118464+07:00","message":"found end of frame, send empty tag with msgId: 119"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:00.506120951+07:00","message":"end Recv id 119"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:00.506127748+07:00","message":"[buffer interim] 119 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:00.506134324+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:00.50613821+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:00.506140678+07:00","message":"> Transcript [653] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:00.506142718+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:00.506144209+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:00.506145733+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:00.506147179+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:00.506149485+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:00.506158854+07:00","message":"push: {true \n 0 0xc000182600}"}
{"level":"info","service":"Main","time":"2025-10-02T10:09:00.512942685+07:00","message":"write wav file: './tmp/7409/7409_119.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:01.898002793+07:00","message":"[GCS] Cleaned up inactive client: 65"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:01.898020924+07:00","message":"[GCS] Cleaned up inactive client: 70"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:01.898022919+07:00","message":"[GCS] Cleaned up inactive client: 71"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:01.898024427+07:00","message":"[GCS] Cleaned up inactive client: 63"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:01.898025863+07:00","message":"[GCS] Cleaned up inactive client: 73"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:01.898027193+07:00","message":"[GCS] Cleaned up inactive client: 61"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:01.89802857+07:00","message":"[GCS] Cleaned up inactive client: 69"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:01.89803062+07:00","message":"[GCS] Cleaned up inactive client: 68"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:01.898031992+07:00","message":"[GCS] Cleaned up inactive client: 74"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:01.898033455+07:00","message":"[GCS] Cleaned up inactive client: 64"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:01.89803475+07:00","message":"[GCS] Cleaned up inactive client: 62"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:01.898036164+07:00","message":"[GCS] Cleaned up inactive client: 67"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:01.898037591+07:00","message":"[GCS] Cleaned up inactive client: 72"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:01.898039012+07:00","message":"[GCS] Cleaned up inactive client: 75"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:01.898040548+07:00","message":"[GCS] Cleaned up inactive client: 76"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:01.898042016+07:00","message":"[GCS] Cleaned up inactive client: 66"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:02.07983216+07:00","message":"[GCS] Start streaming session, msgId: 120"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:02.319407688+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:02.319409627+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:03.426833915+07:00","message":"[GCS] IsForceVAD: false for message ID: 120"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:03.527552244+07:00","message":"receive streaming session, msgId: 120"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:03.527597225+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":"2025-10-02T10:09:03.527602998+07:00","message":"receive interim result [false|false]: คือ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:03.527617213+07:00","message":"[buffer interim] 120 false คือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:03.527623641+07:00","message":"[bufferProcess] interim [440000000]:คือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:03.527625587+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:03.527630483+07:00","message":"[bufferProcess] send to processor (ticker):คือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:03.527632848+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:03.527635259+07:00","message":"> Transcript [654] [false]: 'คือ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:03.527637169+07:00","message":"Set StatePrefix (first interim): 'คือ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:03.591084098+07:00","message":"receive streaming session, msgId: 120"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:03.591118032+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คือ\",\"confidence\":0.9587265}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:03.591122754+07:00","message":"receive interim result [true|false]: คือ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:03.591131246+07:00","message":"end recv isFinal message id 120"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:03.591133126+07:00","message":"end Recv id 120"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:03.591138895+07:00","message":"[buffer interim] 120 true คือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:03.591147801+07:00","message":"[bufferProcess] interim [560000000]:คือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:03.591153035+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:03.591155326+07:00","message":"> Transcript [655] [true]: 'คือ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:03.591162939+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:03.591164932+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:03.591166859+07:00","message":"StatePrefix: 'คือ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:03.591168539+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:03.59117393+07:00","message":"Push: 'คือ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:03.59118183+07:00","message":"push: {true คือ 0 0xc002365180}"}
{"level":"info","service":"Main","time":"2025-10-02T10:09:03.597878721+07:00","message":"write wav file: './tmp/7409/7409_120.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:05.319802763+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:05.319810513+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:05.541391187+07:00","message":"[GCS] Start streaming session, msgId: 121"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:06.098405704+07:00","message":"receive streaming session, msgId: 121"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:06.098446875+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":"2025-10-02T10:09:06.098451868+07:00","message":"receive interim result [false|false]: สัก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:06.098466979+07:00","message":"[buffer interim] 121 false สัก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:06.098473407+07:00","message":"[bufferProcess] interim [600000000]:สัก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:06.098474753+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:06.098479207+07:00","message":"[bufferProcess] send to processor (ticker):สัก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:06.098482324+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:06.098485129+07:00","message":"> Transcript [656] [false]: 'สัก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:06.098486987+07:00","message":"Set StatePrefix (first interim): 'สัก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:06.400702262+07:00","message":"receive streaming session, msgId: 121"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:06.400748222+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":"2025-10-02T10:09:06.400754237+07:00","message":"receive interim result [false|false]: สักครู่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:06.400770032+07:00","message":"[buffer interim] 121 false สักครู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:06.40078079+07:00","message":"[bufferProcess] interim [840000000]:สักครู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:06.400783094+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:06.522415083+07:00","message":"receive streaming session, msgId: 121"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:06.522448105+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":"2025-10-02T10:09:06.522453645+07:00","message":"receive interim result [false|false]: สักคู่ละ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:06.522465438+07:00","message":"[buffer interim] 121 false สักคู่ละ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:06.522471715+07:00","message":"[bufferProcess] interim [960000000]:สักคู่ละ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:06.522473443+07:00","message":"[bufferProcess] send to processor:สักครู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:06.522478304+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:06.522480902+07:00","message":"> Transcript [657] [false]: 'สักครู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:06.522484051+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:06.522485695+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:06.522487261+07:00","message":"StatePrefix: 'สัก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:06.522489061+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:06.598094064+07:00","message":"receive streaming session, msgId: 121"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:06.598134172+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":"2025-10-02T10:09:06.59813995+07:00","message":"receive interim result [false|false]: สักครู่ล่า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:06.598158452+07:00","message":"[buffer interim] 121 false สักครู่ล่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:06.598167129+07:00","message":"[bufferProcess] interim [80000000]:สักครู่ล่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:06.598169202+07:00","message":"[bufferProcess] send to processor:สักคู่ละ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:06.598174429+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:06.598177202+07:00","message":"> Transcript [658] [false]: 'สักคู่ละ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:06.598180292+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:06.59818366+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:06.598185376+07:00","message":"StatePrefix: 'สัก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:06.598187178+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:07.175475767+07:00","message":"receive streaming session, msgId: 121"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:07.175508405+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":"2025-10-02T10:09:07.175513276+07:00","message":"receive interim result [false|false]: สักครู่ล่า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:07.175528012+07:00","message":"[buffer interim] 121 false สักครู่ล่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.17553455+07:00","message":"[bufferProcess] interim [680000000]:สักครู่ล่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.175536541+07:00","message":"[bufferProcess] send to processor:สักครู่ล่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.175539599+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.175547332+07:00","message":"> Transcript [659] [false]: 'สักครู่ล่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.175550106+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.175551708+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.175553405+07:00","message":"StatePrefix: 'สัก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.175555316+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:07.267326215+07:00","message":"[GCS] IsForceVAD: false for message ID: 121"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:07.387135481+07:00","message":"receive streaming session, msgId: 121"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:07.387176327+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สักครู่ล่า\",\"confidence\":0.83290803}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":950000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:07.387181162+07:00","message":"receive interim result [true|false]: สักครู่ล่า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:07.387188941+07:00","message":"end recv isFinal message id 121"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:07.387190452+07:00","message":"end Recv id 121"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:07.3871978+07:00","message":"[buffer interim] 121 true สักครู่ล่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.387206122+07:00","message":"[bufferProcess] interim [950000000]:สักครู่ล่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.387211175+07:00","message":"[bufferProcess] send to processor (isfinal):สักครู่ล่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.387214811+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.387217725+07:00","message":"> Transcript [660] [false]: 'สักครู่ล่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.387220405+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.387222096+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.387224109+07:00","message":"StatePrefix: 'สัก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.38722669+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.387231966+07:00","message":"Push: 'สัก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.387233437+07:00","message":"TextPushed: 'สัก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.387235085+07:00","message":"Set new StatePrefix : 'สักครู่ล่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.387237085+07:00","message":"Next Push (prob) : 'ครู่ล่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.387238444+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.387240043+07:00","message":"> Transcript [661] [true]: 'สักครู่ล่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.387241698+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.387243004+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.387244445+07:00","message":"StatePrefix: 'สักครู่ล่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.387245841+07:00","message":"TextPushed: 'สัก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:07.387247416+07:00","message":"Push: 'ครู่ล่า'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:07.387255337+07:00","message":"push: {false สัก 0 0xc0030ab080}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:07.387260281+07:00","message":"push: {true ครู่ล่า 0 0xc0030ab080}"}
{"level":"info","service":"Main","time":"2025-10-02T10:09:07.393511518+07:00","message":"write wav file: './tmp/7409/7409_121.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:08.320671213+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:08.320679102+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:08.479851417+07:00","message":"[GCS] Start streaming session, msgId: 122"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:09.257891627+07:00","message":"[GCS] IsForceVAD: false for message ID: 122"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:09.358985863+07:00","message":"receive streaming session, msgId: 122"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:09.35900004+07:00","message":"found end of frame, send empty tag with msgId: 122"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:09.35900247+07:00","message":"end Recv id 122"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:09.359009054+07:00","message":"[buffer interim] 122 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:09.359015217+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:09.359021855+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:09.359024463+07:00","message":"> Transcript [662] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:09.359027094+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:09.35902867+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:09.3590302+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:09.359031832+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:09.359034476+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:09.359042737+07:00","message":"push: {true \n 0 0xc000183600}"}
{"level":"info","service":"Main","time":"2025-10-02T10:09:09.364576474+07:00","message":"write wav file: './tmp/7409/7409_122.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:10.53970759+07:00","message":"[GCS] Start streaming session, msgId: 123"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:11.321468547+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:11.321475387+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:12.098562533+07:00","message":"receive streaming session, msgId: 123"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:12.098614587+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":"2025-10-02T10:09:12.098620101+07:00","message":"receive interim result [false|false]: เสือ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:12.098633841+07:00","message":"[buffer interim] 123 false เสือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.098643113+07:00","message":"[bufferProcess] interim [560000000]:เสือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.098644719+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.098650322+07:00","message":"[bufferProcess] send to processor (ticker):เสือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.098652429+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.098654799+07:00","message":"> Transcript [663] [false]: 'เสือ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.098656619+07:00","message":"Set StatePrefix (first interim): 'เสือ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:12.285959899+07:00","message":"receive streaming session, msgId: 123"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:12.285997186+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":"2025-10-02T10:09:12.286002049+07:00","message":"receive interim result [false|false]: เสือดำ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:12.286015692+07:00","message":"[buffer interim] 123 false เสือดำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.286032018+07:00","message":"[bufferProcess] interim [740000000]:เสือดำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.2860415+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:12.417518059+07:00","message":"receive streaming session, msgId: 123"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:12.417564767+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":"2025-10-02T10:09:12.417570145+07:00","message":"receive interim result [false|false]: เสือดาว"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:12.417581821+07:00","message":"[buffer interim] 123 false เสือดาว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.417587922+07:00","message":"[bufferProcess] interim [860000000]:เสือดาว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.417589645+07:00","message":"[bufferProcess] send to processor:เสือดำ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.417594725+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.41759741+07:00","message":"> Transcript [664] [false]: 'เสือดำ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.417599873+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.41760198+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.417603745+07:00","message":"StatePrefix: 'เสือ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.417605376+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:12.646890721+07:00","message":"[GCS] IsForceVAD: false for message ID: 123"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:12.743765726+07:00","message":"receive streaming session, msgId: 123"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:12.743808368+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เสือดาว\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:12.74381562+07:00","message":"receive interim result [true|false]: เสือดาว"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:12.743825314+07:00","message":"end recv isFinal message id 123"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:12.743827724+07:00","message":"end Recv id 123"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:12.743835017+07:00","message":"[buffer interim] 123 true เสือดาว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.743843293+07:00","message":"[bufferProcess] interim [340000000]:เสือดาว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.743849156+07:00","message":"[bufferProcess] send to processor (isfinal):เสือดาว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.74385307+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.743856377+07:00","message":"> Transcript [665] [false]: 'เสือดาว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.743860215+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.743862397+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.743864793+07:00","message":"StatePrefix: 'เสือ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.743867184+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.743869003+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.743871173+07:00","message":"> Transcript [666] [true]: 'เสือดาว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.743874144+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.743876052+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.743877801+07:00","message":"StatePrefix: 'เสือ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.743879633+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:12.743884609+07:00","message":"Push: 'เสือดาว'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:12.743895016+07:00","message":"push: {true เสือดาว 0 0xc00070ed00}"}
{"level":"info","service":"Main","time":"2025-10-02T10:09:12.751280408+07:00","message":"write wav file: './tmp/7409/7409_123.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:14.321823737+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:14.321837314+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:16.938914803+07:00","message":"[GCS] Start streaming session, msgId: 124"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:17.322309655+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:17.322331471+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:17.81227307+07:00","message":"receive streaming session, msgId: 124"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:17.812305644+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":"2025-10-02T10:09:17.812311803+07:00","message":"receive interim result [false|false]: ส่ง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:17.812325897+07:00","message":"[buffer interim] 124 false ส่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:17.812333508+07:00","message":"[bufferProcess] interim [900000000]:ส่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:17.812335498+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:17.812340457+07:00","message":"[bufferProcess] send to processor (ticker):ส่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:17.812343444+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:17.812346417+07:00","message":"> Transcript [667] [false]: 'ส่ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:17.812349072+07:00","message":"Set StatePrefix (first interim): 'ส่ง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:17.930881998+07:00","message":"receive streaming session, msgId: 124"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:17.930917674+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":"2025-10-02T10:09:17.930923725+07:00","message":"receive interim result [false|false]: ซ่อน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:17.930938232+07:00","message":"[buffer interim] 124 false ซ่อน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:17.930946291+07:00","message":"[bufferProcess] interim [960000000]:ซ่อน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:17.930948959+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:18.126028754+07:00","message":"receive streaming session, msgId: 124"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:18.126064903+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":"2025-10-02T10:09:18.126070848+07:00","message":"receive interim result [false|false]: ซ่อนตัว"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:18.12608724+07:00","message":"[buffer interim] 124 false ซ่อนตัว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.126095719+07:00","message":"[bufferProcess] interim [140000000]:ซ่อนตัว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.126097595+07:00","message":"[bufferProcess] send to processor:ซ่อน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.12610089+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.126103457+07:00","message":"> Transcript [668] [false]: 'ซ่อน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.126105366+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.126107016+07:00","message":"Set new StatePrefix: 'ซ่อน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:18.287424398+07:00","message":"[GCS] IsForceVAD: false for message ID: 124"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:18.392026138+07:00","message":"receive streaming session, msgId: 124"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:18.392062018+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":"2025-10-02T10:09:18.392068073+07:00","message":"receive interim result [false|false]: ซ่อนตรวจ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:18.392084229+07:00","message":"[buffer interim] 124 false ซ่อนตรวจ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.392091239+07:00","message":"[bufferProcess] interim [560000000]:ซ่อนตรวจ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.392093532+07:00","message":"[bufferProcess] send to processor:ซ่อนตัว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.3920995+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.39210183+07:00","message":"> Transcript [669] [false]: 'ซ่อนตัว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.392104834+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.392106859+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.392108295+07:00","message":"StatePrefix: 'ซ่อน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.392115816+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:18.414177641+07:00","message":"receive streaming session, msgId: 124"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:18.414213333+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ซ่อนตัว\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:18.414219803+07:00","message":"receive interim result [true|false]: ซ่อนตัว"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:18.414227435+07:00","message":"end recv isFinal message id 124"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:18.414229104+07:00","message":"end Recv id 124"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:18.414234991+07:00","message":"[buffer interim] 124 true ซ่อนตัว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.41424158+07:00","message":"[bufferProcess] interim [560000000]:ซ่อนตัว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.414245661+07:00","message":"[bufferProcess] send to processor (isfinal):ซ่อนตรวจ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.41424895+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.414251397+07:00","message":"> Transcript [670] [false]: 'ซ่อนตรวจ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.414253808+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.414255435+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.414256889+07:00","message":"StatePrefix: 'ซ่อน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.414258402+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.414259645+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.414261265+07:00","message":"> Transcript [671] [true]: 'ซ่อนตัว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.414264795+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.414266082+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.414267432+07:00","message":"StatePrefix: 'ซ่อน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.414268648+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:18.414274086+07:00","message":"Push: 'ซ่อนตัว'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:18.414281246+07:00","message":"push: {true ซ่อนตัว 0 0xc000183b80}"}
{"level":"info","service":"Main","time":"2025-10-02T10:09:18.421495556+07:00","message":"write wav file: './tmp/7409/7409_124.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:19.309282361+07:00","message":"[GCS] Start streaming session, msgId: 125"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:19.679068448+07:00","message":"receive streaming session, msgId: 125"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:19.67910225+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":"2025-10-02T10:09:19.679116067+07:00","message":"receive interim result [false|false]: ใน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:19.67912888+07:00","message":"[buffer interim] 125 false ใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:19.679134939+07:00","message":"[bufferProcess] interim [420000000]:ใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:19.679136552+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:19.679142983+07:00","message":"[bufferProcess] send to processor (ticker):ใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:19.679145477+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:19.679148197+07:00","message":"> Transcript [672] [false]: 'ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:19.679150253+07:00","message":"Set StatePrefix (first interim): 'ใน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:19.877992+07:00","message":"receive streaming session, msgId: 125"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:19.878027739+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":"2025-10-02T10:09:19.878033052+07:00","message":"receive interim result [false|false]: ในต้น"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:19.878047522+07:00","message":"[buffer interim] 125 false ในต้น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:19.878055012+07:00","message":"[bufferProcess] interim [600000000]:ในต้น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:19.878056667+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:20.000654531+07:00","message":"receive streaming session, msgId: 125"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:20.000689543+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":"2025-10-02T10:09:20.000695604+07:00","message":"receive interim result [false|false]: ในต้นไม้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:20.000705565+07:00","message":"[buffer interim] 125 false ในต้นไม้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.000714456+07:00","message":"[bufferProcess] interim [720000000]:ในต้นไม้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.000716344+07:00","message":"[bufferProcess] send to processor:ในต้น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.000721581+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.000724264+07:00","message":"> Transcript [673] [false]: 'ในต้น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.000727472+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.00072933+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.000731136+07:00","message":"StatePrefix: 'ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.000732887+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:20.322364506+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:20.322362023+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:20.579595732+07:00","message":"receive streaming session, msgId: 125"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:20.579630361+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ในต้นไม้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:20.579635792+07:00","message":"receive interim result [false|false]: ในต้นไม้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:20.579648556+07:00","message":"[buffer interim] 125 false ในต้นไม้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.57965491+07:00","message":"[bufferProcess] interim [320000000]:ในต้นไม้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.579657001+07:00","message":"[bufferProcess] send to processor:ในต้นไม้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.579661928+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.579664247+07:00","message":"> Transcript [674] [false]: 'ในต้นไม้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.579667447+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.579669251+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.57967082+07:00","message":"StatePrefix: 'ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.579672753+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:20.892231991+07:00","message":"receive streaming session, msgId: 125"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:20.892280158+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":"2025-10-02T10:09:20.892285376+07:00","message":"receive interim result [false|false]: ในต้นไม้รอบ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:20.892298323+07:00","message":"[buffer interim] 125 false ในต้นไม้รอบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.892305069+07:00","message":"[bufferProcess] interim [620000000]:ในต้นไม้รอบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.892307094+07:00","message":"[bufferProcess] send to processor:ในต้นไม้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.892312343+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.892314993+07:00","message":"> Transcript [675] [false]: 'ในต้นไม้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.892317638+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.892319242+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.892321278+07:00","message":"StatePrefix: 'ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.892323257+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:20.943786189+07:00","message":"receive streaming session, msgId: 125"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:20.943818709+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":"2025-10-02T10:09:20.943823695+07:00","message":"receive interim result [false|false]: ในต้นไม้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:20.943837214+07:00","message":"[buffer interim] 125 false ในต้นไม้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.943843382+07:00","message":"[bufferProcess] interim [680000000]:ในต้นไม้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.943845612+07:00","message":"[bufferProcess] send to processor:ในต้นไม้รอบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.943851041+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.94385343+07:00","message":"> Transcript [676] [false]: 'ในต้นไม้รอบ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.943857295+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.943859806+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.943861963+07:00","message":"StatePrefix: 'ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.943864294+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.94386937+07:00","message":"Push: 'ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.943871693+07:00","message":"TextPushed: 'ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.943874225+07:00","message":"Set new StatePrefix : 'ในต้นไม้รอบ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:20.943877028+07:00","message":"Next Push (prob) : 'ต้นไม้รอบ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:20.943887617+07:00","message":"push: {false ใน 0 0xc00070f780}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:21.066023336+07:00","message":"receive streaming session, msgId: 125"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:21.066060053+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":"2025-10-02T10:09:21.066065341+07:00","message":"receive interim result [false|false]: ในต้นไม้รอโอกาส"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:21.066078615+07:00","message":"[buffer interim] 125 false ในต้นไม้รอโอกาส"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:21.066084978+07:00","message":"[bufferProcess] interim [740000000]:ในต้นไม้รอโอกาส"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:21.066087392+07:00","message":"[bufferProcess] send to processor:ในต้นไม้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:21.066092749+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:21.066095512+07:00","message":"> Transcript [677] [false]: 'ในต้นไม้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:21.066097505+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:21.166257947+07:00","message":"[GCS] IsForceVAD: false for message ID: 125"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:21.293094808+07:00","message":"receive streaming session, msgId: 125"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:21.293186939+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้นไม้รอโอกาส\",\"confidence\":0.91088563}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":70000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:21.293195037+07:00","message":"receive interim result [true|false]: ต้นไม้รอโอกาส"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:21.293207108+07:00","message":"end recv isFinal message id 125"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:21.293210038+07:00","message":"end Recv id 125"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:21.293217093+07:00","message":"[buffer interim] 125 true ต้นไม้รอโอกาส"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:21.293225036+07:00","message":"[bufferProcess] interim [70000000]:ต้นไม้รอโอกาส"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:21.293231921+07:00","message":"[bufferProcess] send to processor (isfinal):ในต้นไม้รอโอกาส"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:21.293236046+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:21.293240213+07:00","message":"> Transcript [678] [false]: 'ในต้นไม้รอโอกาส'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:21.293242859+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:21.293245315+07:00","message":"Set new StatePrefix: 'ในต้นไม้รอโอกาส'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:21.293247073+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:21.293249149+07:00","message":"> Transcript [679] [true]: 'ต้นไม้รอโอกาส'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:21.293251734+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:21.293253566+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:21.293255892+07:00","message":"StatePrefix: 'ในต้นไม้รอโอกาส'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:21.293259019+07:00","message":"TextPushed: 'ใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:21.293260533+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:21.293354941+07:00","message":"Push: 'ต้นไม้รอโอกาส'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:21.293358603+07:00","message":"TextPushed: 'ในต้นไม้รอโอกาส'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:21.293361203+07:00","message":"Set new StatePrefix : 'ต้นไม้รอโอกาส'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:21.29336385+07:00","message":"Next Push (prob) : 'ต้นไม้รอโอกาส'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:21.293373683+07:00","message":"push: {true ต้นไม้รอโอกาส 0 0xc00070f780}"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:21.29339431+07:00","message":"write aligntment file to 'tmp/7409/align_message_id_125.html'"}
{"level":"info","service":"Main","time":"2025-10-02T10:09:21.300856876+07:00","message":"write wav file: './tmp/7409/7409_125.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:23.089669388+07:00","message":"[GCS] Start streaming session, msgId: 126"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:23.323298255+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:23.323314462+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:24.748308795+07:00","message":"[GCS] IsForceVAD: false for message ID: 126"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:24.849292593+07:00","message":"receive streaming session, msgId: 126"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:24.849313518+07:00","message":"found end of frame, send empty tag with msgId: 126"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:24.849315947+07:00","message":"end Recv id 126"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:24.849321959+07:00","message":"[buffer interim] 126 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:24.849328951+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:24.849332693+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:24.849335471+07:00","message":"> Transcript [680] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:24.849337606+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:24.849339408+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:24.849341003+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:24.849342457+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:24.849344708+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:24.849354285+07:00","message":"push: {true \n 0 0xc000044680}"}
{"level":"info","service":"Main","time":"2025-10-02T10:09:24.856222564+07:00","message":"write wav file: './tmp/7409/7409_126.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:26.323821195+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:26.323836823+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:27.068766007+07:00","message":"[GCS] Start streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:28.058596267+07:00","message":"receive streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:28.058644064+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":"2025-10-02T10:09:28.058651432+07:00","message":"receive interim result [false|false]: แต่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:28.058669172+07:00","message":"[buffer interim] 127 false แต่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.058676889+07:00","message":"[bufferProcess] interim [20000000]:แต่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.058679053+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.05869097+07:00","message":"[bufferProcess] send to processor (ticker):แต่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.058694333+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.058697916+07:00","message":"> Transcript [681] [false]: 'แต่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.058700425+07:00","message":"Set StatePrefix (first interim): 'แต่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:28.241097216+07:00","message":"receive streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:28.241131404+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":"2025-10-02T10:09:28.241136574+07:00","message":"receive interim result [false|false]: แต่เมื่อ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:28.241151392+07:00","message":"[buffer interim] 127 false แต่เมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.241157688+07:00","message":"[bufferProcess] interim [200000000]:แต่เมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.241172549+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:28.304829718+07:00","message":"receive streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:28.304869485+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":"2025-10-02T10:09:28.30487603+07:00","message":"receive interim result [false|false]: แต่ไม่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:28.304891084+07:00","message":"[buffer interim] 127 false แต่ไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.304898756+07:00","message":"[bufferProcess] interim [260000000]:แต่ไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.304901664+07:00","message":"[bufferProcess] send to processor:แต่เมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.304911397+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.304914537+07:00","message":"> Transcript [682] [false]: 'แต่เมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.304918005+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.304920526+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.304922781+07:00","message":"StatePrefix: 'แต่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.304925175+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:28.493449022+07:00","message":"receive streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:28.493487245+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":"2025-10-02T10:09:28.493492907+07:00","message":"receive interim result [false|false]: แต่ไม่ใช่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:28.493505285+07:00","message":"[buffer interim] 127 false แต่ไม่ใช่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.493512356+07:00","message":"[bufferProcess] interim [440000000]:แต่ไม่ใช่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.493514141+07:00","message":"[bufferProcess] send to processor:แต่ไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.493519123+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.493521553+07:00","message":"> Transcript [683] [false]: 'แต่ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.493525251+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.493527539+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.493530298+07:00","message":"StatePrefix: 'แต่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.493532597+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:28.816354445+07:00","message":"receive streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:28.816404952+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":"2025-10-02T10:09:28.81641036+07:00","message":"receive interim result [false|false]: แต่ไม่ใช่ค่ะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:28.816424628+07:00","message":"[buffer interim] 127 false แต่ไม่ใช่ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.816431242+07:00","message":"[bufferProcess] interim [740000000]:แต่ไม่ใช่ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.816433648+07:00","message":"[bufferProcess] send to processor:แต่ไม่ใช่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.816440935+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.816444536+07:00","message":"> Transcript [684] [false]: 'แต่ไม่ใช่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.816448571+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.816450892+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.81645364+07:00","message":"StatePrefix: 'แต่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.816455844+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:28.82331611+07:00","message":"receive streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:28.823358049+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":"2025-10-02T10:09:28.823365093+07:00","message":"receive interim result [false|false]: แต่ไม่ใช่ครับ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:28.823380893+07:00","message":"[buffer interim] 127 false แต่ไม่ใช่ครับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.823388454+07:00","message":"[bufferProcess] interim [800000000]:แต่ไม่ใช่ครับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.823391486+07:00","message":"[bufferProcess] send to processor:แต่ไม่ใช่ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.823399419+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.823402363+07:00","message":"> Transcript [685] [false]: 'แต่ไม่ใช่ค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.823406418+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.823408736+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.823411447+07:00","message":"StatePrefix: 'แต่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.823413493+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.823416407+07:00","message":"Push: 'แต่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.82341866+07:00","message":"TextPushed: 'แต่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.823421583+07:00","message":"Set new StatePrefix : 'แต่ไม่ใช่ค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.823424604+07:00","message":"Next Push (prob) : 'ไม่ใช่ค่ะ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:28.823435067+07:00","message":"push: {false แต่ 0 0xc000182500}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:28.946659274+07:00","message":"receive streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:28.946704571+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":"2025-10-02T10:09:28.946712978+07:00","message":"receive interim result [false|false]: แต่ไม่ใช่ครั้ง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:28.946730171+07:00","message":"[buffer interim] 127 false แต่ไม่ใช่ครั้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.946738836+07:00","message":"[bufferProcess] interim [920000000]:แต่ไม่ใช่ครั้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.946741679+07:00","message":"[bufferProcess] send to processor:แต่ไม่ใช่ครับ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.946754254+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.946757622+07:00","message":"> Transcript [686] [false]: 'แต่ไม่ใช่ครับ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.946763022+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:28.946766799+07:00","message":"Set new StatePrefix: 'แต่ไม่ใช่ครับ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:29.008258035+07:00","message":"receive streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:29.008290758+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":"2025-10-02T10:09:29.00829612+07:00","message":"receive interim result [false|false]: แต่ไม่ใช่ครั้งนี้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:29.008311089+07:00","message":"[buffer interim] 127 false แต่ไม่ใช่ครั้งนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:29.008318244+07:00","message":"[bufferProcess] interim [980000000]:แต่ไม่ใช่ครั้งนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:29.008320496+07:00","message":"[bufferProcess] send to processor:แต่ไม่ใช่ครั้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:29.008325086+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:29.008327702+07:00","message":"> Transcript [687] [false]: 'แต่ไม่ใช่ครั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:29.008329914+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:29.008331552+07:00","message":"Set new StatePrefix: 'แต่ไม่ใช่ครั้ง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:29.306241348+07:00","message":"[GCS] IsForceVAD: false for message ID: 127"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:29.324381624+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:29.324390582+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:29.414787613+07:00","message":"receive streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:29.414823143+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แต่ไม่ใช่ครั้งนี้\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:29.414827936+07:00","message":"receive interim result [true|false]: แต่ไม่ใช่ครั้งนี้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:29.414835951+07:00","message":"end recv isFinal message id 127"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:29.414837765+07:00","message":"end Recv id 127"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:29.414843417+07:00","message":"[buffer interim] 127 true แต่ไม่ใช่ครั้งนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:29.414850161+07:00","message":"[bufferProcess] interim [460000000]:แต่ไม่ใช่ครั้งนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:29.414852709+07:00","message":"[bufferProcess] send to processor (isfinal):แต่ไม่ใช่ครั้งนี้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:29.414855697+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:29.414858215+07:00","message":"> Transcript [688] [false]: 'แต่ไม่ใช่ครั้งนี้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:29.414860816+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:29.414862297+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:29.414863822+07:00","message":"StatePrefix: 'แต่ไม่ใช่ครั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:29.414865807+07:00","message":"TextPushed: 'แต่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:29.414867288+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:29.414868797+07:00","message":"> Transcript [689] [true]: 'แต่ไม่ใช่ครั้งนี้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:29.414870434+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:29.414871754+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:29.414873005+07:00","message":"StatePrefix: 'แต่ไม่ใช่ครั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:29.414874305+07:00","message":"TextPushed: 'แต่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:29.414876727+07:00","message":"Push: 'ไม่ใช่ครั้งนี้'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:29.414886507+07:00","message":"push: {true ไม่ใช่ครั้งนี้ 0 0xc000182500}"}
{"level":"info","service":"Main","time":"2025-10-02T10:09:29.422102847+07:00","message":"write wav file: './tmp/7409/7409_127.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.479760453+07:00","message":"[GCS] Start streaming session, msgId: 128"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.897718192+07:00","message":"[GCS] Cleaned up inactive client: 84"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.897751661+07:00","message":"[GCS] Cleaned up inactive client: 93"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.89775486+07:00","message":"[GCS] Cleaned up inactive client: 96"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.897756842+07:00","message":"[GCS] Cleaned up inactive client: 79"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.897758383+07:00","message":"[GCS] Cleaned up inactive client: 100"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.897760312+07:00","message":"[GCS] Cleaned up inactive client: 81"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.897761562+07:00","message":"[GCS] Cleaned up inactive client: 91"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.897762909+07:00","message":"[GCS] Cleaned up inactive client: 94"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.89776411+07:00","message":"[GCS] Cleaned up inactive client: 83"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.897765341+07:00","message":"[GCS] Cleaned up inactive client: 87"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.89776666+07:00","message":"[GCS] Cleaned up inactive client: 78"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.897768046+07:00","message":"[GCS] Cleaned up inactive client: 86"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.897769282+07:00","message":"[GCS] Cleaned up inactive client: 88"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.897770492+07:00","message":"[GCS] Cleaned up inactive client: 99"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.897771833+07:00","message":"[GCS] Cleaned up inactive client: 85"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.897773168+07:00","message":"[GCS] Cleaned up inactive client: 95"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.897774374+07:00","message":"[GCS] Cleaned up inactive client: 97"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.897775572+07:00","message":"[GCS] Cleaned up inactive client: 92"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.897776771+07:00","message":"[GCS] Cleaned up inactive client: 98"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.897778071+07:00","message":"[GCS] Cleaned up inactive client: 77"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.897779251+07:00","message":"[GCS] Cleaned up inactive client: 82"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.89778049+07:00","message":"[GCS] Cleaned up inactive client: 89"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.897781692+07:00","message":"[GCS] Cleaned up inactive client: 80"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:31.897783008+07:00","message":"[GCS] Cleaned up inactive client: 90"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:32.32446631+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:32.324474826+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:32.378832221+07:00","message":"[GCS] IsForceVAD: false for message ID: 128"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:32.496397914+07:00","message":"receive streaming session, msgId: 128"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:32.496412563+07:00","message":"found end of frame, send empty tag with msgId: 128"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:32.496415192+07:00","message":"end Recv id 128"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:32.496421479+07:00","message":"[buffer interim] 128 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:32.496427858+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:32.49643188+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:32.496434403+07:00","message":"> Transcript [690] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:32.496436473+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:32.496438008+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:32.49643954+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:32.496441537+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:32.496448207+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:32.496457075+07:00","message":"push: {true \n 0 0xc000044c80}"}
{"level":"info","service":"Main","time":"2025-10-02T10:09:32.501527845+07:00","message":"write wav file: './tmp/7409/7409_128.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:34.947874568+07:00","message":"[GCS] Start streaming session, msgId: 129"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:35.325416967+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:35.325440227+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:35.326525141+07:00","message":"[GCS] IsForceVAD: false for message ID: 129"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:35.428536746+07:00","message":"receive streaming session, msgId: 129"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:35.428569499+07:00","message":"found end of frame, send empty tag with msgId: 129"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:35.428571891+07:00","message":"end Recv id 129"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:35.428578085+07:00","message":"[buffer interim] 129 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:35.428584366+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:35.428588544+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:35.428592103+07:00","message":"> Transcript [691] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:35.428594689+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:35.428596191+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:35.428597837+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:35.428599402+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:35.428605799+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:35.428615491+07:00","message":"push: {true \n 0 0xc000045600}"}
{"level":"info","service":"Main","time":"2025-10-02T10:09:35.433109954+07:00","message":"write wav file: './tmp/7409/7409_129.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:37.759457808+07:00","message":"[GCS] Start streaming session, msgId: 130"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:38.326331785+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:38.326346279+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:39.10740321+07:00","message":"[GCS] IsForceVAD: false for message ID: 130"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:39.21393827+07:00","message":"receive streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:39.213957446+07:00","message":"found end of frame, send empty tag with msgId: 130"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:39.213960598+07:00","message":"end Recv id 130"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:39.21396744+07:00","message":"[buffer interim] 130 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:39.213974404+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:39.213979991+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:39.213984093+07:00","message":"> Transcript [692] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:39.213987046+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:39.213989146+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:39.213992166+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:39.213994283+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:39.214021605+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:39.214031372+07:00","message":"push: {true \n 0 0xc000183000}"}
{"level":"info","service":"Main","time":"2025-10-02T10:09:39.220485319+07:00","message":"write wav file: './tmp/7409/7409_130.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:41.326470735+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:41.326514352+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:41.538440027+07:00","message":"[GCS] Start streaming session, msgId: 131"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:42.756966697+07:00","message":"[GCS] IsForceVAD: false for message ID: 131"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:42.861784187+07:00","message":"receive streaming session, msgId: 131"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:42.861798655+07:00","message":"found end of frame, send empty tag with msgId: 131"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:42.861801065+07:00","message":"end Recv id 131"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:42.861808145+07:00","message":"[buffer interim] 131 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:42.861814309+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:42.861818273+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:42.861820851+07:00","message":"> Transcript [693] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:42.861822902+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:42.861824453+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:42.861825979+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:42.861828069+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:42.861830419+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:42.861839934+07:00","message":"push: {true \n 0 0xc000183a80}"}
{"level":"info","service":"Main","time":"2025-10-02T10:09:42.871103388+07:00","message":"write wav file: './tmp/7409/7409_131.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:44.326815625+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:44.326832038+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:45.447926407+07:00","message":"[GCS] Start streaming session, msgId: 132"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:46.466152258+07:00","message":"[GCS] IsForceVAD: false for message ID: 132"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:46.589661959+07:00","message":"receive streaming session, msgId: 132"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:46.589676975+07:00","message":"found end of frame, send empty tag with msgId: 132"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:46.589679635+07:00","message":"end Recv id 132"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:46.589686611+07:00","message":"[buffer interim] 132 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:46.589692507+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:46.589696415+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:46.589699353+07:00","message":"> Transcript [694] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:46.589701822+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:46.589703452+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:46.589705031+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:46.589706627+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:46.589709131+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:46.589718651+07:00","message":"push: {true \n 0 0xc0003a4f80}"}
{"level":"info","service":"Main","time":"2025-10-02T10:09:46.595648507+07:00","message":"write wav file: './tmp/7409/7409_132.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:47.327436651+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:47.327481907+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:48.967667093+07:00","message":"[GCS] Start streaming session, msgId: 133"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:50.327488334+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:50.327500293+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:51.797114299+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:51.797146033+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":"2025-10-02T10:09:51.797150519+07:00","message":"receive interim result [false|false]: พูด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:51.797170817+07:00","message":"[buffer interim] 133 false พูด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:51.797177517+07:00","message":"[bufferProcess] interim [830000000]:พูด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:51.797179138+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:51.797184365+07:00","message":"[bufferProcess] send to processor (ticker):พูด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:51.797186725+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:51.797189269+07:00","message":"> Transcript [695] [false]: 'พูด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:51.797191588+07:00","message":"Set StatePrefix (first interim): 'พูด'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:51.822982175+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:51.823018729+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":"2025-10-02T10:09:51.823023862+07:00","message":"receive interim result [false|false]: พุทธะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:51.823036684+07:00","message":"[buffer interim] 133 false พุทธะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:51.823042204+07:00","message":"[bufferProcess] interim [890000000]:พุทธะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:51.82304362+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:51.942416118+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:51.942461933+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":"2025-10-02T10:09:51.942468057+07:00","message":"receive interim result [false|false]: อุทยาน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:51.942482014+07:00","message":"[buffer interim] 133 false อุทยาน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:51.942489455+07:00","message":"[bufferProcess] interim [950000000]:อุทยาน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:51.942492599+07:00","message":"[bufferProcess] send to processor:พุทธะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:51.94250097+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:51.942505409+07:00","message":"> Transcript [696] [false]: 'พุทธะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:51.94250814+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:51.942510704+07:00","message":"Set new StatePrefix: 'พุทธะ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:52.197201372+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:52.197233515+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":"2025-10-02T10:09:52.197237924+07:00","message":"receive interim result [false|false]: อุทยานแห่ง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:52.197249955+07:00","message":"[buffer interim] 133 false อุทยานแห่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:52.197256194+07:00","message":"[bufferProcess] interim [310000000]:อุทยานแห่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:52.197258164+07:00","message":"[bufferProcess] send to processor:อุทยาน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:52.19726461+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:52.197267116+07:00","message":"> Transcript [697] [false]: 'อุทยาน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:52.197269123+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:52.197270905+07:00","message":"Set new StatePrefix: 'อุทยาน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:52.236374481+07:00","message":"[GCS] IsForceVAD: false for message ID: 133"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:52.342021151+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:52.342062975+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อุทยานแห่งชาติ\",\"confidence\":0.9534558}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":490000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:52.342069963+07:00","message":"receive interim result [true|false]: อุทยานแห่งชาติ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:52.342079318+07:00","message":"end recv isFinal message id 133"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:52.342081014+07:00","message":"end Recv id 133"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:52.342086689+07:00","message":"[buffer interim] 133 true อุทยานแห่งชาติ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:52.34209331+07:00","message":"[bufferProcess] interim [490000000]:อุทยานแห่งชาติ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:52.342096629+07:00","message":"[bufferProcess] send to processor (isfinal):อุทยานแห่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:52.342099876+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:52.342103189+07:00","message":"> Transcript [698] [false]: 'อุทยานแห่ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:52.342106038+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:52.342107473+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:52.342110412+07:00","message":"StatePrefix: 'อุทยาน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:52.342112145+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:52.342113759+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:52.342115576+07:00","message":"> Transcript [699] [true]: 'อุทยานแห่งชาติ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:52.342117494+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:52.342118925+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:52.342120446+07:00","message":"StatePrefix: 'อุทยาน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:52.342121742+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:52.342123895+07:00","message":"Push: 'อุทยานแห่งชาติ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:52.342131486+07:00","message":"push: {true อุทยานแห่งชาติ 0 0xc0003a5100}"}
{"level":"info","service":"Main","time":"2025-10-02T10:09:52.350607172+07:00","message":"write wav file: './tmp/7409/7409_133.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:53.328495455+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:53.328506765+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:54.990617389+07:00","message":"[GCS] Start streaming session, msgId: 134"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:55.494322218+07:00","message":"receive streaming session, msgId: 134"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:55.494366058+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":"2025-10-02T10:09:55.494371831+07:00","message":"receive interim result [false|false]: เห็น"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:55.494387184+07:00","message":"[buffer interim] 134 false เห็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:55.494395544+07:00","message":"[bufferProcess] interim [480000000]:เห็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:55.49439777+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:55.494403403+07:00","message":"[bufferProcess] send to processor (ticker):เห็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:55.494406427+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:55.494410592+07:00","message":"> Transcript [700] [false]: 'เห็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:55.494414873+07:00","message":"Set StatePrefix (first interim): 'เห็น'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:55.554857129+07:00","message":"receive streaming session, msgId: 134"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:55.554883742+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":"2025-10-02T10:09:55.554888786+07:00","message":"receive interim result [false|false]: แห่งชาติ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:55.554899689+07:00","message":"[buffer interim] 134 false แห่งชาติ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:55.554905695+07:00","message":"[bufferProcess] interim [600000000]:แห่งชาติ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:55.554907279+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:56.170499281+07:00","message":"receive streaming session, msgId: 134"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:56.170537687+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":"2025-10-02T10:09:56.170543451+07:00","message":"receive interim result [false|false]: แห่งชาติ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:56.170560082+07:00","message":"[buffer interim] 134 false แห่งชาติ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.17056744+07:00","message":"[bufferProcess] interim [200000000]:แห่งชาติ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.1705697+07:00","message":"[bufferProcess] send to processor:แห่งชาติ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.170572915+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.170575226+07:00","message":"> Transcript [701] [false]: 'แห่งชาติ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.170577172+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.170578719+07:00","message":"Set new StatePrefix: 'แห่งชาติ'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:56.328777659+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:56.328786253+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:56.354287594+07:00","message":"receive streaming session, msgId: 134"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:56.354335169+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":"2025-10-02T10:09:56.354340358+07:00","message":"receive interim result [false|false]: แห่งชาติอาหาร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:56.354354669+07:00","message":"[buffer interim] 134 false แห่งชาติอาหาร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.354361606+07:00","message":"[bufferProcess] interim [380000000]:แห่งชาติอาหาร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.354363912+07:00","message":"[bufferProcess] send to processor:แห่งชาติ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.354371078+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.354373474+07:00","message":"> Transcript [702] [false]: 'แห่งชาติ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.354376233+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.354378348+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.354382667+07:00","message":"StatePrefix: 'แห่งชาติ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.354384732+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:56.846186573+07:00","message":"[GCS] IsForceVAD: false for message ID: 134"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:56.941091144+07:00","message":"receive streaming session, msgId: 134"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:56.941135151+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":"2025-10-02T10:09:56.941141067+07:00","message":"receive interim result [false|false]: แห่งชาติอาหาร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:56.941158467+07:00","message":"[buffer interim] 134 false แห่งชาติอาหาร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.941177688+07:00","message":"[bufferProcess] interim [980000000]:แห่งชาติอาหาร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.941179998+07:00","message":"[bufferProcess] send to processor:แห่งชาติอาหาร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.941183314+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.941185785+07:00","message":"> Transcript [703] [false]: 'แห่งชาติอาหาร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.941188673+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.941190918+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.941192605+07:00","message":"StatePrefix: 'แห่งชาติ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.941194193+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:56.956202398+07:00","message":"receive streaming session, msgId: 134"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:56.956221778+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แห่งชาติอาหาร\",\"confidence\":0.953935}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":70000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:56.956226045+07:00","message":"receive interim result [true|false]: แห่งชาติอาหาร"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:56.95622956+07:00","message":"end recv isFinal message id 134"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:56.95623153+07:00","message":"end Recv id 134"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:56.956237112+07:00","message":"[buffer interim] 134 true แห่งชาติอาหาร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.956241626+07:00","message":"[bufferProcess] interim [70000000]:แห่งชาติอาหาร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.956244395+07:00","message":"[bufferProcess] send to processor (isfinal):แห่งชาติอาหาร"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.956264025+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.956296882+07:00","message":"> Transcript [704] [false]: 'แห่งชาติอาหาร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.956304755+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.956307635+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.95631114+07:00","message":"StatePrefix: 'แห่งชาติ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.95631369+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.956316207+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.956318146+07:00","message":"> Transcript [705] [true]: 'แห่งชาติอาหาร'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.956319971+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.956321365+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.956323183+07:00","message":"StatePrefix: 'แห่งชาติ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.956324649+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:09:56.956332992+07:00","message":"Push: 'แห่งชาติอาหาร'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:09:56.956346685+07:00","message":"push: {true แห่งชาติอาหาร 0 0xc00070e600}"}
{"level":"info","service":"Main","time":"2025-10-02T10:09:56.964393568+07:00","message":"write wav file: './tmp/7409/7409_134.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:59.329863099+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:09:59.329857284+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:00.308727255+07:00","message":"[GCS] Start streaming session, msgId: 135"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:00.979776502+07:00","message":"receive streaming session, msgId: 135"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:00.979812759+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":"2025-10-02T10:10:00.979818535+07:00","message":"receive interim result [false|false]: เป็น"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:00.979832725+07:00","message":"[buffer interim] 135 false เป็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:00.979839254+07:00","message":"[bufferProcess] interim [660000000]:เป็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:00.979840717+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:00.979845553+07:00","message":"[bufferProcess] send to processor (ticker):เป็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:00.979848025+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:00.97985027+07:00","message":"> Transcript [706] [false]: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:00.979852319+07:00","message":"Set StatePrefix (first interim): 'เป็น'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.172812949+07:00","message":"receive streaming session, msgId: 135"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.172875625+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":"2025-10-02T10:10:01.172881883+07:00","message":"receive interim result [false|false]: เป็นสัตว์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.172895225+07:00","message":"[buffer interim] 135 false เป็นสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.17290195+07:00","message":"[bufferProcess] interim [840000000]:เป็นสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.172903844+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.194298605+07:00","message":"receive streaming session, msgId: 135"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.194322679+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":"2025-10-02T10:10:01.19432738+07:00","message":"receive interim result [false|false]: เป็นสวรรค์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.194340196+07:00","message":"[buffer interim] 135 false เป็นสวรรค์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.194345832+07:00","message":"[bufferProcess] interim [900000000]:เป็นสวรรค์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.194347572+07:00","message":"[bufferProcess] send to processor:เป็นสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.194353232+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.194356022+07:00","message":"> Transcript [707] [false]: 'เป็นสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.194358811+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.194360399+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.194361936+07:00","message":"StatePrefix: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.194363551+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.494079491+07:00","message":"receive streaming session, msgId: 135"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.494113352+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":"2025-10-02T10:10:01.494118597+07:00","message":"receive interim result [false|false]: เป็นสวรรค์ของ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.494130721+07:00","message":"[buffer interim] 135 false เป็นสวรรค์ของ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.494137263+07:00","message":"[bufferProcess] interim [140000000]:เป็นสวรรค์ของ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.494139428+07:00","message":"[bufferProcess] send to processor:เป็นสวรรค์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.49414447+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.494147755+07:00","message":"> Transcript [708] [false]: 'เป็นสวรรค์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.494150552+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.494152486+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.494153996+07:00","message":"StatePrefix: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.49415576+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.596863944+07:00","message":"receive streaming session, msgId: 135"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.596897287+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":"2025-10-02T10:10:01.596903013+07:00","message":"receive interim result [false|false]: เป็นสวรรค์ของสัตว์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.596910642+07:00","message":"[buffer interim] 135 false เป็นสวรรค์ของสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.596916454+07:00","message":"[bufferProcess] interim [320000000]:เป็นสวรรค์ของสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.596918508+07:00","message":"[bufferProcess] send to processor:เป็นสวรรค์ของ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.596922283+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.596925067+07:00","message":"> Transcript [709] [false]: 'เป็นสวรรค์ของ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.596927682+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.596929589+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.59693123+07:00","message":"StatePrefix: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.596933011+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.884854008+07:00","message":"receive streaming session, msgId: 135"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.884896456+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":"2025-10-02T10:10:01.88490147+07:00","message":"receive interim result [false|false]: เป็นสวรรค์ของสัตว์กิน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.884915342+07:00","message":"[buffer interim] 135 false เป็นสวรรค์ของสัตว์กิน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.884924608+07:00","message":"[bufferProcess] interim [620000000]:เป็นสวรรค์ของสัตว์กิน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.884926792+07:00","message":"[bufferProcess] send to processor:เป็นสวรรค์ของสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.884931969+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.884934361+07:00","message":"> Transcript [710] [false]: 'เป็นสวรรค์ของสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.884937569+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.884939885+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.884941462+07:00","message":"StatePrefix: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.884943342+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.884947832+07:00","message":"Push: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.884949542+07:00","message":"TextPushed: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.884951486+07:00","message":"Set new StatePrefix : 'เป็นสวรรค์ของสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:01.884953427+07:00","message":"Next Push (prob) : 'สวรรค์ของสัตว์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.884962094+07:00","message":"push: {false เป็น 0 0xc002364e80}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.897331272+07:00","message":"[GCS] Cleaned up inactive client: 115"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.897344881+07:00","message":"[GCS] Cleaned up inactive client: 117"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.897347004+07:00","message":"[GCS] Cleaned up inactive client: 119"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.897348504+07:00","message":"[GCS] Cleaned up inactive client: 104"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.897350088+07:00","message":"[GCS] Cleaned up inactive client: 101"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.89735157+07:00","message":"[GCS] Cleaned up inactive client: 116"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.897353002+07:00","message":"[GCS] Cleaned up inactive client: 105"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.897354416+07:00","message":"[GCS] Cleaned up inactive client: 102"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.897356133+07:00","message":"[GCS] Cleaned up inactive client: 110"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.897357719+07:00","message":"[GCS] Cleaned up inactive client: 118"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.897359149+07:00","message":"[GCS] Cleaned up inactive client: 112"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.897360375+07:00","message":"[GCS] Cleaned up inactive client: 106"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.897361661+07:00","message":"[GCS] Cleaned up inactive client: 108"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.897362874+07:00","message":"[GCS] Cleaned up inactive client: 103"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.89736422+07:00","message":"[GCS] Cleaned up inactive client: 114"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.897365445+07:00","message":"[GCS] Cleaned up inactive client: 109"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.897366704+07:00","message":"[GCS] Cleaned up inactive client: 111"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.897367916+07:00","message":"[GCS] Cleaned up inactive client: 107"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:01.897369307+07:00","message":"[GCS] Cleaned up inactive client: 113"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:02.063014699+07:00","message":"receive streaming session, msgId: 135"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:02.063063884+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":"2025-10-02T10:10:02.063070529+07:00","message":"receive interim result [false|false]: เป็นสวรรค์ของสัตว์กินเนื้อ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:02.063085272+07:00","message":"[buffer interim] 135 false เป็นสวรรค์ของสัตว์กินเนื้อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:02.063092518+07:00","message":"[bufferProcess] interim [740000000]:เป็นสวรรค์ของสัตว์กินเนื้อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:02.063094636+07:00","message":"[bufferProcess] send to processor:เป็นสวรรค์ของสัตว์กิน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:02.06309799+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:02.063101229+07:00","message":"> Transcript [711] [false]: 'เป็นสวรรค์ของสัตว์กิน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:02.063104292+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:02.06310594+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:02.063107543+07:00","message":"StatePrefix: 'เป็นสวรรค์ของสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:02.06310942+07:00","message":"TextPushed: 'เป็น'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:02.330388898+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:02.330408426+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:02.455552441+07:00","message":"receive streaming session, msgId: 135"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:02.455587526+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":"2025-10-02T10:10:02.455593849+07:00","message":"receive interim result [false|false]: เป็นสวรรค์ของสัตว์กินเนื้อเช่น"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:02.455609198+07:00","message":"[buffer interim] 135 false เป็นสวรรค์ของสัตว์กินเนื้อเช่น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:02.455615485+07:00","message":"[bufferProcess] interim [160000000]:เป็นสวรรค์ของสัตว์กินเนื้อเช่น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:02.455618455+07:00","message":"[bufferProcess] send to processor:เป็นสวรรค์ของสัตว์กินเนื้อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:02.45562484+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:02.455627863+07:00","message":"> Transcript [712] [false]: 'เป็นสวรรค์ของสัตว์กินเนื้อ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:02.455630839+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:02.455632673+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:02.455634345+07:00","message":"StatePrefix: 'เป็นสวรรค์ของสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:02.455636227+07:00","message":"TextPushed: 'เป็น'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:02.574313651+07:00","message":"receive streaming session, msgId: 135"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:02.574354189+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":"2025-10-02T10:10:02.5743612+07:00","message":"receive interim result [false|false]: เป็นสวรรค์ของสัตว์กินเนื้อเช่นกัน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:02.574376185+07:00","message":"[buffer interim] 135 false เป็นสวรรค์ของสัตว์กินเนื้อเช่นกัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:02.574383716+07:00","message":"[bufferProcess] interim [280000000]:เป็นสวรรค์ของสัตว์กินเนื้อเช่นกัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:02.574386437+07:00","message":"[bufferProcess] send to processor:เป็นสวรรค์ของสัตว์กินเนื้อเช่น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:02.574390308+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:02.574393492+07:00","message":"> Transcript [713] [false]: 'เป็นสวรรค์ของสัตว์กินเนื้อเช่น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:02.574397956+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:02.574400168+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:02.574402808+07:00","message":"StatePrefix: 'เป็นสวรรค์ของสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:02.574405619+07:00","message":"TextPushed: 'เป็น'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:02.936999707+07:00","message":"[GCS] IsForceVAD: false for message ID: 135"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:03.046747706+07:00","message":"receive streaming session, msgId: 135"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:03.046783604+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นสวรรค์ของสัตว์กินเนื้อเช่นกัน\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":850000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:03.046789956+07:00","message":"receive interim result [true|false]: เป็นสวรรค์ของสัตว์กินเนื้อเช่นกัน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:03.046800135+07:00","message":"end recv isFinal message id 135"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:03.046802592+07:00","message":"end Recv id 135"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:03.04681037+07:00","message":"[buffer interim] 135 true เป็นสวรรค์ของสัตว์กินเนื้อเช่นกัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:03.046817692+07:00","message":"[bufferProcess] interim [850000000]:เป็นสวรรค์ของสัตว์กินเนื้อเช่นกัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:03.046820777+07:00","message":"[bufferProcess] send to processor (isfinal):เป็นสวรรค์ของสัตว์กินเนื้อเช่นกัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:03.046829184+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:03.046857237+07:00","message":"> Transcript [714] [false]: 'เป็นสวรรค์ของสัตว์กินเนื้อเช่นกัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:03.046863565+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:03.046866652+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:03.046869222+07:00","message":"StatePrefix: 'เป็นสวรรค์ของสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:03.046871083+07:00","message":"TextPushed: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:03.046881995+07:00","message":"Push: 'สวรรค์ของสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:03.046883721+07:00","message":"TextPushed: 'เป็นสวรรค์ของสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:03.046885802+07:00","message":"Set new StatePrefix : 'เป็นสวรรค์ของสัตว์กินเนื้อเช่นกัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:03.046887644+07:00","message":"Next Push (prob) : 'กินเนื้อเช่นกัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:03.04688992+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:03.046892651+07:00","message":"> Transcript [715] [true]: 'เป็นสวรรค์ของสัตว์กินเนื้อเช่นกัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:03.046895001+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:03.046896404+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:03.046897641+07:00","message":"StatePrefix: 'เป็นสวรรค์ของสัตว์กินเนื้อเช่นกัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:03.046899261+07:00","message":"TextPushed: 'เป็นสวรรค์ของสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:03.046900965+07:00","message":"Push: 'กินเนื้อเช่นกัน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:03.046919398+07:00","message":"push: {false สวรรค์ของสัตว์ 0 0xc002364e80}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:03.046941573+07:00","message":"push: {true กินเนื้อเช่นกัน 0 0xc002364e80}"}
{"level":"info","service":"Main","time":"2025-10-02T10:10:03.055140216+07:00","message":"write wav file: './tmp/7409/7409_135.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:05.330448551+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:05.330462412+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:06.198826333+07:00","message":"[GCS] Start streaming session, msgId: 136"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:07.295739381+07:00","message":"[GCS] IsForceVAD: false for message ID: 136"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:07.449607035+07:00","message":"receive streaming session, msgId: 136"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:07.44962378+07:00","message":"found end of frame, send empty tag with msgId: 136"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:07.449626601+07:00","message":"end Recv id 136"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:07.449632491+07:00","message":"[buffer interim] 136 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:07.449639024+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:07.449648575+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:07.449651359+07:00","message":"> Transcript [716] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:07.449653514+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:07.449657239+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:07.449658771+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:07.44966027+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:07.449662752+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:07.449672248+07:00","message":"push: {true \n 0 0xc000183480}"}
{"level":"info","service":"Main","time":"2025-10-02T10:10:07.455939539+07:00","message":"write wav file: './tmp/7409/7409_136.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:08.331432541+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:08.331461648+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:09.598816268+07:00","message":"[GCS] Start streaming session, msgId: 137"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:11.13570045+07:00","message":"[GCS] IsForceVAD: false for message ID: 137"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:11.24427219+07:00","message":"receive streaming session, msgId: 137"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:11.244291314+07:00","message":"found end of frame, send empty tag with msgId: 137"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:11.244294239+07:00","message":"end Recv id 137"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:11.244300568+07:00","message":"[buffer interim] 137 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:11.244307229+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:11.24431212+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:11.244314981+07:00","message":"> Transcript [717] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:11.244317071+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:11.244318659+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:11.244320137+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:11.244321592+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:11.244331049+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:11.244340526+07:00","message":"push: {true \n 0 0xc000183800}"}
{"level":"info","service":"Main","time":"2025-10-02T10:10:11.251175295+07:00","message":"write wav file: './tmp/7409/7409_137.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:11.332399514+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:11.332399511+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:14.332915643+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:14.332952429+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:14.989113261+07:00","message":"[GCS] Start streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:15.846223696+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:15.846289444+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สัตว์\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:15.846296966+07:00","message":"receive interim result [false|false]: สัตว์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:15.846312228+07:00","message":"[buffer interim] 138 false สัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:15.846319777+07:00","message":"[bufferProcess] interim [680000000]:สัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:15.846322276+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:15.846328309+07:00","message":"[bufferProcess] send to processor (ticker):สัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:15.846331332+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:15.846334669+07:00","message":"> Transcript [718] [false]: 'สัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:15.846337215+07:00","message":"Set StatePrefix (first interim): 'สัตว์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:15.973609895+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:15.973648567+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สัก\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:15.973662083+07:00","message":"receive interim result [false|false]: สัก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:15.973676275+07:00","message":"[buffer interim] 138 false สัก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:15.973681791+07:00","message":"[bufferProcess] interim [740000000]:สัก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:15.973683397+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.049808638+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.049843762+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สั่ง\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.049848714+07:00","message":"receive interim result [false|false]: สั่ง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.049860822+07:00","message":"[buffer interim] 138 false สั่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.049866952+07:00","message":"[bufferProcess] interim [800000000]:สั่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.049868812+07:00","message":"[bufferProcess] send to processor:สัก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.04987572+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.049878479+07:00","message":"> Transcript [719] [false]: 'สัก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.04988104+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.049882849+07:00","message":"Set new StatePrefix: 'สัก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.07216167+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.072185978+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":"2025-10-02T10:10:16.072190052+07:00","message":"receive interim result [false|false]: สัตว์มี"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.072201398+07:00","message":"[buffer interim] 138 false สัตว์มี"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.072207329+07:00","message":"[bufferProcess] interim [860000000]:สัตว์มี"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.072208979+07:00","message":"[bufferProcess] send to processor:สั่ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.072211782+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.072214064+07:00","message":"> Transcript [720] [false]: 'สั่ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.072215616+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.072217182+07:00","message":"Set new StatePrefix: 'สั่ง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.162981385+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.163023664+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":"2025-10-02T10:10:16.163028782+07:00","message":"receive interim result [false|false]: สักมีด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.163039959+07:00","message":"[buffer interim] 138 false สักมีด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.16304679+07:00","message":"[bufferProcess] interim [980000000]:สักมีด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.163049068+07:00","message":"[bufferProcess] send to processor:สัตว์มี"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.163055862+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.163059582+07:00","message":"> Transcript [721] [false]: 'สัตว์มี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.163062339+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.16306488+07:00","message":"Set new StatePrefix: 'สัตว์มี'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.223822233+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.223856191+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"smiggle\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.223861412+07:00","message":"receive interim result [false|false]: smiggle"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.22387381+07:00","message":"[buffer interim] 138 false smiggle"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.223879668+07:00","message":"[bufferProcess] interim [40000000]:smiggle"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.223881424+07:00","message":"[bufferProcess] send to processor:สักมีด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.223887176+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.223889832+07:00","message":"> Transcript [722] [false]: 'สักมีด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.223892683+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.223894623+07:00","message":"Set new StatePrefix: 'สักมีด'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.233156136+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.233196786+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สักมี.ค\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.233203354+07:00","message":"receive interim result [false|false]: สักมี.ค"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.23321498+07:00","message":"[buffer interim] 138 false สักมี.ค"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.233221175+07:00","message":"[bufferProcess] interim [100000000]:สักมี.ค"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.233223777+07:00","message":"[bufferProcess] send to processor:smiggle"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.233228496+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.233230847+07:00","message":"> Transcript [723] [false]: 'smiggle'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.23323284+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.233234607+07:00","message":"Set new StatePrefix: 'smiggle'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.357854876+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.357889401+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"smiggle\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.357895041+07:00","message":"receive interim result [false|false]: smiggle"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.357907382+07:00","message":"[buffer interim] 138 false smiggle"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.357913779+07:00","message":"[bufferProcess] interim [160000000]:smiggle"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.357915753+07:00","message":"[bufferProcess] send to processor:สักมี.ค"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.357922753+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.357925404+07:00","message":"> Transcript [724] [false]: 'สักมี.ค'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.357927355+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.357929281+07:00","message":"Set new StatePrefix: 'สักมี.ค'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.365300283+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.365319347+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สัตว์มีเขี้ยว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.365324211+07:00","message":"receive interim result [false|false]: สัตว์มีเขี้ยว"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.36533201+07:00","message":"[buffer interim] 138 false สัตว์มีเขี้ยว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.365336059+07:00","message":"[bufferProcess] interim [220000000]:สัตว์มีเขี้ยว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.365337857+07:00","message":"[bufferProcess] send to processor:smiggle"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.365342742+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.36534507+07:00","message":"> Transcript [725] [false]: 'smiggle'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.365346675+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.365348486+07:00","message":"Set new StatePrefix: 'smiggle'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.545264618+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.545302615+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":"2025-10-02T10:10:16.545308563+07:00","message":"receive interim result [false|false]: สักมี.ค"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.545321432+07:00","message":"[buffer interim] 138 false สักมี.ค"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.545327751+07:00","message":"[bufferProcess] interim [340000000]:สักมี.ค"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.545330892+07:00","message":"[bufferProcess] send to processor:สัตว์มีเขี้ยว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.545337279+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.545339911+07:00","message":"> Transcript [726] [false]: 'สัตว์มีเขี้ยว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.545342408+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.545344217+07:00","message":"Set new StatePrefix: 'สัตว์มีเขี้ยว'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.608873006+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.608921866+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ศักดิ์มีคิว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.608928425+07:00","message":"receive interim result [false|false]: ศักดิ์มีคิว"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.608953336+07:00","message":"[buffer interim] 138 false ศักดิ์มีคิว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.6089604+07:00","message":"[bufferProcess] interim [460000000]:ศักดิ์มีคิว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.608962663+07:00","message":"[bufferProcess] send to processor:สักมี.ค"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.608965963+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.608968546+07:00","message":"> Transcript [727] [false]: 'สักมี.ค'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.608970361+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.608972001+07:00","message":"Set new StatePrefix: 'สักมี.ค'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.622019824+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.622056624+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สัตว์มีเขียวขี้ม้า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.622063546+07:00","message":"receive interim result [false|false]: สัตว์มีเขียวขี้ม้า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.622077406+07:00","message":"[buffer interim] 138 false สัตว์มีเขียวขี้ม้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.622084483+07:00","message":"[bufferProcess] interim [520000000]:สัตว์มีเขียวขี้ม้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.622087904+07:00","message":"[bufferProcess] send to processor:ศักดิ์มีคิว"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.622092296+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.622095868+07:00","message":"> Transcript [728] [false]: 'ศักดิ์มีคิว'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.622098733+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.622101164+07:00","message":"Set new StatePrefix: 'ศักดิ์มีคิว'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.749863232+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.74989877+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สักมีดเคียวขี้เหร่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.749904862+07:00","message":"receive interim result [false|false]: สักมีดเคียวขี้เหร่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.749918922+07:00","message":"[buffer interim] 138 false สักมีดเคียวขี้เหร่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.74992627+07:00","message":"[bufferProcess] interim [580000000]:สักมีดเคียวขี้เหร่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.749928519+07:00","message":"[bufferProcess] send to processor:สัตว์มีเขียวขี้ม้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.749932319+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.749935088+07:00","message":"> Transcript [729] [false]: 'สัตว์มีเขียวขี้ม้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.749946615+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.749949379+07:00","message":"Set new StatePrefix: 'สัตว์มีเขียวขี้ม้า'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.870899816+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.870951383+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สัตว์มีเขี้ยวขี้เล่น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.870957141+07:00","message":"receive interim result [false|false]: สัตว์มีเขี้ยวขี้เล่น"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.870974224+07:00","message":"[buffer interim] 138 false สัตว์มีเขี้ยวขี้เล่น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.870981286+07:00","message":"[bufferProcess] interim [640000000]:สัตว์มีเขี้ยวขี้เล่น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.870983705+07:00","message":"[bufferProcess] send to processor:สักมีดเคียวขี้เหร่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.870990314+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.870993008+07:00","message":"> Transcript [730] [false]: 'สักมีดเคียวขี้เหร่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.870995213+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.870996762+07:00","message":"Set new StatePrefix: 'สักมีดเคียวขี้เหร่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.941107264+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.941150845+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":"2025-10-02T10:10:16.941157529+07:00","message":"receive interim result [false|false]: สัตว์มีเขี้ยวขี้เล่นฉัน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:16.941179822+07:00","message":"[buffer interim] 138 false สัตว์มีเขี้ยวขี้เล่นฉัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.941187162+07:00","message":"[bufferProcess] interim [820000000]:สัตว์มีเขี้ยวขี้เล่นฉัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.941189279+07:00","message":"[bufferProcess] send to processor:สัตว์มีเขี้ยวขี้เล่น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.941194198+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.941196489+07:00","message":"> Transcript [731] [false]: 'สัตว์มีเขี้ยวขี้เล่น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.941199088+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:16.941200947+07:00","message":"Set new StatePrefix: 'สัตว์มีเขี้ยวขี้เล่น'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:17.025913081+07:00","message":"[GCS] IsForceVAD: false for message ID: 138"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:17.231411025+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:17.23144755+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สัตว์มีเขี้ยวขี้เล่นเฉยๆ\",\"confidence\":0.9048365}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:17.231454951+07:00","message":"receive interim result [true|false]: สัตว์มีเขี้ยวขี้เล่นเฉยๆ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:17.231467209+07:00","message":"end recv isFinal message id 138"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:17.231470061+07:00","message":"end Recv id 138"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:17.231477214+07:00","message":"[buffer interim] 138 true สัตว์มีเขี้ยวขี้เล่นเฉยๆ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:17.231484382+07:00","message":"[bufferProcess] interim [60000000]:สัตว์มีเขี้ยวขี้เล่นเฉยๆ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:17.231487241+07:00","message":"[bufferProcess] send to processor (isfinal):สัตว์มีเขี้ยวขี้เล่นฉัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:17.231490467+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:17.231493185+07:00","message":"> Transcript [732] [false]: 'สัตว์มีเขี้ยวขี้เล่นฉัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:17.231495854+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:17.231497272+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:17.231499313+07:00","message":"StatePrefix: 'สัตว์มีเขี้ยวขี้เล่น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:17.231501257+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:17.231502569+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:17.231504289+07:00","message":"> Transcript [733] [true]: 'สัตว์มีเขี้ยวขี้เล่นเฉยๆ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:17.231505972+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:17.231507492+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:17.231508898+07:00","message":"StatePrefix: 'สัตว์มีเขี้ยวขี้เล่น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:17.231510285+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:17.231512484+07:00","message":"Push: 'สัตว์มีเขี้ยวขี้เล่นเฉยๆ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:17.231521733+07:00","message":"push: {true สัตว์มีเขี้ยวขี้เล่นเฉยๆ 0 0xc00070ef80}"}
{"level":"info","service":"Main","time":"2025-10-02T10:10:17.238664617+07:00","message":"write wav file: './tmp/7409/7409_138.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:17.33342365+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:17.333441561+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:20.33397903+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:20.33398577+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:20.358235623+07:00","message":"[GCS] Start streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:21.043328972+07:00","message":"receive streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:21.043375018+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":"2025-10-02T10:10:21.043379984+07:00","message":"receive interim result [false|false]: หนี"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:21.043397133+07:00","message":"[buffer interim] 139 false หนี"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.043404146+07:00","message":"[bufferProcess] interim [480000000]:หนี"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.043406141+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.043412433+07:00","message":"[bufferProcess] send to processor (ticker):หนี"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.043415241+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.043417898+07:00","message":"> Transcript [734] [false]: 'หนี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.043419682+07:00","message":"Set StatePrefix (first interim): 'หนี'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:21.096059027+07:00","message":"receive streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:21.096091918+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":"2025-10-02T10:10:21.096097623+07:00","message":"receive interim result [false|false]: หนีไป"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:21.096111023+07:00","message":"[buffer interim] 139 false หนีไป"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.096116981+07:00","message":"[bufferProcess] interim [600000000]:หนีไป"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.096118816+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:21.218227187+07:00","message":"receive streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:21.218262406+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":"2025-10-02T10:10:21.218267583+07:00","message":"receive interim result [false|false]: นี้เป็น"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:21.218280807+07:00","message":"[buffer interim] 139 false นี้เป็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.218287562+07:00","message":"[bufferProcess] interim [660000000]:นี้เป็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.218289499+07:00","message":"[bufferProcess] send to processor:หนีไป"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.218292999+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.218295444+07:00","message":"> Transcript [735] [false]: 'หนีไป'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.218298248+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.21829993+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.218301531+07:00","message":"StatePrefix: 'หนี'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.218303164+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:21.405276251+07:00","message":"receive streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:21.40531263+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":"2025-10-02T10:10:21.405317354+07:00","message":"receive interim result [false|false]: หมีเป็นสัตว์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:21.405330119+07:00","message":"[buffer interim] 139 false หมีเป็นสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.405336488+07:00","message":"[bufferProcess] interim [840000000]:หมีเป็นสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.405338473+07:00","message":"[bufferProcess] send to processor:นี้เป็น"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.405343416+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.405346133+07:00","message":"> Transcript [736] [false]: 'นี้เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.405348192+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.405349898+07:00","message":"Set new StatePrefix: 'นี้เป็น'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:21.590840159+07:00","message":"receive streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:21.590889706+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":"2025-10-02T10:10:21.590895594+07:00","message":"receive interim result [false|false]: หมีเป็นสัตว์ก็"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:21.590908622+07:00","message":"[buffer interim] 139 false หมีเป็นสัตว์ก็"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.590915505+07:00","message":"[bufferProcess] interim [80000000]:หมีเป็นสัตว์ก็"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.590917712+07:00","message":"[bufferProcess] send to processor:หมีเป็นสัตว์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.590928407+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.590931584+07:00","message":"> Transcript [737] [false]: 'หมีเป็นสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.590933564+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.59093568+07:00","message":"Set new StatePrefix: 'หมีเป็นสัตว์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:21.723193768+07:00","message":"receive streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:21.723231187+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":"2025-10-02T10:10:21.723236531+07:00","message":"receive interim result [false|false]: หมีเป็นสัตว์ใกล้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:21.723246937+07:00","message":"[buffer interim] 139 false หมีเป็นสัตว์ใกล้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.723253531+07:00","message":"[bufferProcess] interim [140000000]:หมีเป็นสัตว์ใกล้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.723255373+07:00","message":"[bufferProcess] send to processor:หมีเป็นสัตว์ก็"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.723258507+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.723261105+07:00","message":"> Transcript [738] [false]: 'หมีเป็นสัตว์ก็'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.723263804+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.723265365+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.723267085+07:00","message":"StatePrefix: 'หมีเป็นสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.723268909+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:21.794793786+07:00","message":"receive streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:21.794825125+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":"2025-10-02T10:10:21.794830649+07:00","message":"receive interim result [false|false]: หมีเป็นสัตว์ใกล้สูญ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:21.794842189+07:00","message":"[buffer interim] 139 false หมีเป็นสัตว์ใกล้สูญ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.794848117+07:00","message":"[bufferProcess] interim [320000000]:หมีเป็นสัตว์ใกล้สูญ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.794849976+07:00","message":"[bufferProcess] send to processor:หมีเป็นสัตว์ใกล้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.794853271+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.794856171+07:00","message":"> Transcript [739] [false]: 'หมีเป็นสัตว์ใกล้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.794859124+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.794861176+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.794862707+07:00","message":"StatePrefix: 'หมีเป็นสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.794864472+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:21.985258305+07:00","message":"receive streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:21.985296933+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":"2025-10-02T10:10:21.985302473+07:00","message":"receive interim result [false|false]: หมีเป็นสัตว์ใกล้สูญพันธุ์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:21.985320654+07:00","message":"[buffer interim] 139 false หมีเป็นสัตว์ใกล้สูญพันธุ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.985332208+07:00","message":"[bufferProcess] interim [500000000]:หมีเป็นสัตว์ใกล้สูญพันธุ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.985334571+07:00","message":"[bufferProcess] send to processor:หมีเป็นสัตว์ใกล้สูญ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.985337838+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.985340633+07:00","message":"> Transcript [740] [false]: 'หมีเป็นสัตว์ใกล้สูญ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.985343557+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.985345481+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.98534753+07:00","message":"StatePrefix: 'หมีเป็นสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:21.98534943+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:22.276780565+07:00","message":"[GCS] IsForceVAD: false for message ID: 139"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:22.391280263+07:00","message":"receive streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:22.391319758+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี้เป็นสัตว์ใกล้สูญพันธุ์\",\"confidence\":0.92241305}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":950000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:22.391325773+07:00","message":"receive interim result [true|false]: นี้เป็นสัตว์ใกล้สูญพันธุ์"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:22.391333842+07:00","message":"end recv isFinal message id 139"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:22.391335574+07:00","message":"end Recv id 139"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:22.391341151+07:00","message":"[buffer interim] 139 true นี้เป็นสัตว์ใกล้สูญพันธุ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:22.391348248+07:00","message":"[bufferProcess] interim [950000000]:นี้เป็นสัตว์ใกล้สูญพันธุ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:22.391350839+07:00","message":"[bufferProcess] send to processor (isfinal):หมีเป็นสัตว์ใกล้สูญพันธุ์"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:22.391354258+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:22.391356746+07:00","message":"> Transcript [741] [false]: 'หมีเป็นสัตว์ใกล้สูญพันธุ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:22.391359308+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:22.391360821+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:22.39136297+07:00","message":"StatePrefix: 'หมีเป็นสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:22.391364742+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:22.39136706+07:00","message":"Push: 'หมีเป็นสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:22.39136977+07:00","message":"TextPushed: 'หมีเป็นสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:22.39137143+07:00","message":"Set new StatePrefix : 'หมีเป็นสัตว์ใกล้สูญพันธุ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:22.391375118+07:00","message":"Next Push (prob) : 'ใกล้สูญพันธุ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:22.391377525+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:22.391380062+07:00","message":"> Transcript [742] [true]: 'นี้เป็นสัตว์ใกล้สูญพันธุ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:22.391382936+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:22.391384965+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:22.391387639+07:00","message":"StatePrefix: 'หมีเป็นสัตว์ใกล้สูญพันธุ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:22.391389996+07:00","message":"TextPushed: 'หมีเป็นสัตว์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:22.391392015+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:22.391477496+07:00","message":"Push: 'ใกล้สูญพันธุ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:22.391479847+07:00","message":"TextPushed: 'หมีเป็นสัตว์ใกล้สูญพันธุ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:22.391481575+07:00","message":"Set new StatePrefix : 'นี้เป็นสัตว์ใกล้สูญพันธุ์'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:22.391483112+07:00","message":"Next Push (prob) : 'นี้เป็นสัตว์ใกล้สูญพันธุ์'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:22.39149176+07:00","message":"push: {false หมีเป็นสัตว์ 0 0xc002364200}"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:22.391486945+07:00","message":"write aligntment file to 'tmp/7409/align_message_id_139.html'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:22.39150712+07:00","message":"push: {true ใกล้สูญพันธุ์ 0 0xc002364200}"}
{"level":"info","service":"Main","time":"2025-10-02T10:10:22.398073852+07:00","message":"write wav file: './tmp/7409/7409_139.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:23.334807313+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:23.334818159+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:26.335845578+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:26.33585374+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:29.336508136+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:29.336546394+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:31.897529587+07:00","message":"[GCS] Cleaned up inactive client: 120"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:31.897549872+07:00","message":"[GCS] Cleaned up inactive client: 123"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:31.897552045+07:00","message":"[GCS] Cleaned up inactive client: 121"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:31.897553511+07:00","message":"[GCS] Cleaned up inactive client: 122"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:31.897554913+07:00","message":"[GCS] Cleaned up inactive client: 126"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:31.897556255+07:00","message":"[GCS] Cleaned up inactive client: 125"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:31.897557572+07:00","message":"[GCS] Cleaned up inactive client: 124"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:31.897559011+07:00","message":"[GCS] Cleaned up inactive client: 127"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:32.219358805+07:00","message":"[GCS] Start streaming session, msgId: 140"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:32.337100258+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:32.337120622+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:32.914864487+07:00","message":"receive streaming session, msgId: 140"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:32.914919583+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ชุด\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":530000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:32.914927103+07:00","message":"receive interim result [false|false]: ชุด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:32.914943474+07:00","message":"[buffer interim] 140 false ชุด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:32.914952928+07:00","message":"[bufferProcess] interim [530000000]:ชุด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:32.91495427+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:32.914959537+07:00","message":"[bufferProcess] send to processor (ticker):ชุด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:32.91496237+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:32.914965478+07:00","message":"> Transcript [743] [false]: 'ชุด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:32.91496736+07:00","message":"Set StatePrefix (first interim): 'ชุด'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.210569552+07:00","message":"receive streaming session, msgId: 140"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.210600652+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จนกว่า\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":770000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.210605599+07:00","message":"receive interim result [false|false]: จนกว่า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.210618973+07:00","message":"[buffer interim] 140 false จนกว่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.210625414+07:00","message":"[bufferProcess] interim [770000000]:จนกว่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.210627218+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.225912686+07:00","message":"receive streaming session, msgId: 140"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.225942448+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้นกล้วย\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":830000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.225947106+07:00","message":"receive interim result [false|false]: ต้นกล้วย"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.225957309+07:00","message":"[buffer interim] 140 false ต้นกล้วย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.22596283+07:00","message":"[bufferProcess] interim [830000000]:ต้นกล้วย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.225964566+07:00","message":"[bufferProcess] send to processor:จนกว่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.225970214+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.22597317+07:00","message":"> Transcript [744] [false]: 'จนกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.225975207+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.225976914+07:00","message":"Set new StatePrefix: 'จนกว่า'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.282978657+07:00","message":"receive streaming session, msgId: 140"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.283018345+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ชุดรวม\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":890000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.283023012+07:00","message":"receive interim result [false|false]: ชุดรวม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.283040528+07:00","message":"[buffer interim] 140 false ชุดรวม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.283047441+07:00","message":"[bufferProcess] interim [890000000]:ชุดรวม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.283049238+07:00","message":"[bufferProcess] send to processor:ต้นกล้วย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.283052707+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.283055615+07:00","message":"> Transcript [745] [false]: 'ต้นกล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.283057571+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.283059335+07:00","message":"Set new StatePrefix: 'ต้นกล้วย'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.404828019+07:00","message":"receive streaming session, msgId: 140"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.404867757+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":"2025-10-02T10:10:33.404875272+07:00","message":"receive interim result [false|false]: จนกว่า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.404897517+07:00","message":"[buffer interim] 140 false จนกว่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.404906091+07:00","message":"[bufferProcess] interim [950000000]:จนกว่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.404908835+07:00","message":"[bufferProcess] send to processor:ชุดรวม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.404912911+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.404916439+07:00","message":"> Transcript [746] [false]: 'ชุดรวม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.404919147+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.404921502+07:00","message":"Set new StatePrefix: 'ชุดรวม'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.425915017+07:00","message":"receive streaming session, msgId: 140"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.425943826+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กลัวว่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":10000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.425949443+07:00","message":"receive interim result [false|false]: กลัวว่า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.425961064+07:00","message":"[buffer interim] 140 false กลัวว่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.425966416+07:00","message":"[bufferProcess] interim [10000000]:กลัวว่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.425968104+07:00","message":"[bufferProcess] send to processor:จนกว่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.425973904+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.425976123+07:00","message":"> Transcript [747] [false]: 'จนกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.425978065+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.425980005+07:00","message":"Set new StatePrefix: 'จนกว่า'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.45901577+07:00","message":"receive streaming session, msgId: 140"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.459055229+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กลัวว่าจะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":70000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.459060794+07:00","message":"receive interim result [false|false]: กลัวว่าจะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.459073467+07:00","message":"[buffer interim] 140 false กลัวว่าจะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.45907985+07:00","message":"[bufferProcess] interim [70000000]:กลัวว่าจะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.459081967+07:00","message":"[bufferProcess] send to processor:กลัวว่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.459087855+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.459090455+07:00","message":"> Transcript [748] [false]: 'กลัวว่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.459092359+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.459094135+07:00","message":"Set new StatePrefix: 'กลัวว่า'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.592780175+07:00","message":"receive streaming session, msgId: 140"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.592817571+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กลัวว่าจะมา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":190000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.592823463+07:00","message":"receive interim result [false|false]: กลัวว่าจะมา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.592835963+07:00","message":"[buffer interim] 140 false กลัวว่าจะมา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.592845034+07:00","message":"[bufferProcess] interim [190000000]:กลัวว่าจะมา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.592847196+07:00","message":"[bufferProcess] send to processor:กลัวว่าจะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.592852884+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.59285597+07:00","message":"> Transcript [749] [false]: 'กลัวว่าจะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.592859093+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.592860679+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.592862314+07:00","message":"StatePrefix: 'กลัวว่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.59286409+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.642776985+07:00","message":"receive streaming session, msgId: 140"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.642815404+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":"2025-10-02T10:10:33.642821017+07:00","message":"receive interim result [false|false]: จนกว่าจะหมด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.642833162+07:00","message":"[buffer interim] 140 false จนกว่าจะหมด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.642842372+07:00","message":"[bufferProcess] interim [250000000]:จนกว่าจะหมด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.642844323+07:00","message":"[bufferProcess] send to processor:กลัวว่าจะมา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.642849159+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.642851961+07:00","message":"> Transcript [750] [false]: 'กลัวว่าจะมา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.642854959+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.642857095+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.642858693+07:00","message":"StatePrefix: 'กลัวว่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.642860541+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.778375572+07:00","message":"receive streaming session, msgId: 140"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.778411682+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จนกว่าจะหมดไป\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":430000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.77841716+07:00","message":"receive interim result [false|false]: จนกว่าจะหมดไป"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:33.77843111+07:00","message":"[buffer interim] 140 false จนกว่าจะหมดไป"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.778438918+07:00","message":"[bufferProcess] interim [430000000]:จนกว่าจะหมดไป"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.778441281+07:00","message":"[bufferProcess] send to processor:จนกว่าจะหมด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.778444658+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.778447686+07:00","message":"> Transcript [751] [false]: 'จนกว่าจะหมด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.778449822+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:33.778451759+07:00","message":"Set new StatePrefix: 'จนกว่าจะหมด'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:34.096738465+07:00","message":"receive streaming session, msgId: 140"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:34.096781029+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":"2025-10-02T10:10:34.096787305+07:00","message":"receive interim result [false|false]: จนกว่าจะหมดไปจาก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:34.096798261+07:00","message":"[buffer interim] 140 false จนกว่าจะหมดไปจาก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.096805009+07:00","message":"[bufferProcess] interim [730000000]:จนกว่าจะหมดไปจาก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.096807159+07:00","message":"[bufferProcess] send to processor:จนกว่าจะหมดไป"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.096812255+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.096814708+07:00","message":"> Transcript [752] [false]: 'จนกว่าจะหมดไป'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.096817454+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.09681926+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.09682119+07:00","message":"StatePrefix: 'จนกว่าจะหมด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.096822973+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:34.284316186+07:00","message":"receive streaming session, msgId: 140"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:34.284349073+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":"2025-10-02T10:10:34.284360441+07:00","message":"receive interim result [false|false]: จนกว่าจะหมดไปจากโลก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:34.284372973+07:00","message":"[buffer interim] 140 false จนกว่าจะหมดไปจากโลก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.284378803+07:00","message":"[bufferProcess] interim [910000000]:จนกว่าจะหมดไปจากโลก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.284380606+07:00","message":"[bufferProcess] send to processor:จนกว่าจะหมดไปจาก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.284385687+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.284388695+07:00","message":"> Transcript [753] [false]: 'จนกว่าจะหมดไปจาก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.284391679+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.284393221+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.284394925+07:00","message":"StatePrefix: 'จนกว่าจะหมด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.284396795+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:34.386772628+07:00","message":"[GCS] IsForceVAD: false for message ID: 140"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:34.536958294+07:00","message":"receive streaming session, msgId: 140"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:34.537000323+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จนกลัวว่าจะหมดไปจากโลก\",\"confidence\":0.9359383}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":210000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:34.537006062+07:00","message":"receive interim result [true|false]: จนกลัวว่าจะหมดไปจากโลก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:34.537014229+07:00","message":"end recv isFinal message id 140"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:34.537016464+07:00","message":"end Recv id 140"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:34.537022742+07:00","message":"[buffer interim] 140 true จนกลัวว่าจะหมดไปจากโลก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.53703175+07:00","message":"[bufferProcess] interim [210000000]:จนกลัวว่าจะหมดไปจากโลก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.53703667+07:00","message":"[bufferProcess] send to processor (isfinal):จนกว่าจะหมดไปจากโลก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.537039854+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.537042441+07:00","message":"> Transcript [754] [false]: 'จนกว่าจะหมดไปจากโลก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.537045046+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.537046479+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.537048002+07:00","message":"StatePrefix: 'จนกว่าจะหมด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.537049697+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.537052677+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.537054319+07:00","message":"> Transcript [755] [true]: 'จนกลัวว่าจะหมดไปจากโลก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.537056101+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.537057362+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.537058727+07:00","message":"StatePrefix: 'จนกว่าจะหมด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.537059988+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:34.537065864+07:00","message":"Push: 'จนกลัวว่าจะหมดไปจากโลก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:34.537073498+07:00","message":"push: {true จนกลัวว่าจะหมดไปจากโลก 0 0xc000044400}"}
{"level":"info","service":"Main","time":"2025-10-02T10:10:34.544676023+07:00","message":"write wav file: './tmp/7409/7409_140.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:35.337253169+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:35.337268458+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:36.568377068+07:00","message":"[GCS] Start streaming session, msgId: 141"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:38.337334289+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:38.337334319+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:38.425512539+07:00","message":"[GCS] IsForceVAD: false for message ID: 141"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:38.546916361+07:00","message":"receive streaming session, msgId: 141"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:38.546942818+07:00","message":"found end of frame, send empty tag with msgId: 141"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:38.546946339+07:00","message":"end Recv id 141"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:38.546953903+07:00","message":"[buffer interim] 141 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:38.546960827+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:38.546965236+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:38.546968207+07:00","message":"> Transcript [756] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:38.546970479+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:38.546972097+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:38.546973817+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:38.546975315+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:38.546978055+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:38.546986943+07:00","message":"push: {true \n 0 0xc000044980}"}
{"level":"info","service":"Main","time":"2025-10-02T10:10:38.553911767+07:00","message":"write wav file: './tmp/7409/7409_141.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:41.338323615+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:41.338366027+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:42.848355959+07:00","message":"[GCS] Start streaming session, msgId: 142"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:44.33834605+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:44.33835441+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:45.086472134+07:00","message":"[GCS] IsForceVAD: false for message ID: 142"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:45.181648848+07:00","message":"receive streaming session, msgId: 142"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:45.181666128+07:00","message":"found end of frame, send empty tag with msgId: 142"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:45.181668742+07:00","message":"end Recv id 142"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:45.181675252+07:00","message":"[buffer interim] 142 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:45.181681639+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:45.18168599+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:45.181688942+07:00","message":"> Transcript [757] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:45.181691528+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:45.181693151+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:45.181694713+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:45.181696166+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:45.181705594+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:45.181714463+07:00","message":"push: {true \n 0 0xc000044c00}"}
{"level":"info","service":"Main","time":"2025-10-02T10:10:45.189093569+07:00","message":"write wav file: './tmp/7409/7409_142.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:47.339044914+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:47.339057726+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:48.03885694+07:00","message":"[GCS] Start streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:48.580004806+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:48.580038017+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":"2025-10-02T10:10:48.580043518+07:00","message":"receive interim result [false|false]: พบ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:48.580055467+07:00","message":"[buffer interim] 143 false พบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:48.580063387+07:00","message":"[bufferProcess] interim [540000000]:พบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:48.580065712+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:48.580072031+07:00","message":"[bufferProcess] send to processor (ticker):พบ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:48.580075572+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:48.580079363+07:00","message":"> Transcript [758] [false]: 'พบ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:48.580081981+07:00","message":"Set StatePrefix (first interim): 'พบ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:48.773958143+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:48.773996271+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":"2025-10-02T10:10:48.774001439+07:00","message":"receive interim result [false|false]: ภพภูมิ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:48.774015459+07:00","message":"[buffer interim] 143 false ภพภูมิ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:48.774022097+07:00","message":"[bufferProcess] interim [780000000]:ภพภูมิ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:48.774023596+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:49.104659192+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:49.1046936+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":"2025-10-02T10:10:49.104701966+07:00","message":"receive interim result [false|false]: ภพภูมิหมาป่า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:49.104724205+07:00","message":"[buffer interim] 143 false ภพภูมิหมาป่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:49.104733735+07:00","message":"[bufferProcess] interim [80000000]:ภพภูมิหมาป่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:49.10473961+07:00","message":"[bufferProcess] send to processor:ภพภูมิ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:49.104743872+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:49.104746305+07:00","message":"> Transcript [759] [false]: 'ภพภูมิ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:49.10474827+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:49.104758853+07:00","message":"Set new StatePrefix: 'ภพภูมิ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:49.662074777+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:49.662109393+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":"2025-10-02T10:10:49.662114558+07:00","message":"receive interim result [false|false]: ภพภูมิหมาป่าแอฟริกา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:49.662127423+07:00","message":"[buffer interim] 143 false ภพภูมิหมาป่าแอฟริกา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:49.662134008+07:00","message":"[bufferProcess] interim [680000000]:ภพภูมิหมาป่าแอฟริกา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:49.662136072+07:00","message":"[bufferProcess] send to processor:ภพภูมิหมาป่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:49.662141607+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:49.662144311+07:00","message":"> Transcript [760] [false]: 'ภพภูมิหมาป่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:49.662147118+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:49.662149127+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:49.662150697+07:00","message":"StatePrefix: 'ภพภูมิ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:49.662152755+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:50.171682134+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:50.17171469+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":"2025-10-02T10:10:50.17171992+07:00","message":"receive interim result [false|false]: ภพภูมิหมาป่าแอฟริกาบ่อย"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:50.171731954+07:00","message":"[buffer interim] 143 false ภพภูมิหมาป่าแอฟริกาบ่อย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.171738959+07:00","message":"[bufferProcess] interim [160000000]:ภพภูมิหมาป่าแอฟริกาบ่อย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.171741078+07:00","message":"[bufferProcess] send to processor:ภพภูมิหมาป่าแอฟริกา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.171746311+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.17174911+07:00","message":"> Transcript [761] [false]: 'ภพภูมิหมาป่าแอฟริกา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.17175223+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.171754199+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.171755766+07:00","message":"StatePrefix: 'ภพภูมิ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.171757656+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:50.339909535+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:50.339919896+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:50.360264737+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:50.360295529+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":"2025-10-02T10:10:50.360300707+07:00","message":"receive interim result [false|false]: ภพภูมิหมาป่าแอฟริกาบ่อยครั้ง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:50.360314362+07:00","message":"[buffer interim] 143 false ภพภูมิหมาป่าแอฟริกาบ่อยครั้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.360320302+07:00","message":"[bufferProcess] interim [340000000]:ภพภูมิหมาป่าแอฟริกาบ่อยครั้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.360322365+07:00","message":"[bufferProcess] send to processor:ภพภูมิหมาป่าแอฟริกาบ่อย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.360327732+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.360330132+07:00","message":"> Transcript [762] [false]: 'ภพภูมิหมาป่าแอฟริกาบ่อย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.360333284+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.360335072+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.36033664+07:00","message":"StatePrefix: 'ภพภูมิ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.360338374+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:50.999676411+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:50.999720339+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":"2025-10-02T10:10:50.99972678+07:00","message":"receive interim result [false|false]: ภพภูมิหมาป่าแอฟริกาบ่อยครั้งใน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:50.999741689+07:00","message":"[buffer interim] 143 false ภพภูมิหมาป่าแอฟริกาบ่อยครั้งใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.99974838+07:00","message":"[bufferProcess] interim [940000000]:ภพภูมิหมาป่าแอฟริกาบ่อยครั้งใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.999750434+07:00","message":"[bufferProcess] send to processor:ภพภูมิหมาป่าแอฟริกาบ่อยครั้ง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.999756668+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.999759001+07:00","message":"> Transcript [763] [false]: 'ภพภูมิหมาป่าแอฟริกาบ่อยครั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.999761842+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.999763961+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.999765605+07:00","message":"StatePrefix: 'ภพภูมิ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.999768014+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.999775568+07:00","message":"Push: 'ภพภูมิ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.999777151+07:00","message":"TextPushed: 'ภพภูมิ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.999779418+07:00","message":"Set new StatePrefix : 'ภพภูมิหมาป่าแอฟริกาบ่อยครั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:50.999781284+07:00","message":"Next Push (prob) : 'หมาป่าแอฟริกาบ่อยครั้ง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:50.99978931+07:00","message":"push: {false ภพภูมิ 0 0xc00070eb00}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:51.088728193+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:51.088762905+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":"2025-10-02T10:10:51.088768481+07:00","message":"receive interim result [false|false]: ภพภูมิหมาป่าแอฟริกาบ่อยครั้งในเขต"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:51.088784314+07:00","message":"[buffer interim] 143 false ภพภูมิหมาป่าแอฟริกาบ่อยครั้งในเขต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.088791221+07:00","message":"[bufferProcess] interim [120000000]:ภพภูมิหมาป่าแอฟริกาบ่อยครั้งในเขต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.088793504+07:00","message":"[bufferProcess] send to processor:ภพภูมิหมาป่าแอฟริกาบ่อยครั้งใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.088800374+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.088802988+07:00","message":"> Transcript [764] [false]: 'ภพภูมิหมาป่าแอฟริกาบ่อยครั้งใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.088806478+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.088808677+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.088810299+07:00","message":"StatePrefix: 'ภพภูมิหมาป่าแอฟริกาบ่อยครั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.088812241+07:00","message":"TextPushed: 'ภพภูมิ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:51.495880026+07:00","message":"[GCS] IsForceVAD: false for message ID: 143"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:51.512286036+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:51.512325153+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":"2025-10-02T10:10:51.512330803+07:00","message":"receive interim result [false|false]: ภพภูมิหมาป่าแอฟริกาบ่อยครั้งในเขตป่า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:51.512343048+07:00","message":"[buffer interim] 143 false ภพภูมิหมาป่าแอฟริกาบ่อยครั้งในเขตป่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.512351268+07:00","message":"[bufferProcess] interim [480000000]:ภพภูมิหมาป่าแอฟริกาบ่อยครั้งในเขตป่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.512353454+07:00","message":"[bufferProcess] send to processor:ภพภูมิหมาป่าแอฟริกาบ่อยครั้งในเขต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.512361385+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.512364247+07:00","message":"> Transcript [765] [false]: 'ภพภูมิหมาป่าแอฟริกาบ่อยครั้งในเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.512367573+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.512369367+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.512370913+07:00","message":"StatePrefix: 'ภพภูมิหมาป่าแอฟริกาบ่อยครั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.512372867+07:00","message":"TextPushed: 'ภพภูมิ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:51.581966176+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:51.582002358+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":"2025-10-02T10:10:51.5820081+07:00","message":"receive interim result [false|false]: ภพภูมิหมาป่าแอฟริกาบ่อยครั้งในเขต"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:51.582021258+07:00","message":"[buffer interim] 143 false ภพภูมิหมาป่าแอฟริกาบ่อยครั้งในเขต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.582028137+07:00","message":"[bufferProcess] interim [540000000]:ภพภูมิหมาป่าแอฟริกาบ่อยครั้งในเขต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.582030334+07:00","message":"[bufferProcess] send to processor:ภพภูมิหมาป่าแอฟริกาบ่อยครั้งในเขตป่า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.582035568+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.582037991+07:00","message":"> Transcript [766] [false]: 'ภพภูมิหมาป่าแอฟริกาบ่อยครั้งในเขตป่า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.582041183+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.582044338+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.582045991+07:00","message":"StatePrefix: 'ภพภูมิหมาป่าแอฟริกาบ่อยครั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.582048151+07:00","message":"TextPushed: 'ภพภูมิ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:51.637517586+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:51.637556748+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ภพภูมิหมาป่าแอฟริกาบ่อยครั้งในเขต\",\"confidence\":0.94059855}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":690000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:51.637565127+07:00","message":"receive interim result [true|false]: ภพภูมิหมาป่าแอฟริกาบ่อยครั้งในเขต"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:51.63757508+07:00","message":"end recv isFinal message id 143"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:51.637576895+07:00","message":"end Recv id 143"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:51.63758405+07:00","message":"[buffer interim] 143 true ภพภูมิหมาป่าแอฟริกาบ่อยครั้งในเขต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.637594902+07:00","message":"[bufferProcess] interim [690000000]:ภพภูมิหมาป่าแอฟริกาบ่อยครั้งในเขต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.637601276+07:00","message":"[bufferProcess] send to processor (isfinal):ภพภูมิหมาป่าแอฟริกาบ่อยครั้งในเขต"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.63760494+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.637609148+07:00","message":"> Transcript [767] [false]: 'ภพภูมิหมาป่าแอฟริกาบ่อยครั้งในเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.637612803+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.63761444+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.637615936+07:00","message":"StatePrefix: 'ภพภูมิหมาป่าแอฟริกาบ่อยครั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.637617688+07:00","message":"TextPushed: 'ภพภูมิ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.637623825+07:00","message":"Push: 'หมาป่าแอฟริกาบ่อยครั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.637625481+07:00","message":"TextPushed: 'ภพภูมิหมาป่าแอฟริกาบ่อยครั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.637627281+07:00","message":"Set new StatePrefix : 'ภพภูมิหมาป่าแอฟริกาบ่อยครั้งในเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.637629075+07:00","message":"Next Push (prob) : 'ในเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.637630335+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.637631891+07:00","message":"> Transcript [768] [true]: 'ภพภูมิหมาป่าแอฟริกาบ่อยครั้งในเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.637633791+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.637635276+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.637636513+07:00","message":"StatePrefix: 'ภพภูมิหมาป่าแอฟริกาบ่อยครั้งในเขต'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.637638001+07:00","message":"TextPushed: 'ภพภูมิหมาป่าแอฟริกาบ่อยครั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:51.63764008+07:00","message":"Push: 'ในเขต'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:51.637648342+07:00","message":"push: {false หมาป่าแอฟริกาบ่อยครั้ง 0 0xc00070eb00}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:51.637653221+07:00","message":"push: {true ในเขต 0 0xc00070eb00}"}
{"level":"info","service":"Main","time":"2025-10-02T10:10:51.651887778+07:00","message":"write wav file: './tmp/7409/7409_143.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:53.340541025+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:53.340532936+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:53.347701124+07:00","message":"[GCS] Start streaming session, msgId: 144"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:54.030689584+07:00","message":"receive streaming session, msgId: 144"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:54.030726236+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":"2025-10-02T10:10:54.030731681+07:00","message":"receive interim result [false|false]: สมุด"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:54.030744243+07:00","message":"[buffer interim] 144 false สมุด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:54.030750628+07:00","message":"[bufferProcess] interim [480000000]:สมุด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:54.030752076+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:54.030756951+07:00","message":"[bufferProcess] send to processor (ticker):สมุด"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:54.030759313+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:54.030762019+07:00","message":"> Transcript [769] [false]: 'สมุด'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:54.03076424+07:00","message":"Set StatePrefix (first interim): 'สมุด'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:54.087669595+07:00","message":"receive streaming session, msgId: 144"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:54.087707332+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":"2025-10-02T10:10:54.087712587+07:00","message":"receive interim result [false|false]: ป่าสงวน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:54.087724643+07:00","message":"[buffer interim] 144 false ป่าสงวน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:54.087731143+07:00","message":"[bufferProcess] interim [600000000]:ป่าสงวน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:54.087732756+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:54.714256133+07:00","message":"receive streaming session, msgId: 144"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:54.714294721+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":"2025-10-02T10:10:54.714300016+07:00","message":"receive interim result [false|false]: ป่าสงวน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:54.71431286+07:00","message":"[buffer interim] 144 false ป่าสงวน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:54.714319549+07:00","message":"[bufferProcess] interim [200000000]:ป่าสงวน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:54.714321241+07:00","message":"[bufferProcess] send to processor:ป่าสงวน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:54.714330996+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:54.714333839+07:00","message":"> Transcript [770] [false]: 'ป่าสงวน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:54.714335805+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:54.714337576+07:00","message":"Set new StatePrefix: 'ป่าสงวน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:55.427947111+07:00","message":"receive streaming session, msgId: 144"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:55.42799662+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":"2025-10-02T10:10:55.428004344+07:00","message":"receive interim result [false|false]: ป่าสงวนออกหา"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:55.428021184+07:00","message":"[buffer interim] 144 false ป่าสงวนออกหา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:55.428031156+07:00","message":"[bufferProcess] interim [920000000]:ป่าสงวนออกหา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:55.428033121+07:00","message":"[bufferProcess] send to processor:ป่าสงวน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:55.42803664+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:55.428039783+07:00","message":"> Transcript [771] [false]: 'ป่าสงวน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:55.428042379+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:55.428044237+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:55.428045791+07:00","message":"StatePrefix: 'ป่าสงวน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:55.428047418+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:55.682870713+07:00","message":"receive streaming session, msgId: 144"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:55.682905868+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":"2025-10-02T10:10:55.682911148+07:00","message":"receive interim result [false|false]: ป่าสงวนออกหาเหยื่อ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:55.682924449+07:00","message":"[buffer interim] 144 false ป่าสงวนออกหาเหยื่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:55.682930622+07:00","message":"[bufferProcess] interim [160000000]:ป่าสงวนออกหาเหยื่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:55.682933759+07:00","message":"[bufferProcess] send to processor:ป่าสงวนออกหา"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:55.682940599+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:55.682942785+07:00","message":"> Transcript [772] [false]: 'ป่าสงวนออกหา'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:55.682945327+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:55.682947166+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:55.682948744+07:00","message":"StatePrefix: 'ป่าสงวน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:55.682950509+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:56.325908612+07:00","message":"receive streaming session, msgId: 144"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:56.325948426+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":"2025-10-02T10:10:56.325953485+07:00","message":"receive interim result [false|false]: ป่าสงวนออกหาเหยื่อหรือสร้าง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:56.325965378+07:00","message":"[buffer interim] 144 false ป่าสงวนออกหาเหยื่อหรือสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.325972012+07:00","message":"[bufferProcess] interim [760000000]:ป่าสงวนออกหาเหยื่อหรือสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.325974302+07:00","message":"[bufferProcess] send to processor:ป่าสงวนออกหาเหยื่อ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.325977451+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.325979757+07:00","message":"> Transcript [773] [false]: 'ป่าสงวนออกหาเหยื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.325983186+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.325985254+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.325986782+07:00","message":"StatePrefix: 'ป่าสงวน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.325988302+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:56.341462168+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:56.341498942+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:56.555619344+07:00","message":"[GCS] IsForceVAD: false for message ID: 144"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:56.589489144+07:00","message":"receive streaming session, msgId: 144"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:56.589523272+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":"2025-10-02T10:10:56.589528695+07:00","message":"receive interim result [false|false]: ป่าสงวนออกหาเหยื่อหรือซาก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:56.589541422+07:00","message":"[buffer interim] 144 false ป่าสงวนออกหาเหยื่อหรือซาก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.589547952+07:00","message":"[bufferProcess] interim [60000000]:ป่าสงวนออกหาเหยื่อหรือซาก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.589549917+07:00","message":"[bufferProcess] send to processor:ป่าสงวนออกหาเหยื่อหรือสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.589554904+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.589557052+07:00","message":"> Transcript [774] [false]: 'ป่าสงวนออกหาเหยื่อหรือสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.589560276+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.589562056+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.589563547+07:00","message":"StatePrefix: 'ป่าสงวน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.589565276+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.589567404+07:00","message":"Push: 'ป่าสงวน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.589568928+07:00","message":"TextPushed: 'ป่าสงวน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.58957074+07:00","message":"Set new StatePrefix : 'ป่าสงวนออกหาเหยื่อหรือสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.589572888+07:00","message":"Next Push (prob) : 'ออกหาเหยื่อหรือสร้าง'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:56.589581308+07:00","message":"push: {false ป่าสงวน 0 0xc00070e300}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:56.700690715+07:00","message":"receive streaming session, msgId: 144"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:56.700727944+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ป่าสงวนออกหาเหยื่อหรือซาก\",\"confidence\":0.9587154}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":210000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:56.700738421+07:00","message":"receive interim result [true|false]: ป่าสงวนออกหาเหยื่อหรือซาก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:56.700747145+07:00","message":"end recv isFinal message id 144"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:56.700749324+07:00","message":"end Recv id 144"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:56.700755765+07:00","message":"[buffer interim] 144 true ป่าสงวนออกหาเหยื่อหรือซาก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.700765914+07:00","message":"[bufferProcess] interim [210000000]:ป่าสงวนออกหาเหยื่อหรือซาก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.700770541+07:00","message":"[bufferProcess] send to processor (isfinal):ป่าสงวนออกหาเหยื่อหรือซาก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.700773541+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.700776109+07:00","message":"> Transcript [775] [false]: 'ป่าสงวนออกหาเหยื่อหรือซาก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.7007784+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.700779977+07:00","message":"Set new StatePrefix: 'ป่าสงวนออกหาเหยื่อหรือซาก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.700781317+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.700782738+07:00","message":"> Transcript [776] [true]: 'ป่าสงวนออกหาเหยื่อหรือซาก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.700784705+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.700786386+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.700788205+07:00","message":"StatePrefix: 'ป่าสงวนออกหาเหยื่อหรือซาก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.700789899+07:00","message":"TextPushed: 'ป่าสงวน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:10:56.700794841+07:00","message":"Push: 'ออกหาเหยื่อหรือซาก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:56.700802202+07:00","message":"push: {true ออกหาเหยื่อหรือซาก 0 0xc00070e300}"}
{"level":"info","service":"Main","time":"2025-10-02T10:10:56.70957474+07:00","message":"write wav file: './tmp/7409/7409_144.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:10:59.248931124+07:00","message":"[GCS] Start streaming session, msgId: 145"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:59.342118418+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:10:59.342135742+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:00.242208977+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:00.242261896+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":"2025-10-02T10:11:00.242266977+07:00","message":"receive interim result [false|false]: แต่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:00.242282021+07:00","message":"[buffer interim] 145 false แต่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.242289216+07:00","message":"[bufferProcess] interim [960000000]:แต่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.242290889+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.242297742+07:00","message":"[bufferProcess] send to processor (ticker):แต่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.242300141+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.242302599+07:00","message":"> Transcript [777] [false]: 'แต่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.242304422+07:00","message":"Set StatePrefix (first interim): 'แต่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:00.348752825+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:00.348784319+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":"2025-10-02T10:11:00.348790214+07:00","message":"receive interim result [false|false]: แต่ถ้า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:00.348802528+07:00","message":"[buffer interim] 145 false แต่ถ้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.348809658+07:00","message":"[bufferProcess] interim [80000000]:แต่ถ้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.348811531+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:00.504004496+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:00.504039337+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":"2025-10-02T10:11:00.504045075+07:00","message":"receive interim result [false|false]: กระแทก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:00.504057874+07:00","message":"[buffer interim] 145 false กระแทก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.50406426+07:00","message":"[bufferProcess] interim [260000000]:กระแทก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.504066164+07:00","message":"[bufferProcess] send to processor:แต่ถ้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.504071189+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.504073968+07:00","message":"> Transcript [778] [false]: 'แต่ถ้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.504076781+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.504078473+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.504080127+07:00","message":"StatePrefix: 'แต่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.504082017+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:00.513980316+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:00.514005643+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":"2025-10-02T10:11:00.514010548+07:00","message":"receive interim result [false|false]: แต่ถ้าไม่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:00.514019857+07:00","message":"[buffer interim] 145 false แต่ถ้าไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.514025496+07:00","message":"[bufferProcess] interim [320000000]:แต่ถ้าไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.514027203+07:00","message":"[bufferProcess] send to processor:กระแทก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.514031868+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.514033984+07:00","message":"> Transcript [779] [false]: 'กระแทก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.514035864+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.514037641+07:00","message":"Set new StatePrefix: 'กระแทก'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:00.678744966+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:00.67878091+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":"2025-10-02T10:11:00.678786384+07:00","message":"receive interim result [false|false]: แต่ถ้าไม่เจอ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:00.67880049+07:00","message":"[buffer interim] 145 false แต่ถ้าไม่เจอ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.678809355+07:00","message":"[bufferProcess] interim [440000000]:แต่ถ้าไม่เจอ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.678811643+07:00","message":"[bufferProcess] send to processor:แต่ถ้าไม่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.678823527+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.678828353+07:00","message":"> Transcript [780] [false]: 'แต่ถ้าไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.678831635+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.678834228+07:00","message":"Set new StatePrefix: 'แต่ถ้าไม่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:00.889402475+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:00.889448146+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":"2025-10-02T10:11:00.889455988+07:00","message":"receive interim result [false|false]: แต่ถ้าไม่เจอก็"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:00.889470471+07:00","message":"[buffer interim] 145 false แต่ถ้าไม่เจอก็"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.889481008+07:00","message":"[bufferProcess] interim [680000000]:แต่ถ้าไม่เจอก็"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.88948329+07:00","message":"[bufferProcess] send to processor:แต่ถ้าไม่เจอ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.889489895+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.889493637+07:00","message":"> Transcript [781] [false]: 'แต่ถ้าไม่เจอ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.889498164+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.88950042+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.889504468+07:00","message":"StatePrefix: 'แต่ถ้าไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.889507069+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:00.997565802+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:00.997600876+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":"2025-10-02T10:11:00.99760659+07:00","message":"receive interim result [false|false]: แต่ถ้าไม่เจอพวก"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:00.997622786+07:00","message":"[buffer interim] 145 false แต่ถ้าไม่เจอพวก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.997629709+07:00","message":"[bufferProcess] interim [740000000]:แต่ถ้าไม่เจอพวก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.997631843+07:00","message":"[bufferProcess] send to processor:แต่ถ้าไม่เจอก็"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.997638802+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.997641188+07:00","message":"> Transcript [782] [false]: 'แต่ถ้าไม่เจอก็'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.997644176+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.99764594+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.997647399+07:00","message":"StatePrefix: 'แต่ถ้าไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:00.997649543+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.198962931+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.19900404+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":"2025-10-02T10:11:01.199010096+07:00","message":"receive interim result [false|false]: แต่ถ้าไม่เจอพวกมัน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.199025326+07:00","message":"[buffer interim] 145 false แต่ถ้าไม่เจอพวกมัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.199031924+07:00","message":"[bufferProcess] interim [980000000]:แต่ถ้าไม่เจอพวกมัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.199034262+07:00","message":"[bufferProcess] send to processor:แต่ถ้าไม่เจอพวก"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.199040547+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.199043125+07:00","message":"> Transcript [783] [false]: 'แต่ถ้าไม่เจอพวก'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.19904626+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.199048068+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.199049536+07:00","message":"StatePrefix: 'แต่ถ้าไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.199054253+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.387434658+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.38747217+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":"2025-10-02T10:11:01.38747756+07:00","message":"receive interim result [false|false]: แต่ถ้าไม่เจอพวกมันน่ะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.387489913+07:00","message":"[buffer interim] 145 false แต่ถ้าไม่เจอพวกมันน่ะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.387496452+07:00","message":"[bufferProcess] interim [160000000]:แต่ถ้าไม่เจอพวกมันน่ะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.387498875+07:00","message":"[bufferProcess] send to processor:แต่ถ้าไม่เจอพวกมัน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.387504284+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.387506929+07:00","message":"> Transcript [784] [false]: 'แต่ถ้าไม่เจอพวกมัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.387509993+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.38751189+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.387513686+07:00","message":"StatePrefix: 'แต่ถ้าไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.387515531+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.387519623+07:00","message":"Push: 'แต่ถ้าไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.387521865+07:00","message":"TextPushed: 'แต่ถ้าไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.387523912+07:00","message":"Set new StatePrefix : 'แต่ถ้าไม่เจอพวกมัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.387525703+07:00","message":"Next Push (prob) : 'เจอพวกมัน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.387532734+07:00","message":"push: {false แต่ถ้าไม่ 0 0xc00070e580}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.389111113+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.389135228+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":"2025-10-02T10:11:01.389139958+07:00","message":"receive interim result [false|false]: แต่ถ้าไม่เจอพวกมันใน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.389150643+07:00","message":"[buffer interim] 145 false แต่ถ้าไม่เจอพวกมันใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.389155456+07:00","message":"[bufferProcess] interim [220000000]:แต่ถ้าไม่เจอพวกมันใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.389157327+07:00","message":"[bufferProcess] send to processor:แต่ถ้าไม่เจอพวกมันน่ะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.389180764+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.389183539+07:00","message":"> Transcript [785] [false]: 'แต่ถ้าไม่เจอพวกมันน่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.389185927+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.389187554+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.389189475+07:00","message":"StatePrefix: 'แต่ถ้าไม่เจอพวกมัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.389191274+07:00","message":"TextPushed: 'แต่ถ้าไม่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.614555742+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.614590113+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":"2025-10-02T10:11:01.614595109+07:00","message":"receive interim result [false|false]: แต่ถ้าไม่เจอพวกมันในการ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.614605753+07:00","message":"[buffer interim] 145 false แต่ถ้าไม่เจอพวกมันในการ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.614612136+07:00","message":"[bufferProcess] interim [400000000]:แต่ถ้าไม่เจอพวกมันในการ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.614614399+07:00","message":"[bufferProcess] send to processor:แต่ถ้าไม่เจอพวกมันใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.614617729+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.614620547+07:00","message":"> Transcript [786] [false]: 'แต่ถ้าไม่เจอพวกมันใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.614623347+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.614625032+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.61462664+07:00","message":"StatePrefix: 'แต่ถ้าไม่เจอพวกมัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.614628364+07:00","message":"TextPushed: 'แต่ถ้าไม่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.706190904+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.706224507+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":"2025-10-02T10:11:01.706229864+07:00","message":"receive interim result [false|false]: แต่ถ้าไม่เจอพวกมันในกลุ่ม"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.706242693+07:00","message":"[buffer interim] 145 false แต่ถ้าไม่เจอพวกมันในกลุ่ม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.706248998+07:00","message":"[bufferProcess] interim [460000000]:แต่ถ้าไม่เจอพวกมันในกลุ่ม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.706250931+07:00","message":"[bufferProcess] send to processor:แต่ถ้าไม่เจอพวกมันในการ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.706254298+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.706256705+07:00","message":"> Transcript [787] [false]: 'แต่ถ้าไม่เจอพวกมันในการ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.706259465+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.706261251+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.706262757+07:00","message":"StatePrefix: 'แต่ถ้าไม่เจอพวกมัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.706264405+07:00","message":"TextPushed: 'แต่ถ้าไม่'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.708201669+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.70824102+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":"2025-10-02T10:11:01.708246249+07:00","message":"receive interim result [false|false]: แต่ถ้าไม่เจอพวกมันในภูมิ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.708259473+07:00","message":"[buffer interim] 145 false แต่ถ้าไม่เจอพวกมันในภูมิ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.708264189+07:00","message":"[bufferProcess] interim [520000000]:แต่ถ้าไม่เจอพวกมันในภูมิ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.708266162+07:00","message":"[bufferProcess] send to processor:แต่ถ้าไม่เจอพวกมันในกลุ่ม"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.70826931+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.708271488+07:00","message":"> Transcript [788] [false]: 'แต่ถ้าไม่เจอพวกมันในกลุ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.70827403+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.708275765+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.708277238+07:00","message":"StatePrefix: 'แต่ถ้าไม่เจอพวกมัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.708278856+07:00","message":"TextPushed: 'แต่ถ้าไม่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.708283085+07:00","message":"Push: 'เจอพวกมัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.7082846+07:00","message":"TextPushed: 'แต่ถ้าไม่เจอพวกมัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.708286206+07:00","message":"Set new StatePrefix : 'แต่ถ้าไม่เจอพวกมันในกลุ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.708287897+07:00","message":"Next Push (prob) : 'ในกลุ่ม'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.708296239+07:00","message":"push: {false เจอพวกมัน 0 0xc00070e580}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.835323474+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.835353563+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":"2025-10-02T10:11:01.835359071+07:00","message":"receive interim result [false|false]: แต่ถ้าไม่เจอพวกมันใน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.835371247+07:00","message":"[buffer interim] 145 false แต่ถ้าไม่เจอพวกมันใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.835377517+07:00","message":"[bufferProcess] interim [580000000]:แต่ถ้าไม่เจอพวกมันใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.835379703+07:00","message":"[bufferProcess] send to processor:แต่ถ้าไม่เจอพวกมันในภูมิ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.835385022+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.835387482+07:00","message":"> Transcript [789] [false]: 'แต่ถ้าไม่เจอพวกมันในภูมิ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.835389413+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.835391101+07:00","message":"Set new StatePrefix: 'แต่ถ้าไม่เจอพวกมันในภูมิ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.89516457+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.895202448+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":"2025-10-02T10:11:01.895208375+07:00","message":"receive interim result [false|false]: แต่ถ้าไม่เจอพวกมันในภูมิภาค"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.89522068+07:00","message":"[buffer interim] 145 false แต่ถ้าไม่เจอพวกมันในภูมิภาค"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.895226729+07:00","message":"[bufferProcess] interim [700000000]:แต่ถ้าไม่เจอพวกมันในภูมิภาค"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.895228986+07:00","message":"[bufferProcess] send to processor:แต่ถ้าไม่เจอพวกมันใน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.895234193+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.895236554+07:00","message":"> Transcript [790] [false]: 'แต่ถ้าไม่เจอพวกมันใน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:01.895238756+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.898348378+07:00","message":"[GCS] Cleaned up inactive client: 132"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.898372072+07:00","message":"[GCS] Cleaned up inactive client: 134"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.898375494+07:00","message":"[GCS] Cleaned up inactive client: 128"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.898377646+07:00","message":"[GCS] Cleaned up inactive client: 133"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.898379963+07:00","message":"[GCS] Cleaned up inactive client: 129"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.898382015+07:00","message":"[GCS] Cleaned up inactive client: 130"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:01.898384208+07:00","message":"[GCS] Cleaned up inactive client: 131"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:02.34256092+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:02.342572421+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:02.444618352+07:00","message":"[GCS] IsForceVAD: false for message ID: 145"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:02.475188351+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:02.475228777+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":"2025-10-02T10:11:02.475236608+07:00","message":"receive interim result [false|false]: แต่ถ้าไม่เจอพวกมันในภูมิภาค"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:02.475252789+07:00","message":"[buffer interim] 145 false แต่ถ้าไม่เจอพวกมันในภูมิภาค"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:02.47526327+07:00","message":"[bufferProcess] interim [300000000]:แต่ถ้าไม่เจอพวกมันในภูมิภาค"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:02.475266361+07:00","message":"[bufferProcess] send to processor:แต่ถ้าไม่เจอพวกมันในภูมิภาค"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:02.475273442+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:02.475276977+07:00","message":"> Transcript [791] [false]: 'แต่ถ้าไม่เจอพวกมันในภูมิภาค'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:02.475281345+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:02.4752838+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:02.475286345+07:00","message":"StatePrefix: 'แต่ถ้าไม่เจอพวกมันในภูมิ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:02.475289557+07:00","message":"TextPushed: 'แต่ถ้าไม่เจอพวกมัน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:02.557263023+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:02.557305611+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แต่ถ้าไม่เจอพวกมันในภูมิภาค\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:02.557315111+07:00","message":"receive interim result [true|false]: แต่ถ้าไม่เจอพวกมันในภูมิภาค"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:02.557324139+07:00","message":"end recv isFinal message id 145"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:02.55732652+07:00","message":"end Recv id 145"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:02.557334507+07:00","message":"[buffer interim] 145 true แต่ถ้าไม่เจอพวกมันในภูมิภาค"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:02.557345314+07:00","message":"[bufferProcess] interim [420000000]:แต่ถ้าไม่เจอพวกมันในภูมิภาค"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:02.557351056+07:00","message":"[bufferProcess] send to processor (isfinal):แต่ถ้าไม่เจอพวกมันในภูมิภาค"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:02.557355939+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:02.557359746+07:00","message":"> Transcript [792] [false]: 'แต่ถ้าไม่เจอพวกมันในภูมิภาค'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:02.557363466+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:02.557365886+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:02.557368479+07:00","message":"StatePrefix: 'แต่ถ้าไม่เจอพวกมันในภูมิ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:02.557371612+07:00","message":"TextPushed: 'แต่ถ้าไม่เจอพวกมัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:02.557373963+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:02.557376418+07:00","message":"> Transcript [793] [true]: 'แต่ถ้าไม่เจอพวกมันในภูมิภาค'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:02.557381172+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:02.557383228+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:02.557385248+07:00","message":"StatePrefix: 'แต่ถ้าไม่เจอพวกมันในภูมิ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:02.557387612+07:00","message":"TextPushed: 'แต่ถ้าไม่เจอพวกมัน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:02.557393903+07:00","message":"Push: 'ในภูมิภาค'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:02.557404635+07:00","message":"push: {true ในภูมิภาค 0 0xc00070e580}"}
{"level":"info","service":"Main","time":"2025-10-02T10:11:02.567265113+07:00","message":"write wav file: './tmp/7409/7409_145.wav'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:05.205758544+07:00","message":"[GCS] Start streaming session, msgId: 146"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:05.342893618+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:05.342897001+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:08.343670178+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:08.34368149+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:08.91455648+07:00","message":"[GCS] IsForceVAD: false for message ID: 146"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:09.01392336+07:00","message":"receive streaming session, msgId: 146"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:09.013947246+07:00","message":"found end of frame, send empty tag with msgId: 146"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:09.013950968+07:00","message":"end Recv id 146"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:09.013959105+07:00","message":"[buffer interim] 146 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:09.013967192+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:09.013971806+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:09.013975324+07:00","message":"> Transcript [794] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:09.013980518+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:09.01398281+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:09.013985079+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:09.013987176+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:09.013990075+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:09.014001107+07:00","message":"push: {true \n 0 0xc002365080}"}
{"level":"info","service":"Main","time":"2025-10-02T10:11:09.023336617+07:00","message":"write wav file: './tmp/7409/7409_146.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:11.344459785+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:11.344469758+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:12.508779662+07:00","message":"[GCS] Start streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:14.175563489+07:00","message":"[GCS] IsForceVAD: false for message ID: 147"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:14.275490475+07:00","message":"receive streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:14.275505448+07:00","message":"found end of frame, send empty tag with msgId: 147"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:14.275507784+07:00","message":"end Recv id 147"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:14.27551484+07:00","message":"[buffer interim] 147 true \n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:14.275521372+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:14.275525605+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:14.27552846+07:00","message":"> Transcript [795] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:14.275530767+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:14.275532482+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:14.275534217+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:14.275535863+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:14.275542274+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:14.275554852+07:00","message":"push: {true \n 0 0xc002365380}"}
{"level":"info","service":"Main","time":"2025-10-02T10:11:14.282819944+07:00","message":"write wav file: './tmp/7409/7409_147.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:14.345458085+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:14.345479668+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:16.227421726+07:00","message":"[GCS] Start streaming session, msgId: 148"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:17.346368686+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:17.34637447+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:18.805525584+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:18.805562313+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เสือ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":570000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:18.805568488+07:00","message":"receive interim result [false|false]: เสือ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:18.80557855+07:00","message":"[buffer interim] 148 false เสือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:18.805584758+07:00","message":"[bufferProcess] interim [570000000]:เสือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:18.805586491+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:18.805590837+07:00","message":"[bufferProcess] send to processor (ticker):เสือ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:18.805593407+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:18.805595819+07:00","message":"> Transcript [796] [false]: 'เสือ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:18.805597955+07:00","message":"Set StatePrefix (first interim): 'เสือ'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:19.062467289+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:19.062504074+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เสือชะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":870000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:19.062509601+07:00","message":"receive interim result [false|false]: เสือชะ"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:19.06252332+07:00","message":"[buffer interim] 148 false เสือชะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.062529428+07:00","message":"[bufferProcess] interim [870000000]:เสือชะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.062531288+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:19.190883882+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:19.190918961+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":"2025-10-02T10:11:19.190924443+07:00","message":"receive interim result [false|false]: เสือชีต้า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:19.190937089+07:00","message":"[buffer interim] 148 false เสือชีต้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.190943008+07:00","message":"[bufferProcess] interim [990000000]:เสือชีต้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.190944911+07:00","message":"[bufferProcess] send to processor:เสือชะ"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.190952088+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.190954495+07:00","message":"> Transcript [797] [false]: 'เสือชะ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.190956983+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.190958802+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.190960356+07:00","message":"StatePrefix: 'เสือ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.190962206+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:19.764141492+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:19.764181938+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เสือชีต้า\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":590000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:19.764188136+07:00","message":"receive interim result [false|false]: เสือชีต้า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:19.76420446+07:00","message":"[buffer interim] 148 false เสือชีต้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.764213233+07:00","message":"[bufferProcess] interim [590000000]:เสือชีต้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.764215815+07:00","message":"[bufferProcess] send to processor:เสือชีต้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.764220605+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.764223725+07:00","message":"> Transcript [798] [false]: 'เสือชีต้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.764227481+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.764229676+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.764231929+07:00","message":"StatePrefix: 'เสือ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.764234036+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:19.806019204+07:00","message":"[GCS] IsForceVAD: false for message ID: 148"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:19.914717563+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:19.914761142+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เสือชีต้า\",\"confidence\":0.9435787}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:19.914767196+07:00","message":"receive interim result [true|false]: เสือชีต้า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:19.914785579+07:00","message":"end recv isFinal message id 148"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:19.914787665+07:00","message":"end Recv id 148"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:19.914794954+07:00","message":"[buffer interim] 148 true เสือชีต้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.914805756+07:00","message":"[bufferProcess] interim [800000000]:เสือชีต้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.914809296+07:00","message":"[bufferProcess] send to processor (isfinal):เสือชีต้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.914812656+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.914815445+07:00","message":"> Transcript [799] [false]: 'เสือชีต้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.914818092+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.914820939+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.914822531+07:00","message":"StatePrefix: 'เสือ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.914824159+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.914825513+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.914827159+07:00","message":"> Transcript [800] [true]: 'เสือชีต้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.91482868+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.914829989+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.914831295+07:00","message":"StatePrefix: 'เสือ'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.914832669+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:19.914839805+07:00","message":"Push: 'เสือชีต้า'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:19.914849421+07:00","message":"push: {true เสือชีต้า 0 0xc000182480}"}
{"level":"info","service":"Main","time":"2025-10-02T10:11:19.923594842+07:00","message":"write wav file: './tmp/7409/7409_148.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:20.347452432+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:20.347462797+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:21.865535671+07:00","message":"[GCS] Start streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:22.412249502+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:22.412284807+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"1\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:22.412289826+07:00","message":"receive interim result [false|false]: 1"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:22.412305415+07:00","message":"[buffer interim] 149 false 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:22.412312107+07:00","message":"[bufferProcess] interim [600000000]:1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:22.412313624+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:22.41231962+07:00","message":"[bufferProcess] send to processor (ticker):1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:22.412322176+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:22.412324628+07:00","message":"> Transcript [801] [false]: '1'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:22.412327013+07:00","message":"Set StatePrefix (first interim): '1'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:22.538912494+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:22.538954237+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"14\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:22.53896089+07:00","message":"receive interim result [false|false]: 14"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:22.538975378+07:00","message":"[buffer interim] 149 false 14"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:22.538981401+07:00","message":"[bufferProcess] interim [720000000]:14"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:22.538982848+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:22.597881871+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:22.597916053+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":"2025-10-02T10:11:22.59792179+07:00","message":"receive interim result [false|false]: นั่งเฝ้า"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:22.597935221+07:00","message":"[buffer interim] 149 false นั่งเฝ้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:22.597942312+07:00","message":"[bufferProcess] interim [780000000]:นั่งเฝ้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:22.597944232+07:00","message":"[bufferProcess] send to processor:14"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:22.597949472+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:22.597952247+07:00","message":"> Transcript [802] [false]: '14'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:22.597954557+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:22.597956319+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:22.597959312+07:00","message":"StatePrefix: '1'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:22.597961076+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:22.843694506+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:22.843728242+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":"2025-10-02T10:11:22.843733106+07:00","message":"receive interim result [false|false]: นั่งเฝ้าอยู่"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:22.843744804+07:00","message":"[buffer interim] 149 false นั่งเฝ้าอยู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:22.843750996+07:00","message":"[bufferProcess] interim [20000000]:นั่งเฝ้าอยู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:22.843752965+07:00","message":"[bufferProcess] send to processor:นั่งเฝ้า"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:22.843758029+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:22.843760601+07:00","message":"> Transcript [803] [false]: 'นั่งเฝ้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:22.843767815+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:22.843769845+07:00","message":"Set new StatePrefix: 'นั่งเฝ้า'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:23.101527798+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:23.101559855+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":"2025-10-02T10:11:23.101565356+07:00","message":"receive interim result [false|false]: นั่งเฝ้าอยู่ใกล้"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:23.10157713+07:00","message":"[buffer interim] 149 false นั่งเฝ้าอยู่ใกล้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.101585728+07:00","message":"[bufferProcess] interim [260000000]:นั่งเฝ้าอยู่ใกล้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.101587996+07:00","message":"[bufferProcess] send to processor:นั่งเฝ้าอยู่"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.101593585+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.101596608+07:00","message":"> Transcript [804] [false]: 'นั่งเฝ้าอยู่'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.101599355+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.101601249+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.101602844+07:00","message":"StatePrefix: 'นั่งเฝ้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.101604599+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:23.106101451+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:23.106112735+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":"2025-10-02T10:11:23.106116289+07:00","message":"receive interim result [false|false]: นั่งเฝ้าอยู่กลาง"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:23.106121147+07:00","message":"[buffer interim] 149 false นั่งเฝ้าอยู่กลาง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.106124421+07:00","message":"[bufferProcess] interim [320000000]:นั่งเฝ้าอยู่กลาง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.106126192+07:00","message":"[bufferProcess] send to processor:นั่งเฝ้าอยู่ใกล้"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.106132137+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.106134137+07:00","message":"> Transcript [805] [false]: 'นั่งเฝ้าอยู่ใกล้'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.106135985+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.106137668+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.106138986+07:00","message":"StatePrefix: 'นั่งเฝ้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.106140396+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:23.347659519+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:23.347663955+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:23.421794678+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:23.421832065+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":"2025-10-02T10:11:23.421837336+07:00","message":"receive interim result [false|false]: นั่งเฝ้าอยู่กลางสาย"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:23.421852159+07:00","message":"[buffer interim] 149 false นั่งเฝ้าอยู่กลางสาย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.421858907+07:00","message":"[bufferProcess] interim [560000000]:นั่งเฝ้าอยู่กลางสาย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.421860735+07:00","message":"[bufferProcess] send to processor:นั่งเฝ้าอยู่กลาง"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.421865919+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.421868863+07:00","message":"> Transcript [806] [false]: 'นั่งเฝ้าอยู่กลาง'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.421872455+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.421874388+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.421876203+07:00","message":"StatePrefix: 'นั่งเฝ้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.421877933+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:23.610372086+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:23.610411276+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":"2025-10-02T10:11:23.610417788+07:00","message":"receive interim result [false|false]: นั่งเฝ้าอยู่กลางสายฝน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:23.610434056+07:00","message":"[buffer interim] 149 false นั่งเฝ้าอยู่กลางสายฝน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.610444894+07:00","message":"[bufferProcess] interim [740000000]:นั่งเฝ้าอยู่กลางสายฝน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.610447941+07:00","message":"[bufferProcess] send to processor:นั่งเฝ้าอยู่กลางสาย"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.610452929+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.610456553+07:00","message":"> Transcript [807] [false]: 'นั่งเฝ้าอยู่กลางสาย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.610461691+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.610464129+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.610466321+07:00","message":"StatePrefix: 'นั่งเฝ้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.610468903+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.610472201+07:00","message":"Push: 'นั่งเฝ้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.610474356+07:00","message":"TextPushed: 'นั่งเฝ้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.610476699+07:00","message":"Set new StatePrefix : 'นั่งเฝ้าอยู่กลางสาย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:23.610479071+07:00","message":"Next Push (prob) : 'อยู่กลางสาย'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:23.610488868+07:00","message":"push: {false นั่งเฝ้า 0 0xc00070e780}"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:24.165127328+07:00","message":"[GCS] IsForceVAD: false for message ID: 149"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:24.192128251+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:24.192172625+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":"2025-10-02T10:11:24.192179124+07:00","message":"receive interim result [false|false]: นั่งเฝ้าอยู่กลางสายฝน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:24.192194361+07:00","message":"[buffer interim] 149 false นั่งเฝ้าอยู่กลางสายฝน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:24.192201269+07:00","message":"[bufferProcess] interim [340000000]:นั่งเฝ้าอยู่กลางสายฝน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:24.192203165+07:00","message":"[bufferProcess] send to processor:นั่งเฝ้าอยู่กลางสายฝน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:24.192206304+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:24.192208882+07:00","message":"> Transcript [808] [false]: 'นั่งเฝ้าอยู่กลางสายฝน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:24.192211673+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:24.192213362+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:24.192214939+07:00","message":"StatePrefix: 'นั่งเฝ้าอยู่กลางสาย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:24.192216774+07:00","message":"TextPushed: 'นั่งเฝ้า'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:24.263252836+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:24.26329742+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":"2025-10-02T10:11:24.263304632+07:00","message":"receive interim result [true|false]: นั่งเฝ้าอยู่กลางสายฝน"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:24.263315386+07:00","message":"end recv isFinal message id 149"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:24.263317681+07:00","message":"end Recv id 149"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:24.263325905+07:00","message":"[buffer interim] 149 true นั่งเฝ้าอยู่กลางสายฝน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:24.263336197+07:00","message":"[bufferProcess] interim [520000000]:นั่งเฝ้าอยู่กลางสายฝน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:24.263340095+07:00","message":"[bufferProcess] send to processor (isfinal):นั่งเฝ้าอยู่กลางสายฝน"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:24.263344013+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:24.263347698+07:00","message":"> Transcript [809] [false]: 'นั่งเฝ้าอยู่กลางสายฝน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:24.263351452+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:24.263353785+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:24.263356412+07:00","message":"StatePrefix: 'นั่งเฝ้าอยู่กลางสาย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:24.2633592+07:00","message":"TextPushed: 'นั่งเฝ้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:24.263361344+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:24.263363656+07:00","message":"> Transcript [810] [true]: 'นั่งเฝ้าอยู่กลางสายฝน'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:24.26336629+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:24.263368267+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:24.263370176+07:00","message":"StatePrefix: 'นั่งเฝ้าอยู่กลางสาย'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:24.263372358+07:00","message":"TextPushed: 'นั่งเฝ้า'"}
{"level":"info","service":"InterimProcessor","time":"2025-10-02T10:11:24.263379023+07:00","message":"Push: 'อยู่กลางสายฝน'"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:24.26339045+07:00","message":"push: {true อยู่กลางสายฝน 0 0xc00070e780}"}
{"level":"info","service":"Main","time":"2025-10-02T10:11:24.272384231+07:00","message":"write wav file: './tmp/7409/7409_149.wav'"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:26.348597118+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:26.34861257+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:29.349653883+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:29.349660409+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:31.897523886+07:00","message":"[GCS] Cleaned up inactive client: 135"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:31.897545589+07:00","message":"[GCS] Cleaned up inactive client: 136"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:31.897547699+07:00","message":"[GCS] Cleaned up inactive client: 139"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:31.897549054+07:00","message":"[GCS] Cleaned up inactive client: 138"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:11:31.897550345+07:00","message":"[GCS] Cleaned up inactive client: 137"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:32.350196357+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:32.350234342+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:35.350618675+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:35.350628261+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:38.351115833+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:38.351145433+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:41.351414075+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:41.351427992+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:44.352396733+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:44.352410554+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:47.35266599+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:47.352674187+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:50.353662654+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:50.353662722+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:53.354536911+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:53.354536962+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:56.354819279+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:56.354839262+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:59.355693467+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:11:59.355699799+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:12:01.897799337+07:00","message":"[GCS] Cleaned up inactive client: 140"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:12:01.897820872+07:00","message":"[GCS] Cleaned up inactive client: 141"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:12:01.897823082+07:00","message":"[GCS] Cleaned up inactive client: 144"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:12:01.897824451+07:00","message":"[GCS] Cleaned up inactive client: 142"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:12:01.897825885+07:00","message":"[GCS] Cleaned up inactive client: 143"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:12:02.356519377+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:12:02.356545342+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:12:05.35696077+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:12:05.356972089+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:12:08.357713148+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:12:08.357734519+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:12:11.358008227+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:12:11.358008279+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:12:13.575398234+07:00","message":"agent id: 4, request for disconnected"}
{"level":"info","service":"Scheduler","time":"2025-10-02T10:12:13.575416088+07:00","message":"[Scheduler][AUTO-ASSIGNMENT] assign a speaker to 5"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:12:13.575470558+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:OFFLINE 5:ACTIVE]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:12:13.575482799+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:OFFLINE 5:ACTIVE]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:12:14.154848744+07:00","message":"agent id: 5, request for disconnected"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:12:14.154910805+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:12:14.154924536+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:12:14.35901384+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:12:14.359040924+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:12:17.359713289+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2025-10-02T10:12:20.360626963+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:12:31.897308715+07:00","message":"[GCS] Cleaned up inactive client: 147"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:12:31.897333979+07:00","message":"[GCS] Cleaned up inactive client: 145"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:12:31.897336702+07:00","message":"[GCS] Cleaned up inactive client: 149"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:12:31.897338108+07:00","message":"[GCS] Cleaned up inactive client: 146"}
{"level":"info","service":"GCSStream","time":"2025-10-02T10:12:31.897339634+07:00","message":"[GCS] Cleaned up inactive client: 148"}
