{"level":"info","service":"Main","time":"2026-05-07T09:55:59.045821217+07:00","message":"The default provider (GCSStreamingProvider) is used as ASR provider"}
{"level":"info","service":"GCSStream","time":"2026-05-07T09:55:59.047685011+07:00","message":"[GCS] Language code: th-TH"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T09:55:59.047696681+07:00","message":"initial interim processor"}
{"level":"info","service":"Hub","time":"2026-05-07T09:55:59.108939762+07:00","message":"start wss broadcast server at :8010"}
{"level":"info","service":"Main","time":"2026-05-07T09:55:59.108955281+07:00","message":"revoice server is listening at 0.0.0.0:19993"}
{"level":"info","service":"Sender","time":"2026-05-07T09:55:59.109061506+07:00","message":"connecting to ws://127.0.0.1:10010/"}
{"level":"info","service":"gRPC","time":"2026-05-07T09:55:59.109120195+07:00","message":"grpc serving..."}
{"level":"info","service":"Sender","time":"2026-05-07T09:56:02.110182637+07:00","message":"connecting to ws://127.0.0.1:10010/"}
{"level":"info","service":"Sender","time":"2026-05-07T09:56:02.110859098+07:00","message":"connected (with sender)%!(EXTRA string=127.0.0.1:10010)"}
{"level":"info","service":"Hub","time":"2026-05-07T10:16:49.781225248+07:00","message":"incoming connection from...171.103.89.169:63862 as client"}
{"level":"info","service":"Hub","time":"2026-05-07T10:16:49.781238797+07:00","message":"new client from...171.103.89.169:63862 connected"}
{"level":"info","service":"Scheduler","time":"2026-05-07T10:16:52.80571636+07:00","message":"[Scheduler][AUTO-ASSIGNMENT] assign a speaker to 2"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:52.8058272+07:00","message":"broadcast client status map[2:ACTIVE 3:OFFLINE 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"Hub","time":"2026-05-07T10:16:53.180210802+07:00","message":"incoming connection from...171.103.89.169:63869 as client"}
{"level":"info","service":"Hub","time":"2026-05-07T10:16:53.180226523+07:00","message":"new client from...171.103.89.169:63869 connected"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:53.337476277+07:00","message":"broadcast client status map[2:ACTIVE 3:OFFLINE 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:56.146944446+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:56.146953856+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:56.338396547+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:56.338430021+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:59.338999544+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:16:59.33904393+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:02.339407862+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:02.339422408+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:05.339815973+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:05.339833598+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:08.340022344+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:08.340041095+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:11.340387301+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:11.340420668+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:14.340456868+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:14.340488549+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:17.340698474+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:17.340698341+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:20.341575698+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:20.341597148+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:23.34200625+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:23.342032964+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:26.342517623+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:26.342542715+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:29.343449884+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:29.343480883+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:32.343508359+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:32.343519657+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:35.344329434+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:35.344370481+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:38.344465445+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:38.344503169+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:41.345294103+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:41.345308398+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:44.345362911+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:44.345404797+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:47.345564595+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:47.345585342+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:50.346613382+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:50.346613393+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:53.34704575+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:53.347044339+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:56.347767772+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:56.347767804+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:59.347901258+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:17:59.348182507+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:02.348832169+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:02.3488659+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:05.349066119+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:05.349119439+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:08.349312219+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:08.349331192+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:11.349679958+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:11.34971568+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:14.350154277+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:14.350165022+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:17.350360279+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:17.350373037+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:20.35137334+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:20.351414642+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:23.351586121+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:23.351627283+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:26.352034891+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:26.35206892+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:29.352526306+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:29.352544264+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:30.869123828+07:00","message":"[GCS] Start streaming session, msgId: 1"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:31.936970285+07:00","message":"[GCS] IsForceVAD: false for message ID: 1"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:32.022672764+07:00","message":"receive streaming session, msgId: 1"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:32.022691033+07:00","message":"found end of frame, send empty tag with msgId: 1"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:32.022695055+07:00","message":"end Recv id 1"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:32.022709946+07:00","message":"[buffer interim] 1 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:32.022743415+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:32.022754306+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:32.022758681+07:00","message":"> Transcript [0] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:32.022762228+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:32.022764829+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:32.022767206+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:32.022769602+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:32.022775232+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:32.022803238+07:00","message":"push: {true \n 0 0xc000044700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:18:32.02811205+07:00","message":"write wav file: './tmp/7938/7938_1.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:32.353461438+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:32.353474091+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:32.71118426+07:00","message":"[GCS] Start streaming session, msgId: 2"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:35.353697402+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:35.353706987+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:37.435873849+07:00","message":"[GCS] IsForceVAD: false for message ID: 2"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:37.531287145+07:00","message":"receive streaming session, msgId: 2"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:37.53130492+07:00","message":"found end of frame, send empty tag with msgId: 2"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:37.531307846+07:00","message":"end Recv id 2"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:37.531314237+07:00","message":"[buffer interim] 2 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:37.531320053+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:37.531323933+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:37.531326497+07:00","message":"> Transcript [1] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:37.53132873+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:37.531330863+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:37.53133279+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:37.531334516+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:37.531342426+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:37.531351994+07:00","message":"push: {true \n 0 0xc001ed6080}"}
{"level":"info","service":"Main","time":"2026-05-07T10:18:37.542090264+07:00","message":"write wav file: './tmp/7938/7938_2.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:37.567104087+07:00","message":"[GCS] Start streaming session, msgId: 3"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:38.353721553+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:38.353771703+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:39.748435341+07:00","message":"[GCS] IsForceVAD: false for message ID: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:39.833145458+07:00","message":"receive streaming session, msgId: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:39.833164792+07:00","message":"found end of frame, send empty tag with msgId: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:39.833167937+07:00","message":"end Recv id 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:39.83317626+07:00","message":"[buffer interim] 3 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:39.833183584+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:39.833188494+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:39.833191204+07:00","message":"> Transcript [2] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:39.833193568+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:39.833196136+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:39.833198725+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:39.833201417+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:39.833205026+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:39.83321836+07:00","message":"push: {true \n 0 0xc00182ce00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:18:39.840427166+07:00","message":"write wav file: './tmp/7938/7938_3.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:39.881893302+07:00","message":"[GCS] Start streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:41.047795498+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:41.04795841+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวัสดี\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:41.047965852+07:00","message":"receive interim result [false|false]: สวัสดี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:41.047989807+07:00","message":"[buffer interim] 4 false สวัสดี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:41.047997551+07:00","message":"[bufferProcess] interim [960000000]:สวัสดี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:41.048000429+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:41.048005305+07:00","message":"[bufferProcess] send to processor (ticker):สวัสดี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:41.048009243+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:41.04801341+07:00","message":"> Transcript [3] [false]: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:41.048016355+07:00","message":"Set StatePrefix (first interim): 'สวัสดี'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:41.05202933+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:41.052080044+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวัสดีค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:41.052087744+07:00","message":"receive interim result [false|false]: สวัสดีค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:41.052107863+07:00","message":"[buffer interim] 4 false สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:41.052123972+07:00","message":"[bufferProcess] interim [20000000]:สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:41.052127031+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:41.354276161+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:41.354301805+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:41.625547548+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:41.625597092+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวัสดีค่ะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:41.625602146+07:00","message":"receive interim result [false|false]: สวัสดีค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:41.625615292+07:00","message":"[buffer interim] 4 false สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:41.625621822+07:00","message":"[bufferProcess] interim [620000000]:สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:41.625624289+07:00","message":"[bufferProcess] send to processor:สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:41.625629408+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:41.62563266+07:00","message":"> Transcript [4] [false]: 'สวัสดีค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:41.625635393+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:41.625637318+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:41.625639358+07:00","message":"StatePrefix: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:41.625641295+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:44.354750264+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:44.354800145+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.160089081+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.160151287+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวัสดีค่ะบางประการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.16015683+07:00","message":"receive interim result [false|false]: สวัสดีค่ะบางประการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.160170547+07:00","message":"[buffer interim] 4 false สวัสดีค่ะบางประการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.160179293+07:00","message":"[bufferProcess] interim [100000000]:สวัสดีค่ะบางประการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.160183266+07:00","message":"[bufferProcess] send to processor:สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.16019043+07:00","message":"[bufferProcess] send to processor (ticker):สวัสดีค่ะบางประการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.160193279+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.160198833+07:00","message":"> Transcript [5] [false]: 'สวัสดีค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.16020537+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.160207355+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.160209128+07:00","message":"StatePrefix: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.160211212+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.160212889+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.160214752+07:00","message":"> Transcript [6] [false]: 'สวัสดีค่ะบางประการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.160216628+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.160218171+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.160219768+07:00","message":"StatePrefix: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.160221385+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.336710464+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.336748408+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวัสดีค่ะบางประการที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.33676463+07:00","message":"receive interim result [false|false]: สวัสดีค่ะบางประการที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.336783976+07:00","message":"[buffer interim] 4 false สวัสดีค่ะบางประการที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.33679212+07:00","message":"[bufferProcess] interim [280000000]:สวัสดีค่ะบางประการที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.336794168+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.406333532+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.406376019+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวัสดีค่ะบางประการที่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.4063822+07:00","message":"receive interim result [false|false]: สวัสดีค่ะบางประการที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.406397003+07:00","message":"[buffer interim] 4 false สวัสดีค่ะบางประการที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.406406892+07:00","message":"[bufferProcess] interim [400000000]:สวัสดีค่ะบางประการที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.40640937+07:00","message":"[bufferProcess] send to processor:สวัสดีค่ะบางประการที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.406415017+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.406417681+07:00","message":"> Transcript [7] [false]: 'สวัสดีค่ะบางประการที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.406420968+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.406423219+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.406425183+07:00","message":"StatePrefix: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.406427521+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.406431836+07:00","message":"Push: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.40643368+07:00","message":"TextPushed: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.406435778+07:00","message":"Set new StatePrefix : 'สวัสดีค่ะบางประการที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.406437747+07:00","message":"Next Push (prob) : 'ค่ะบางประการที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.406446119+07:00","message":"push: {false สวัสดี 0 0xc00016e480}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.635882101+07:00","message":"[GCS] IsForceVAD: false for message ID: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.656121166+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.656158491+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวัสดีค่ะบางประการที่มีผล\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.65616491+07:00","message":"receive interim result [false|false]: สวัสดีค่ะบางประการที่มีผล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.656178894+07:00","message":"[buffer interim] 4 false สวัสดีค่ะบางประการที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.656189982+07:00","message":"[bufferProcess] interim [580000000]:สวัสดีค่ะบางประการที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.656192489+07:00","message":"[bufferProcess] send to processor:สวัสดีค่ะบางประการที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.656196064+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.656198939+07:00","message":"> Transcript [8] [false]: 'สวัสดีค่ะบางประการที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.656202028+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.656204039+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.656205885+07:00","message":"StatePrefix: 'สวัสดีค่ะบางประการที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.656208039+07:00","message":"TextPushed: 'สวัสดี'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.711927816+07:00","message":"[GCS] Start streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.716044146+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.716083716+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวัสดีค่ะบางประการที่มีผลต่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.716091542+07:00","message":"receive interim result [false|false]: สวัสดีค่ะบางประการที่มีผลต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.716107286+07:00","message":"[buffer interim] 4 false สวัสดีค่ะบางประการที่มีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.716117417+07:00","message":"[bufferProcess] interim [760000000]:สวัสดีค่ะบางประการที่มีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.716121127+07:00","message":"[bufferProcess] send to processor:สวัสดีค่ะบางประการที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.716127995+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.716131303+07:00","message":"> Transcript [9] [false]: 'สวัสดีค่ะบางประการที่มีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.716136413+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.7161391+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.716142325+07:00","message":"StatePrefix: 'สวัสดีค่ะบางประการที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.716145263+07:00","message":"TextPushed: 'สวัสดี'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.734064253+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.734096485+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวัสดีค่ะสนใจบางประการที่มีผลต่อ\",\"confidence\":0.95443773}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":790000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.734102131+07:00","message":"receive interim result [true|false]: สวัสดีค่ะสนใจบางประการที่มีผลต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.734111203+07:00","message":"end recv isFinal message id 4"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.734113273+07:00","message":"end Recv id 4"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.734119391+07:00","message":"[buffer interim] 4 true สวัสดีค่ะสนใจบางประการที่มีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.734128768+07:00","message":"[bufferProcess] interim [790000000]:สวัสดีค่ะสนใจบางประการที่มีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.734132615+07:00","message":"[bufferProcess] send to processor (isfinal):สวัสดีค่ะบางประการที่มีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.734135862+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.734138878+07:00","message":"> Transcript [10] [false]: 'สวัสดีค่ะบางประการที่มีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.734143164+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.734145701+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.734148879+07:00","message":"StatePrefix: 'สวัสดีค่ะบางประการที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.734151912+07:00","message":"TextPushed: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.73415431+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.734157632+07:00","message":"> Transcript [11] [true]: 'สวัสดีค่ะสนใจบางประการที่มีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.734161063+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.734163723+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.734166427+07:00","message":"StatePrefix: 'สวัสดีค่ะบางประการที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.734169889+07:00","message":"TextPushed: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:45.734173028+07:00","message":"Push: 'ค่ะสนใจบางประการที่มีผลต่อ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:45.734181571+07:00","message":"push: {true ค่ะสนใจบางประการที่มีผลต่อ 0 0xc00016e480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:18:45.746040943+07:00","message":"write wav file: './tmp/7938/7938_4.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:46.407765999+07:00","message":"[GCS] IsForceVAD: false for message ID: 5"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:46.512026386+07:00","message":"receive streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:46.512052012+07:00","message":"found end of frame, send empty tag with msgId: 5"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:46.512055981+07:00","message":"end Recv id 5"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:46.512065714+07:00","message":"[buffer interim] 5 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:46.51207305+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:46.512076998+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:46.512079714+07:00","message":"> Transcript [12] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:46.512082215+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:46.512084114+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:46.5120861+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:46.512087863+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:46.512099984+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:46.512109777+07:00","message":"push: {true \n 0 0xc000044600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:18:46.518119139+07:00","message":"write wav file: './tmp/7938/7938_5.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:46.540052677+07:00","message":"[GCS] Start streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:46.988893834+07:00","message":"[GCS] IsForceVAD: false for message ID: 6"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:47.060278984+07:00","message":"[GCS] Start streaming session, msgId: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:47.075888114+07:00","message":"receive streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:47.075911728+07:00","message":"found end of frame, send empty tag with msgId: 6"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:47.075915284+07:00","message":"end Recv id 6"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:47.075930535+07:00","message":"[buffer interim] 6 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:47.075951354+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:47.075955353+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:47.07595921+07:00","message":"> Transcript [13] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:47.075961854+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:47.075964176+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:47.075966603+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:47.075968532+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:47.075981885+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:47.075993289+07:00","message":"push: {true \n 0 0xc001c6c380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:18:47.081404488+07:00","message":"write wav file: './tmp/7938/7938_6.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:47.35574577+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:47.355745823+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:50.125243835+07:00","message":"[GCS] IsForceVAD: false for message ID: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:50.210209295+07:00","message":"receive streaming session, msgId: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:50.210243222+07:00","message":"found end of frame, send empty tag with msgId: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:50.210246578+07:00","message":"end Recv id 7"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:50.210254382+07:00","message":"[buffer interim] 7 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:50.210260256+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:50.210263828+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:50.210266546+07:00","message":"> Transcript [14] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:50.210269007+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:50.21027086+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:50.210272615+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:50.210274311+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:50.210276954+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:50.210285812+07:00","message":"push: {true \n 0 0xc000044800}"}
{"level":"info","service":"Main","time":"2026-05-07T10:18:50.218512013+07:00","message":"write wav file: './tmp/7938/7938_7.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:50.35659431+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:50.356610458+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:50.390561976+07:00","message":"[GCS] Start streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:52.83114185+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:52.831180329+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":330000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:52.831187274+07:00","message":"receive interim result [false|false]: เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:52.83120956+07:00","message":"[buffer interim] 8 false เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:52.831220373+07:00","message":"[bufferProcess] interim [330000000]:เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:52.8312233+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:52.831238761+07:00","message":"[bufferProcess] send to processor (ticker):เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:52.831243209+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:52.831246862+07:00","message":"> Transcript [15] [false]: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:52.831249916+07:00","message":"Set StatePrefix (first interim): 'เป็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:53.147822298+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:53.147862025+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปกติ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":630000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:53.147869246+07:00","message":"receive interim result [false|false]: เป็นปกติ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:53.147884592+07:00","message":"[buffer interim] 8 false เป็นปกติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:53.147892952+07:00","message":"[bufferProcess] interim [630000000]:เป็นปกติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:53.147894975+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:53.356885233+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:53.35689416+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:53.594439878+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:53.594497741+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปกติภายใน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":110000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:53.594505912+07:00","message":"receive interim result [false|false]: เป็นปกติภายใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:53.594522375+07:00","message":"[buffer interim] 8 false เป็นปกติภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:53.594537791+07:00","message":"[bufferProcess] interim [110000000]:เป็นปกติภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:53.594541551+07:00","message":"[bufferProcess] send to processor:เป็นปกติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:53.594557996+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:53.594562835+07:00","message":"> Transcript [16] [false]: 'เป็นปกติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:53.594567764+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:53.594570568+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:53.594573384+07:00","message":"StatePrefix: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:53.594577118+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:53.920646342+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:53.920686536+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปกติภายในนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":410000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:53.920692197+07:00","message":"receive interim result [false|false]: เป็นปกติภายในนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:53.920706561+07:00","message":"[buffer interim] 8 false เป็นปกติภายในนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:53.920713843+07:00","message":"[bufferProcess] interim [410000000]:เป็นปกติภายในนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:53.920716192+07:00","message":"[bufferProcess] send to processor:เป็นปกติภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:53.920719546+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:53.920722444+07:00","message":"> Transcript [17] [false]: 'เป็นปกติภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:53.920725517+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:53.920727346+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:53.920729154+07:00","message":"StatePrefix: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:53.92073139+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:54.565467824+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:54.565530519+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปกติภายในนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":10000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:54.565539419+07:00","message":"receive interim result [false|false]: เป็นปกติภายในนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:54.565557053+07:00","message":"[buffer interim] 8 false เป็นปกติภายในนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:54.565565363+07:00","message":"[bufferProcess] interim [10000000]:เป็นปกติภายในนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:54.565568226+07:00","message":"[bufferProcess] send to processor:เป็นปกติภายในนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:54.565571859+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:54.565574909+07:00","message":"> Transcript [18] [false]: 'เป็นปกติภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:54.565578972+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:54.565581373+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:54.565583704+07:00","message":"StatePrefix: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:54.565586252+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:55.52498999+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:55.525031963+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปกติภายในนะคะภายในที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":30000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:55.525037964+07:00","message":"receive interim result [false|false]: เป็นปกติภายในนะคะภายในที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:55.525052804+07:00","message":"[buffer interim] 8 false เป็นปกติภายในนะคะภายในที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:55.525062235+07:00","message":"[bufferProcess] interim [30000000]:เป็นปกติภายในนะคะภายในที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:55.525064538+07:00","message":"[bufferProcess] send to processor:เป็นปกติภายในนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:55.525070255+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:55.525072832+07:00","message":"> Transcript [19] [false]: 'เป็นปกติภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:55.525076129+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:55.525078345+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:55.52508066+07:00","message":"StatePrefix: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:55.525082903+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:55.525087553+07:00","message":"Push: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:55.525089677+07:00","message":"TextPushed: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:55.525091768+07:00","message":"Set new StatePrefix : 'เป็นปกติภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:55.525094177+07:00","message":"Next Push (prob) : 'ปกติภายในนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:55.52510164+07:00","message":"push: {false เป็น 0 0xc00016e880}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:55.847423948+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:55.847484245+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปกติภายในนะคะภายในที่เป็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":270000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:55.847491468+07:00","message":"receive interim result [false|false]: เป็นปกติภายในนะคะภายในที่เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:55.84750606+07:00","message":"[buffer interim] 8 false เป็นปกติภายในนะคะภายในที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:55.847514188+07:00","message":"[bufferProcess] interim [270000000]:เป็นปกติภายในนะคะภายในที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:55.847516856+07:00","message":"[bufferProcess] send to processor:เป็นปกติภายในนะคะภายในที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:55.847522574+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:55.84752558+07:00","message":"> Transcript [20] [false]: 'เป็นปกติภายในนะคะภายในที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:55.847528874+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:55.847531091+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:55.847533809+07:00","message":"StatePrefix: 'เป็นปกติภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:55.847536078+07:00","message":"TextPushed: 'เป็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:56.183306008+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:56.183350685+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปกติภายในนะคะภายในที่เป็นของ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":570000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:56.183358009+07:00","message":"receive interim result [false|false]: เป็นปกติภายในนะคะภายในที่เป็นของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:56.183376392+07:00","message":"[buffer interim] 8 false เป็นปกติภายในนะคะภายในที่เป็นของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.183388531+07:00","message":"[bufferProcess] interim [570000000]:เป็นปกติภายในนะคะภายในที่เป็นของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.183392374+07:00","message":"[bufferProcess] send to processor:เป็นปกติภายในนะคะภายในที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.18340227+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.183406148+07:00","message":"> Transcript [21] [false]: 'เป็นปกติภายในนะคะภายในที่เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.18341049+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.18341393+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.183421053+07:00","message":"StatePrefix: 'เป็นปกติภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.183424739+07:00","message":"TextPushed: 'เป็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:56.256436125+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:56.256476244+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปกติภายในนะคะภายในที่เป็นห่วง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":630000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:56.256481309+07:00","message":"receive interim result [false|false]: เป็นปกติภายในนะคะภายในที่เป็นห่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:56.25649494+07:00","message":"[buffer interim] 8 false เป็นปกติภายในนะคะภายในที่เป็นห่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.256500861+07:00","message":"[bufferProcess] interim [630000000]:เป็นปกติภายในนะคะภายในที่เป็นห่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.256503367+07:00","message":"[bufferProcess] send to processor:เป็นปกติภายในนะคะภายในที่เป็นของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.256509016+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.256511665+07:00","message":"> Transcript [22] [false]: 'เป็นปกติภายในนะคะภายในที่เป็นของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.256514957+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.256517008+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.256519737+07:00","message":"StatePrefix: 'เป็นปกติภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.25652204+07:00","message":"TextPushed: 'เป็น'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:56.357960758+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:56.357983745+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:56.37188751+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:56.371923835+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปกติภายในนะคะภายในที่เป็นอบต\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":750000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:56.371928463+07:00","message":"receive interim result [false|false]: เป็นปกติภายในนะคะภายในที่เป็นอบต"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:56.371945806+07:00","message":"[buffer interim] 8 false เป็นปกติภายในนะคะภายในที่เป็นอบต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.371951935+07:00","message":"[bufferProcess] interim [750000000]:เป็นปกติภายในนะคะภายในที่เป็นอบต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.371954277+07:00","message":"[bufferProcess] send to processor:เป็นปกติภายในนะคะภายในที่เป็นห่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.371957913+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.371960876+07:00","message":"> Transcript [23] [false]: 'เป็นปกติภายในนะคะภายในที่เป็นห่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.371964229+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.371966402+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.371969046+07:00","message":"StatePrefix: 'เป็นปกติภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.371971094+07:00","message":"TextPushed: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.371977973+07:00","message":"Push: 'ปกติภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.371979871+07:00","message":"TextPushed: 'เป็นปกติภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.371981782+07:00","message":"Set new StatePrefix : 'เป็นปกติภายในนะคะภายในที่เป็นห่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.371983877+07:00","message":"Next Push (prob) : 'ภายในที่เป็นห่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:56.371991395+07:00","message":"push: {false ปกติภายในนะคะ 0 0xc00016e880}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:56.440493909+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:56.440536111+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปกติภายในนะคะภายในที่เป็นห่วง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":870000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:56.440541477+07:00","message":"receive interim result [false|false]: เป็นปกติภายในนะคะภายในที่เป็นห่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:56.440555857+07:00","message":"[buffer interim] 8 false เป็นปกติภายในนะคะภายในที่เป็นห่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.440564013+07:00","message":"[bufferProcess] interim [870000000]:เป็นปกติภายในนะคะภายในที่เป็นห่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.440566207+07:00","message":"[bufferProcess] send to processor:เป็นปกติภายในนะคะภายในที่เป็นอบต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.440571627+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.440574283+07:00","message":"> Transcript [24] [false]: 'เป็นปกติภายในนะคะภายในที่เป็นอบต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.440576699+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.440578799+07:00","message":"Set new StatePrefix: 'เป็นปกติภายในนะคะภายในที่เป็นอบต'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:56.572519572+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:56.572556807+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปกติภายในนะคะภายในที่เป็นฮอร์โมนพืช\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":990000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:56.57256231+07:00","message":"receive interim result [false|false]: เป็นปกติภายในนะคะภายในที่เป็นฮอร์โมนพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:56.572577642+07:00","message":"[buffer interim] 8 false เป็นปกติภายในนะคะภายในที่เป็นฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.572584571+07:00","message":"[bufferProcess] interim [990000000]:เป็นปกติภายในนะคะภายในที่เป็นฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.572586977+07:00","message":"[bufferProcess] send to processor:เป็นปกติภายในนะคะภายในที่เป็นห่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.572590975+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.572593599+07:00","message":"> Transcript [25] [false]: 'เป็นปกติภายในนะคะภายในที่เป็นห่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.572595915+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:56.572597715+07:00","message":"Set new StatePrefix: 'เป็นปกติภายในนะคะภายในที่เป็นห่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:57.046051694+07:00","message":"[GCS] IsForceVAD: false for message ID: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:57.06882269+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:57.068861934+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปกติภายในนะคะภายในที่เป็นห่วงนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":470000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:57.068867065+07:00","message":"receive interim result [false|false]: เป็นปกติภายในนะคะภายในที่เป็นห่วงนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:57.068886046+07:00","message":"[buffer interim] 8 false เป็นปกติภายในนะคะภายในที่เป็นห่วงนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:57.068894587+07:00","message":"[bufferProcess] interim [470000000]:เป็นปกติภายในนะคะภายในที่เป็นห่วงนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:57.068897472+07:00","message":"[bufferProcess] send to processor:เป็นปกติภายในนะคะภายในที่เป็นฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:57.06890114+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:57.068903647+07:00","message":"> Transcript [26] [false]: 'เป็นปกติภายในนะคะภายในที่เป็นฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:57.06890585+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:57.06890864+07:00","message":"Set new StatePrefix: 'เป็นปกติภายในนะคะภายในที่เป็นฮอร์โมนพืช'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:57.106884656+07:00","message":"[GCS] Start streaming session, msgId: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:57.195688712+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:57.195731108+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปกติภายในนะคะภายในที่เป็นฮอร์โมนพืชมีนะคะ\",\"confidence\":0.92264265}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:57.195737271+07:00","message":"receive interim result [true|false]: เป็นปกติภายในนะคะภายในที่เป็นฮอร์โมนพืชมีนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:57.195752137+07:00","message":"end recv isFinal message id 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:57.195754837+07:00","message":"end Recv id 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:57.195760881+07:00","message":"[buffer interim] 8 true เป็นปกติภายในนะคะภายในที่เป็นฮอร์โมนพืชมีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:57.195768376+07:00","message":"[bufferProcess] interim [680000000]:เป็นปกติภายในนะคะภายในที่เป็นฮอร์โมนพืชมีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:57.195772826+07:00","message":"[bufferProcess] send to processor (isfinal):เป็นปกติภายในนะคะภายในที่เป็นห่วงนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:57.195776855+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:57.195779477+07:00","message":"> Transcript [27] [false]: 'เป็นปกติภายในนะคะภายในที่เป็นห่วงนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:57.195781915+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:57.195783753+07:00","message":"Set new StatePrefix: 'เป็นปกติภายในนะคะภายในที่เป็นห่วงนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:57.195785464+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:57.195787269+07:00","message":"> Transcript [28] [true]: 'เป็นปกติภายในนะคะภายในที่เป็นฮอร์โมนพืชมีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:57.195789677+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:57.195791406+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:57.195793486+07:00","message":"StatePrefix: 'เป็นปกติภายในนะคะภายในที่เป็นห่วงนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:57.195796078+07:00","message":"TextPushed: 'เป็นปกติภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:57.195799707+07:00","message":"Push: 'ภายในที่เป็นฮอร์โมนพืชมีนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:57.195808274+07:00","message":"push: {true ภายในที่เป็นฮอร์โมนพืชมีนะคะ 0 0xc00016e880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:18:57.207352023+07:00","message":"write wav file: './tmp/7938/7938_8.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:59.079568019+07:00","message":"receive streaming session, msgId: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:59.079607412+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดีแล้วก็\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:59.079612497+07:00","message":"receive interim result [false|false]: ดีแล้วก็"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:59.079624725+07:00","message":"[buffer interim] 9 false ดีแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:59.079631268+07:00","message":"[bufferProcess] interim [800000000]:ดีแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:59.079632948+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:59.079638246+07:00","message":"[bufferProcess] send to processor (ticker):ดีแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:59.079640977+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:59.079643297+07:00","message":"> Transcript [29] [false]: 'ดีแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:59.079645726+07:00","message":"Set StatePrefix (first interim): 'ดีแล้วก็'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:59.358402107+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:18:59.358411814+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:59.389438915+07:00","message":"receive streaming session, msgId: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:59.38948062+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แล้วก็กด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:59.389487998+07:00","message":"receive interim result [false|false]: แล้วก็กด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:59.389504279+07:00","message":"[buffer interim] 9 false แล้วก็กด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:59.389520246+07:00","message":"[bufferProcess] interim [100000000]:แล้วก็กด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:59.38952354+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:59.970584899+07:00","message":"receive streaming session, msgId: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:59.970635826+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แล้วก็กด\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:59.970641577+07:00","message":"receive interim result [false|false]: แล้วก็กด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:18:59.970655686+07:00","message":"[buffer interim] 9 false แล้วก็กด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:59.970661898+07:00","message":"[bufferProcess] interim [700000000]:แล้วก็กด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:59.970664438+07:00","message":"[bufferProcess] send to processor:แล้วก็กด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:59.970670181+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:59.970673067+07:00","message":"> Transcript [30] [false]: 'แล้วก็กด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:59.970675236+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:18:59.97067744+07:00","message":"Set new StatePrefix: 'แล้วก็กด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:00.19268801+07:00","message":"[GCS] IsForceVAD: false for message ID: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:00.306508249+07:00","message":"[GCS] Start streaming session, msgId: 10"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:00.368388061+07:00","message":"receive streaming session, msgId: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:00.368427122+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แล้วก็กด\",\"confidence\":0.8545013}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":90000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:00.368432963+07:00","message":"receive interim result [true|false]: แล้วก็กด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:00.368441673+07:00","message":"end recv isFinal message id 9"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:00.368443748+07:00","message":"end Recv id 9"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:00.36845018+07:00","message":"[buffer interim] 9 true แล้วก็กด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:00.368456758+07:00","message":"[bufferProcess] interim [90000000]:แล้วก็กด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:00.368459538+07:00","message":"[bufferProcess] send to processor (isfinal):แล้วก็กด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:00.368462946+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:00.368465582+07:00","message":"> Transcript [31] [false]: 'แล้วก็กด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:00.368468533+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:00.368470573+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:00.368472403+07:00","message":"StatePrefix: 'แล้วก็กด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:00.368474262+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:00.368475923+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:00.368477854+07:00","message":"> Transcript [32] [true]: 'แล้วก็กด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:00.368479968+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:00.368481686+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:00.368483264+07:00","message":"StatePrefix: 'แล้วก็กด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:00.368484788+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:00.368487604+07:00","message":"Push: 'แล้วก็กด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:00.368494985+07:00","message":"push: {true แล้วก็กด 0 0xc00182c200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:00.377212073+07:00","message":"write wav file: './tmp/7938/7938_9.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:02.35871715+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:02.358721003+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:04.598871571+07:00","message":"[GCS] IsForceVAD: false for message ID: 10"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:04.705532897+07:00","message":"receive streaming session, msgId: 10"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:04.705577691+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่เรายังไม่ได้เรียน\",\"confidence\":0.901684}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:04.705583212+07:00","message":"receive interim result [true|false]: ที่เรายังไม่ได้เรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:04.70559578+07:00","message":"end recv isFinal message id 10"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:04.705598164+07:00","message":"end Recv id 10"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:04.705604142+07:00","message":"[buffer interim] 10 true ที่เรายังไม่ได้เรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:04.705613101+07:00","message":"[bufferProcess] interim [500000000]:ที่เรายังไม่ได้เรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:04.705616933+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:04.705619636+07:00","message":"> Transcript [33] [true]: 'ที่เรายังไม่ได้เรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:04.70562245+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:04.705624714+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:04.70562656+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:04.705628228+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:04.70563484+07:00","message":"Push: 'ที่เรายังไม่ได้เรียน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:04.705642461+07:00","message":"push: {true ที่เรายังไม่ได้เรียน 0 0xc00182c480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:04.716028225+07:00","message":"write wav file: './tmp/7938/7938_10.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:04.979301889+07:00","message":"[GCS] Start streaming session, msgId: 11"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:05.10705528+07:00","message":"[GCS] IsForceVAD: false for message ID: 11"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:05.235538536+07:00","message":"receive streaming session, msgId: 11"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:05.235558962+07:00","message":"found end of frame, send empty tag with msgId: 11"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:05.23556181+07:00","message":"end Recv id 11"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:05.235568842+07:00","message":"[buffer interim] 11 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:05.235576259+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:05.235588672+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:05.235591087+07:00","message":"> Transcript [34] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:05.235593322+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:05.235595161+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:05.235596841+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:05.235598869+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:05.235601383+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:05.235611356+07:00","message":"push: {true \n 0 0xc001ed6200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:05.243141804+07:00","message":"write wav file: './tmp/7938/7938_11.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:05.358836513+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:05.358848708+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:05.500869576+07:00","message":"[GCS] Start streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:05.936915641+07:00","message":"[GCS] IsForceVAD: false for message ID: 12"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:06.009194196+07:00","message":"[GCS] Start streaming session, msgId: 13"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:06.023036965+07:00","message":"receive streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:06.023053809+07:00","message":"found end of frame, send empty tag with msgId: 12"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:06.023056784+07:00","message":"end Recv id 12"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:06.023062458+07:00","message":"[buffer interim] 12 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:06.023068456+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:06.02307197+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:06.023075094+07:00","message":"> Transcript [35] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:06.023078837+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:06.023081953+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:06.023084594+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:06.023087118+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:06.02309825+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:06.023107903+07:00","message":"push: {true \n 0 0xc001ed6180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:06.027783225+07:00","message":"write wav file: './tmp/7938/7938_12.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:06.777103825+07:00","message":"[GCS] IsForceVAD: false for message ID: 13"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:06.838034941+07:00","message":"[GCS] Start streaming session, msgId: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:06.869606085+07:00","message":"receive streaming session, msgId: 13"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:06.869621504+07:00","message":"found end of frame, send empty tag with msgId: 13"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:06.869624483+07:00","message":"end Recv id 13"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:06.869630218+07:00","message":"[buffer interim] 13 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:06.869636782+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:06.8696406+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:06.869643376+07:00","message":"> Transcript [36] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:06.86964617+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:06.869648195+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:06.869649906+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:06.869651601+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:06.8696589+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:06.869668063+07:00","message":"push: {true \n 0 0xc001c6c480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:06.874864288+07:00","message":"write wav file: './tmp/7938/7938_13.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:08.02679421+07:00","message":"receive streaming session, msgId: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:08.02683242+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จุดประสงค์การเรียน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:08.026837596+07:00","message":"receive interim result [false|false]: จุดประสงค์การเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:08.026852505+07:00","message":"[buffer interim] 14 false จุดประสงค์การเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:08.026859053+07:00","message":"[bufferProcess] interim [20000000]:จุดประสงค์การเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:08.026860929+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:08.026864261+07:00","message":"[bufferProcess] send to processor (ticker):จุดประสงค์การเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:08.026867815+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:08.026870197+07:00","message":"> Transcript [37] [false]: 'จุดประสงค์การเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:08.026872344+07:00","message":"Set StatePrefix (first interim): 'จุดประสงค์การเรียน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:08.069846558+07:00","message":"receive streaming session, msgId: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:08.069884845+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จุดประสงค์การเรียนรู้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:08.069891665+07:00","message":"receive interim result [false|false]: จุดประสงค์การเรียนรู้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:08.069912518+07:00","message":"[buffer interim] 14 false จุดประสงค์การเรียนรู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:08.069920502+07:00","message":"[bufferProcess] interim [80000000]:จุดประสงค์การเรียนรู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:08.069924084+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:08.359492389+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:08.359504736+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:08.460093038+07:00","message":"receive streaming session, msgId: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:08.460131286+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จุดประสงค์การเรียนรู้นะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:08.460137346+07:00","message":"receive interim result [false|false]: จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:08.460156617+07:00","message":"[buffer interim] 14 false จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:08.460168643+07:00","message":"[bufferProcess] interim [500000000]:จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:08.460170895+07:00","message":"[bufferProcess] send to processor:จุดประสงค์การเรียนรู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:08.46017455+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:08.46017769+07:00","message":"> Transcript [38] [false]: 'จุดประสงค์การเรียนรู้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:08.460181043+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:08.460183302+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:08.460185163+07:00","message":"StatePrefix: 'จุดประสงค์การเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:08.460189122+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:09.103738663+07:00","message":"receive streaming session, msgId: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:09.10377283+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":"2026-05-07T10:19:09.103778843+07:00","message":"receive interim result [false|false]: จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:09.103798402+07:00","message":"[buffer interim] 14 false จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:09.103805679+07:00","message":"[bufferProcess] interim [100000000]:จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:09.103808117+07:00","message":"[bufferProcess] send to processor:จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:09.103811924+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:09.103815721+07:00","message":"> Transcript [39] [false]: 'จุดประสงค์การเรียนรู้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:09.103820299+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:09.103823037+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:09.103826017+07:00","message":"StatePrefix: 'จุดประสงค์การเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:09.103829152+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.059056681+07:00","message":"receive streaming session, msgId: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.059102729+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จุดประสงค์การเรียนรู้นะคะก็คือข้อมูล\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.059108058+07:00","message":"receive interim result [false|false]: จุดประสงค์การเรียนรู้นะคะก็คือข้อมูล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.059119176+07:00","message":"[buffer interim] 14 false จุดประสงค์การเรียนรู้นะคะก็คือข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.059125903+07:00","message":"[bufferProcess] interim [120000000]:จุดประสงค์การเรียนรู้นะคะก็คือข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.059128642+07:00","message":"[bufferProcess] send to processor:จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.059131894+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.059134645+07:00","message":"> Transcript [40] [false]: 'จุดประสงค์การเรียนรู้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.059137595+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.059139478+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.059141601+07:00","message":"StatePrefix: 'จุดประสงค์การเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.059143579+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.302681798+07:00","message":"receive streaming session, msgId: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.302718515+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จุดประสงค์การเรียนรู้นะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.302724722+07:00","message":"receive interim result [false|false]: จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.302740091+07:00","message":"[buffer interim] 14 false จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.302747679+07:00","message":"[bufferProcess] interim [240000000]:จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.302750328+07:00","message":"[bufferProcess] send to processor:จุดประสงค์การเรียนรู้นะคะก็คือข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.302758529+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.302761084+07:00","message":"> Transcript [41] [false]: 'จุดประสงค์การเรียนรู้นะคะก็คือข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.302764521+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.302767173+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.302769704+07:00","message":"StatePrefix: 'จุดประสงค์การเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.302771716+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.302778135+07:00","message":"Push: 'จุดประสงค์การเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.302780195+07:00","message":"TextPushed: 'จุดประสงค์การเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.30278223+07:00","message":"Set new StatePrefix : 'จุดประสงค์การเรียนรู้นะคะก็คือข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.302784383+07:00","message":"Next Push (prob) : 'รู้นะคะก็คือข้อมูล'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.302793199+07:00","message":"push: {false จุดประสงค์การเรียน 0 0xc001ed6480}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.304735437+07:00","message":"receive streaming session, msgId: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.304750912+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.304755388+07:00","message":"receive interim result [false|false]: จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.304767449+07:00","message":"[buffer interim] 14 false จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.304772264+07:00","message":"[bufferProcess] interim [300000000]:จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.304774421+07:00","message":"[bufferProcess] send to processor:จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.304777344+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.304779704+07:00","message":"> Transcript [42] [false]: 'จุดประสงค์การเรียนรู้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.304781465+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.379232219+07:00","message":"receive streaming session, msgId: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.379275705+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.379282907+07:00","message":"receive interim result [false|false]: จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.379296737+07:00","message":"[buffer interim] 14 false จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.379303777+07:00","message":"[bufferProcess] interim [420000000]:จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.379309901+07:00","message":"[bufferProcess] send to processor:จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.379316995+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.37931981+07:00","message":"> Transcript [43] [false]: 'จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.379323264+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.379325498+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.379327768+07:00","message":"StatePrefix: 'จุดประสงค์การเรียนรู้นะคะก็คือข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.379330621+07:00","message":"TextPushed: 'จุดประสงค์การเรียน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.486987771+07:00","message":"[GCS] IsForceVAD: false for message ID: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.549624468+07:00","message":"[GCS] Start streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.59692127+07:00","message":"receive streaming session, msgId: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.59695844+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.596964527+07:00","message":"receive interim result [true|false]: จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.596974948+07:00","message":"end recv isFinal message id 14"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.596976958+07:00","message":"end Recv id 14"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.596989272+07:00","message":"[buffer interim] 14 true จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.596997766+07:00","message":"[bufferProcess] interim [660000000]:จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.597000811+07:00","message":"[bufferProcess] send to processor (isfinal):จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.597005249+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.597007871+07:00","message":"> Transcript [44] [false]: 'จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.597011346+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.597013335+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.597015547+07:00","message":"StatePrefix: 'จุดประสงค์การเรียนรู้นะคะก็คือข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.597018304+07:00","message":"TextPushed: 'จุดประสงค์การเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.59702011+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.597021919+07:00","message":"> Transcript [45] [true]: 'จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.597024379+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.597025937+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.59702752+07:00","message":"StatePrefix: 'จุดประสงค์การเรียนรู้นะคะก็คือข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.597029384+07:00","message":"TextPushed: 'จุดประสงค์การเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.597032385+07:00","message":"Push: 'รู้นะคะก็คือข้อมูลเกี่ยวกับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.597041988+07:00","message":"push: {true รู้นะคะก็คือข้อมูลเกี่ยวกับ 0 0xc001ed6480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:10.606402794+07:00","message":"write wav file: './tmp/7938/7938_14.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.807501576+07:00","message":"[GCS] IsForceVAD: false for message ID: 15"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.871856408+07:00","message":"[GCS] Start streaming session, msgId: 16"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.941536194+07:00","message":"receive streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.941553258+07:00","message":"found end of frame, send empty tag with msgId: 15"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.941556117+07:00","message":"end Recv id 15"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.941561522+07:00","message":"[buffer interim] 15 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.941567936+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.941572402+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.94157627+07:00","message":"> Transcript [46] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.941580143+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.941582815+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.941586069+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.941588826+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:10.941593191+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:10.941604939+07:00","message":"push: {true \n 0 0xc001ed6700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:10.945991941+07:00","message":"write wav file: './tmp/7938/7938_15.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:11.359702949+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:11.359710602+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:11.613350742+07:00","message":"receive streaming session, msgId: 16"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:11.613423307+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กรมการ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:11.613430488+07:00","message":"receive interim result [false|false]: กรมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:11.613452463+07:00","message":"[buffer interim] 16 false กรมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:11.6134656+07:00","message":"[bufferProcess] interim [600000000]:กรมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:11.613468939+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:11.866480763+07:00","message":"receive streaming session, msgId: 16"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:11.866521776+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โครงการ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:11.866528182+07:00","message":"receive interim result [false|false]: โครงการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:11.866541319+07:00","message":"[buffer interim] 16 false โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:11.866551342+07:00","message":"[bufferProcess] interim [780000000]:โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:11.866554514+07:00","message":"[bufferProcess] send to processor:กรมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:11.866560581+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:11.866564358+07:00","message":"> Transcript [47] [false]: 'กรมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:11.866567474+07:00","message":"Set StatePrefix (first interim): 'กรมการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:12.428224026+07:00","message":"receive streaming session, msgId: 16"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:12.428269866+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โครงการ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:12.428275539+07:00","message":"receive interim result [false|false]: โครงการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:12.428291486+07:00","message":"[buffer interim] 16 false โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:12.428298419+07:00","message":"[bufferProcess] interim [380000000]:โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:12.428300742+07:00","message":"[bufferProcess] send to processor:โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:12.428304439+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:12.428307608+07:00","message":"> Transcript [48] [false]: 'โครงการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:12.428310009+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:12.428312469+07:00","message":"Set new StatePrefix: 'โครงการ'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:14.360519585+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:14.360520216+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:14.930562678+07:00","message":"receive streaming session, msgId: 16"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:14.930596697+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กลุ่มการเตือน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:14.930602341+07:00","message":"receive interim result [false|false]: กลุ่มการเตือน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:14.930616493+07:00","message":"[buffer interim] 16 false กลุ่มการเตือน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:14.930623018+07:00","message":"[bufferProcess] interim [840000000]:กลุ่มการเตือน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:14.930625425+07:00","message":"[bufferProcess] send to processor:โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:14.930631172+07:00","message":"[bufferProcess] send to processor (ticker):กลุ่มการเตือน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:14.930634178+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:14.930637019+07:00","message":"> Transcript [49] [false]: 'โครงการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:14.930639877+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:14.930641855+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:14.930643738+07:00","message":"StatePrefix: 'โครงการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:14.930646189+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:14.93064786+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:14.930649842+07:00","message":"> Transcript [50] [false]: 'กลุ่มการเตือน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:14.930651507+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:14.930653635+07:00","message":"Set new StatePrefix: 'กลุ่มการเตือน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:15.067092711+07:00","message":"receive streaming session, msgId: 16"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:15.067127686+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โครงการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:15.06713282+07:00","message":"receive interim result [false|false]: โครงการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:15.06714506+07:00","message":"[buffer interim] 16 false โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:15.067151314+07:00","message":"[bufferProcess] interim [20000000]:โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:15.067153077+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:15.651439871+07:00","message":"receive streaming session, msgId: 16"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:15.651477048+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โครงการ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:15.651483541+07:00","message":"receive interim result [false|false]: โครงการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:15.651497824+07:00","message":"[buffer interim] 16 false โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:15.65150608+07:00","message":"[bufferProcess] interim [620000000]:โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:15.651508221+07:00","message":"[bufferProcess] send to processor:โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:15.651514249+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:15.65151682+07:00","message":"> Transcript [51] [false]: 'โครงการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:15.651518979+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:15.651520939+07:00","message":"Set new StatePrefix: 'โครงการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:15.954129686+07:00","message":"receive streaming session, msgId: 16"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:15.954164437+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คุมการใช้ในการเกษตร\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:15.954169895+07:00","message":"receive interim result [false|false]: คุมการใช้ในการเกษตร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:15.954182562+07:00","message":"[buffer interim] 16 false คุมการใช้ในการเกษตร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:15.954188591+07:00","message":"[bufferProcess] interim [920000000]:คุมการใช้ในการเกษตร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:15.954190962+07:00","message":"[bufferProcess] send to processor:โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:15.954196666+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:15.954199409+07:00","message":"> Transcript [52] [false]: 'โครงการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:15.95420244+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:15.954204585+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:15.954206381+07:00","message":"StatePrefix: 'โครงการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:15.954208362+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:16.056900414+07:00","message":"[GCS] IsForceVAD: false for message ID: 16"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:16.132312993+07:00","message":"[GCS] Start streaming session, msgId: 17"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:16.219778786+07:00","message":"receive streaming session, msgId: 16"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:16.219820132+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โครงการเพื่อการเกษตร\",\"confidence\":0.74589276}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:16.219826212+07:00","message":"receive interim result [true|false]: โครงการเพื่อการเกษตร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:16.219837013+07:00","message":"end recv isFinal message id 16"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:16.219839704+07:00","message":"end Recv id 16"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:16.219846674+07:00","message":"[buffer interim] 16 true โครงการเพื่อการเกษตร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:16.219858503+07:00","message":"[bufferProcess] interim [220000000]:โครงการเพื่อการเกษตร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:16.219861745+07:00","message":"[bufferProcess] send to processor (isfinal):คุมการใช้ในการเกษตร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:16.219865363+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:16.219868138+07:00","message":"> Transcript [53] [false]: 'คุมการใช้ในการเกษตร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:16.2198705+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:16.219872781+07:00","message":"Set new StatePrefix: 'คุมการใช้ในการเกษตร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:16.219874551+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:16.219878109+07:00","message":"> Transcript [54] [true]: 'โครงการเพื่อการเกษตร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:16.219880523+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:16.219884853+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:16.21988655+07:00","message":"StatePrefix: 'คุมการใช้ในการเกษตร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:16.219888549+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:16.219891235+07:00","message":"Push: 'โครงการเพื่อการเกษตร'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:16.219899585+07:00","message":"push: {true โครงการเพื่อการเกษตร 0 0xc00016e600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:16.230362538+07:00","message":"write wav file: './tmp/7938/7938_16.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:17.360802953+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:17.360832723+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:19.778819133+07:00","message":"[GCS] IsForceVAD: false for message ID: 17"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:19.850160554+07:00","message":"[GCS] Start streaming session, msgId: 18"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:19.879145066+07:00","message":"receive streaming session, msgId: 17"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:19.879162352+07:00","message":"found end of frame, send empty tag with msgId: 17"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:19.879165419+07:00","message":"end Recv id 17"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:19.879172087+07:00","message":"[buffer interim] 17 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:19.879178507+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:19.879182405+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:19.879184847+07:00","message":"> Transcript [55] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:19.879197514+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:19.879199594+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:19.879201292+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:19.879203089+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:19.879212135+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:19.879222381+07:00","message":"push: {true \n 0 0xc001ed6980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:19.894170973+07:00","message":"write wav file: './tmp/7938/7938_17.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:20.09655271+07:00","message":"[GCS] IsForceVAD: false for message ID: 18"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:20.168992282+07:00","message":"[GCS] Start streaming session, msgId: 19"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:20.237265883+07:00","message":"receive streaming session, msgId: 18"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:20.237291251+07:00","message":"found end of frame, send empty tag with msgId: 18"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:20.237294742+07:00","message":"end Recv id 18"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:20.237305686+07:00","message":"[buffer interim] 18 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:20.237312216+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:20.237315914+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:20.237318646+07:00","message":"> Transcript [56] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:20.237321094+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:20.237323073+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:20.237324776+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:20.237326468+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:20.237329098+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:20.237337762+07:00","message":"push: {true \n 0 0xc00182c980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:20.242389526+07:00","message":"write wav file: './tmp/7938/7938_18.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:20.361830606+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:20.36183331+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:20.616731466+07:00","message":"[GCS] IsForceVAD: false for message ID: 19"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:20.725066243+07:00","message":"receive streaming session, msgId: 19"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:20.725090917+07:00","message":"found end of frame, send empty tag with msgId: 19"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:20.725094836+07:00","message":"end Recv id 19"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:20.725104363+07:00","message":"[buffer interim] 19 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:20.725112392+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:20.725116149+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:20.725118615+07:00","message":"> Transcript [57] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:20.725121799+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:20.725124292+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:20.725126098+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:20.725127857+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:20.725130461+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:20.725141133+07:00","message":"push: {true \n 0 0xc00016e200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:20.73009348+07:00","message":"write wav file: './tmp/7938/7938_19.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:20.811636882+07:00","message":"[GCS] Start streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:20.866957627+07:00","message":"[GCS] IsForceVAD: false for message ID: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:20.999652615+07:00","message":"[GCS] Start streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:21.045423939+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:21.045449156+07:00","message":"found end of frame, send empty tag with msgId: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:21.045453296+07:00","message":"end Recv id 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:21.045463954+07:00","message":"[buffer interim] 20 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:21.045473064+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:21.045477904+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:21.045481343+07:00","message":"> Transcript [58] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:21.045485032+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:21.045487783+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:21.045490387+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:21.04549313+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:21.045496913+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:21.045509509+07:00","message":"push: {true \n 0 0xc00182c500}"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:21.04984849+07:00","message":"write wav file: './tmp/7938/7938_20.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:22.590103395+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:22.590148616+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นิเคอิ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":410000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:22.590155205+07:00","message":"receive interim result [false|false]: นิเคอิ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:22.590176171+07:00","message":"[buffer interim] 21 false นิเคอิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:22.590185532+07:00","message":"[bufferProcess] interim [410000000]:นิเคอิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:22.590188419+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:22.590192245+07:00","message":"[bufferProcess] send to processor (ticker):นิเคอิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:22.590195701+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:22.590199533+07:00","message":"> Transcript [59] [false]: 'นิเคอิ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:22.590202549+07:00","message":"Set StatePrefix (first interim): 'นิเคอิ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:22.748305931+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:22.748349226+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":"2026-05-07T10:19:22.748356197+07:00","message":"receive interim result [false|false]: นี่คือกฎ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:22.748373105+07:00","message":"[buffer interim] 21 false นี่คือกฎ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:22.748384817+07:00","message":"[bufferProcess] interim [590000000]:นี่คือกฎ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:22.748387757+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:23.31514193+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:23.315183431+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือกฎ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":190000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:23.315190133+07:00","message":"receive interim result [false|false]: นี่คือกฎ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:23.315206938+07:00","message":"[buffer interim] 21 false นี่คือกฎ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:23.315217497+07:00","message":"[bufferProcess] interim [190000000]:นี่คือกฎ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:23.315220798+07:00","message":"[bufferProcess] send to processor:นี่คือกฎ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:23.315227271+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:23.31523141+07:00","message":"> Transcript [60] [false]: 'นี่คือกฎ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:23.315234741+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:23.315237667+07:00","message":"Set new StatePrefix: 'นี่คือกฎ'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:23.362172295+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:23.362183063+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:24.144699331+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:24.144744061+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":970000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:24.144750056+07:00","message":"receive interim result [false|false]: ค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:24.14476667+07:00","message":"[buffer interim] 21 false ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:24.144774653+07:00","message":"[bufferProcess] interim [970000000]:ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:24.144777247+07:00","message":"[bufferProcess] send to processor:นี่คือกฎ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:24.144785536+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:24.144788437+07:00","message":"> Transcript [61] [false]: 'นี่คือกฎ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:24.144791912+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:24.144794384+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:24.144796438+07:00","message":"StatePrefix: 'นี่คือกฎ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:24.144798516+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:24.757044812+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:24.757078494+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ค่ะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":570000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:24.757084076+07:00","message":"receive interim result [false|false]: ค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:24.75709774+07:00","message":"[buffer interim] 21 false ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:24.757104163+07:00","message":"[bufferProcess] interim [570000000]:ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:24.757106465+07:00","message":"[bufferProcess] send to processor:ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:24.757111616+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:24.757114117+07:00","message":"> Transcript [62] [false]: 'ค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:24.757116314+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:24.757118388+07:00","message":"Set new StatePrefix: 'ค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:25.380824402+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:25.380861164+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือคนที่กูซื้อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":170000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:25.380867111+07:00","message":"receive interim result [false|false]: นี่คือคนที่กูซื้อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:25.380879962+07:00","message":"[buffer interim] 21 false นี่คือคนที่กูซื้อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.380886463+07:00","message":"[bufferProcess] interim [170000000]:นี่คือคนที่กูซื้อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.380888833+07:00","message":"[bufferProcess] send to processor:ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.380894047+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.380896613+07:00","message":"> Transcript [63] [false]: 'ค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.380899869+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.380901797+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.380903738+07:00","message":"StatePrefix: 'ค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.380905774+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:25.441661734+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:25.441702823+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือคนที่กูซื้อมา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":290000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:25.44170858+07:00","message":"receive interim result [false|false]: นี่คือคนที่กูซื้อมา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:25.441723756+07:00","message":"[buffer interim] 21 false นี่คือคนที่กูซื้อมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.441730046+07:00","message":"[bufferProcess] interim [290000000]:นี่คือคนที่กูซื้อมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.441732251+07:00","message":"[bufferProcess] send to processor:นี่คือคนที่กูซื้อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.441738101+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.44174181+07:00","message":"> Transcript [64] [false]: 'นี่คือคนที่กูซื้อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.441744241+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.441746228+07:00","message":"Set new StatePrefix: 'นี่คือคนที่กูซื้อ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:25.634584516+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:25.634620996+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือคนที่กูซื้อมานี่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":470000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:25.634625947+07:00","message":"receive interim result [false|false]: นี่คือคนที่กูซื้อมานี่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:25.634639702+07:00","message":"[buffer interim] 21 false นี่คือคนที่กูซื้อมานี่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.634646082+07:00","message":"[bufferProcess] interim [470000000]:นี่คือคนที่กูซื้อมานี่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.634648504+07:00","message":"[bufferProcess] send to processor:นี่คือคนที่กูซื้อมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.634654007+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.634656566+07:00","message":"> Transcript [65] [false]: 'นี่คือคนที่กูซื้อมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.634659439+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.634661447+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.634663371+07:00","message":"StatePrefix: 'นี่คือคนที่กูซื้อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.634665466+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:25.655413935+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:25.655446415+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือคนที่กูซื้อมานี้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":530000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:25.655451658+07:00","message":"receive interim result [false|false]: นี่คือคนที่กูซื้อมานี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:25.655463141+07:00","message":"[buffer interim] 21 false นี่คือคนที่กูซื้อมานี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.655469154+07:00","message":"[bufferProcess] interim [530000000]:นี่คือคนที่กูซื้อมานี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.655471326+07:00","message":"[bufferProcess] send to processor:นี่คือคนที่กูซื้อมานี่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.655476626+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.655479299+07:00","message":"> Transcript [66] [false]: 'นี่คือคนที่กูซื้อมานี่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.655482214+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.655484236+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.655485959+07:00","message":"StatePrefix: 'นี่คือคนที่กูซื้อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.655488095+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:25.822827935+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:25.822875441+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือคนที่กูซื้อมานี้นะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":650000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:25.822881655+07:00","message":"receive interim result [false|false]: นี่คือคนที่กูซื้อมานี้นะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:25.822895951+07:00","message":"[buffer interim] 21 false นี่คือคนที่กูซื้อมานี้นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.822903314+07:00","message":"[bufferProcess] interim [650000000]:นี่คือคนที่กูซื้อมานี้นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.822905984+07:00","message":"[bufferProcess] send to processor:นี่คือคนที่กูซื้อมานี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.822911506+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.822914636+07:00","message":"> Transcript [67] [false]: 'นี่คือคนที่กูซื้อมานี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.822918932+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.822920939+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.822922791+07:00","message":"StatePrefix: 'นี่คือคนที่กูซื้อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.822924888+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:25.936199142+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:25.936237022+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":"2026-05-07T10:19:25.936242302+07:00","message":"receive interim result [false|false]: นี่คือคนที่กูซื้อมานี้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:25.936256392+07:00","message":"[buffer interim] 21 false นี่คือคนที่กูซื้อมานี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.936262723+07:00","message":"[bufferProcess] interim [770000000]:นี่คือคนที่กูซื้อมานี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.93626493+07:00","message":"[bufferProcess] send to processor:นี่คือคนที่กูซื้อมานี้นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.936268479+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.936271096+07:00","message":"> Transcript [68] [false]: 'นี่คือคนที่กูซื้อมานี้นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.936274018+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.936276041+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.936277808+07:00","message":"StatePrefix: 'นี่คือคนที่กูซื้อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.936279717+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.93628296+07:00","message":"Push: 'นี่คือคนที่กูซื้อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.936285156+07:00","message":"TextPushed: 'นี่คือคนที่กูซื้อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.936287504+07:00","message":"Set new StatePrefix : 'นี่คือคนที่กูซื้อมานี้นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:25.936289665+07:00","message":"Next Push (prob) : 'มานี้นะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:25.93629662+07:00","message":"push: {false นี่คือคนที่กูซื้อ 0 0xc00016ea00}"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:26.362665129+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:26.36267887+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:26.518826726+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:26.518864319+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":"2026-05-07T10:19:26.518869807+07:00","message":"receive interim result [false|false]: นี่คือคนที่กูซื้อมานี้นะคะยังไม่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:26.518883897+07:00","message":"[buffer interim] 21 false นี่คือคนที่กูซื้อมานี้นะคะยังไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.518890111+07:00","message":"[bufferProcess] interim [370000000]:นี่คือคนที่กูซื้อมานี้นะคะยังไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.518892713+07:00","message":"[bufferProcess] send to processor:นี่คือคนที่กูซื้อมานี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.518898072+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.518900529+07:00","message":"> Transcript [69] [false]: 'นี่คือคนที่กูซื้อมานี้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.518903542+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.518905593+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.518907312+07:00","message":"StatePrefix: 'นี่คือคนที่กูซื้อมานี้นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.518909529+07:00","message":"TextPushed: 'นี่คือคนที่กูซื้อ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:26.626547731+07:00","message":"[GCS] IsForceVAD: false for message ID: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:26.71179333+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:26.711834714+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือคนที่กูซื้อมานี้นะคะยังไม่สุก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":610000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:26.711840724+07:00","message":"receive interim result [false|false]: นี่คือคนที่กูซื้อมานี้นะคะยังไม่สุก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:26.711855982+07:00","message":"[buffer interim] 21 false นี่คือคนที่กูซื้อมานี้นะคะยังไม่สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.711862758+07:00","message":"[bufferProcess] interim [610000000]:นี่คือคนที่กูซื้อมานี้นะคะยังไม่สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.711865195+07:00","message":"[bufferProcess] send to processor:นี่คือคนที่กูซื้อมานี้นะคะยังไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.711868445+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.71187169+07:00","message":"> Transcript [70] [false]: 'นี่คือคนที่กูซื้อมานี้นะคะยังไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.711875453+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.711877431+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.711879653+07:00","message":"StatePrefix: 'นี่คือคนที่กูซื้อมานี้นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.711881898+07:00","message":"TextPushed: 'นี่คือคนที่กูซื้อ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:26.764106027+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:26.764144192+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือคนที่กูซื้อมานี้นะคะยังไม่สุก\",\"confidence\":0.9261121}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":670000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:26.764151212+07:00","message":"receive interim result [true|false]: นี่คือคนที่กูซื้อมานี้นะคะยังไม่สุก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:26.764160762+07:00","message":"end recv isFinal message id 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:26.764163375+07:00","message":"end Recv id 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:26.76416987+07:00","message":"[buffer interim] 21 true นี่คือคนที่กูซื้อมานี้นะคะยังไม่สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.764177211+07:00","message":"[bufferProcess] interim [670000000]:นี่คือคนที่กูซื้อมานี้นะคะยังไม่สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.764180757+07:00","message":"[bufferProcess] send to processor (isfinal):นี่คือคนที่กูซื้อมานี้นะคะยังไม่สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.764184083+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.764186802+07:00","message":"> Transcript [71] [false]: 'นี่คือคนที่กูซื้อมานี้นะคะยังไม่สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.764189477+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.764191449+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.764193486+07:00","message":"StatePrefix: 'นี่คือคนที่กูซื้อมานี้นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.764195725+07:00","message":"TextPushed: 'นี่คือคนที่กูซื้อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.764197586+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.764199326+07:00","message":"> Transcript [72] [true]: 'นี่คือคนที่กูซื้อมานี้นะคะยังไม่สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.764201341+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.764202914+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.764204654+07:00","message":"StatePrefix: 'นี่คือคนที่กูซื้อมานี้นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.764206325+07:00","message":"TextPushed: 'นี่คือคนที่กูซื้อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:26.764211556+07:00","message":"Push: 'มานี้นะคะยังไม่สุก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:26.764218939+07:00","message":"push: {true มานี้นะคะยังไม่สุก 0 0xc00016ea00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:26.775716962+07:00","message":"write wav file: './tmp/7938/7938_21.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:26.889813158+07:00","message":"[GCS] Start streaming session, msgId: 22"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:26.946965823+07:00","message":"[GCS] IsForceVAD: false for message ID: 22"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:27.078726845+07:00","message":"[GCS] Start streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:27.141500284+07:00","message":"receive streaming session, msgId: 22"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:27.141526314+07:00","message":"found end of frame, send empty tag with msgId: 22"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:27.141530706+07:00","message":"end Recv id 22"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:27.141539224+07:00","message":"[buffer interim] 22 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:27.141547998+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:27.141553418+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:27.141557088+07:00","message":"> Transcript [73] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:27.141560414+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:27.141563107+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:27.141565784+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:27.14156862+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:27.141572499+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:27.141584713+07:00","message":"push: {true \n 0 0xc001ed6880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:27.145983266+07:00","message":"write wav file: './tmp/7938/7938_22.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:29.363100105+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:29.363119248+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:29.405997539+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:29.406048933+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"งั้น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":350000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:29.406056121+07:00","message":"receive interim result [false|false]: งั้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:29.406080524+07:00","message":"[buffer interim] 23 false งั้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:29.406088347+07:00","message":"[bufferProcess] interim [350000000]:งั้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:29.406090931+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:29.406097778+07:00","message":"[bufferProcess] send to processor (ticker):งั้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:29.406101282+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:29.406104721+07:00","message":"> Transcript [74] [false]: 'งั้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:29.406107792+07:00","message":"Set StatePrefix (first interim): 'งั้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:29.562681733+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:29.562717573+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แนะนำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":530000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:29.562723266+07:00","message":"receive interim result [false|false]: แนะนำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:29.562735422+07:00","message":"[buffer interim] 23 false แนะนำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:29.562743342+07:00","message":"[bufferProcess] interim [530000000]:แนะนำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:29.562745149+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:29.727626844+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:29.727672878+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แนะนำว่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":650000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:29.727680535+07:00","message":"receive interim result [false|false]: แนะนำว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:29.72769691+07:00","message":"[buffer interim] 23 false แนะนำว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:29.727704652+07:00","message":"[bufferProcess] interim [650000000]:แนะนำว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:29.727707113+07:00","message":"[bufferProcess] send to processor:แนะนำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:29.727714996+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:29.727717712+07:00","message":"> Transcript [75] [false]: 'แนะนำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:29.727719938+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:29.727724223+07:00","message":"Set new StatePrefix: 'แนะนำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:30.040735979+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:30.040773689+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แนะนำว่าให้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":950000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:30.040779546+07:00","message":"receive interim result [false|false]: แนะนำว่าให้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:30.040795225+07:00","message":"[buffer interim] 23 false แนะนำว่าให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.040803741+07:00","message":"[bufferProcess] interim [950000000]:แนะนำว่าให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.040806284+07:00","message":"[bufferProcess] send to processor:แนะนำว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.040809525+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.04081238+07:00","message":"> Transcript [76] [false]: 'แนะนำว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.040815296+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.0408172+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.040819787+07:00","message":"StatePrefix: 'แนะนำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.040821676+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:30.305137104+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:30.305177676+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แนะนำว่าให้นะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":250000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:30.305184747+07:00","message":"receive interim result [false|false]: แนะนำว่าให้นะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:30.305197693+07:00","message":"[buffer interim] 23 false แนะนำว่าให้นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.305203732+07:00","message":"[bufferProcess] interim [250000000]:แนะนำว่าให้นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.305206242+07:00","message":"[bufferProcess] send to processor:แนะนำว่าให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.305211453+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.305216013+07:00","message":"> Transcript [77] [false]: 'แนะนำว่าให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.305219353+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.305221441+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.305223356+07:00","message":"StatePrefix: 'แนะนำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.305225479+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:30.332768203+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:30.332810118+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แนะนำว่าให้นำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":310000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:30.332818221+07:00","message":"receive interim result [false|false]: แนะนำว่าให้นำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:30.332834721+07:00","message":"[buffer interim] 23 false แนะนำว่าให้นำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.332849286+07:00","message":"[bufferProcess] interim [310000000]:แนะนำว่าให้นำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.332852474+07:00","message":"[bufferProcess] send to processor:แนะนำว่าให้นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.332862517+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.33286661+07:00","message":"> Transcript [78] [false]: 'แนะนำว่าให้นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.332870987+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.332874076+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.332876818+07:00","message":"StatePrefix: 'แนะนำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.332879794+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:30.477656267+07:00","message":"[GCS] IsForceVAD: false for message ID: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:30.65946137+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:30.659504516+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แนะนำว่าให้นำ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":610000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:30.659512531+07:00","message":"receive interim result [true|false]: แนะนำว่าให้นำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:30.659526625+07:00","message":"end recv isFinal message id 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:30.659529895+07:00","message":"end Recv id 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:30.659538764+07:00","message":"[buffer interim] 23 true แนะนำว่าให้นำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.659547689+07:00","message":"[bufferProcess] interim [610000000]:แนะนำว่าให้นำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.65955147+07:00","message":"[bufferProcess] send to processor (isfinal):แนะนำว่าให้นำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.659555233+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.659558119+07:00","message":"> Transcript [79] [false]: 'แนะนำว่าให้นำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.659562303+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.659564419+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.659566266+07:00","message":"StatePrefix: 'แนะนำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.659568075+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.659571196+07:00","message":"Push: 'แนะนำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.659573148+07:00","message":"TextPushed: 'แนะนำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.659575186+07:00","message":"Set new StatePrefix : 'แนะนำว่าให้นำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.659577609+07:00","message":"Next Push (prob) : 'ว่าให้นำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.659579258+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.659581061+07:00","message":"> Transcript [80] [true]: 'แนะนำว่าให้นำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.659583237+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.659584775+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.659586516+07:00","message":"StatePrefix: 'แนะนำว่าให้นำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.659588466+07:00","message":"TextPushed: 'แนะนำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:30.659590269+07:00","message":"Push: 'ว่าให้นำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:30.659598066+07:00","message":"push: {false แนะนำ 0 0xc001c6d380}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:30.659603205+07:00","message":"push: {true ว่าให้นำ 0 0xc001c6d380}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:30.669974304+07:00","message":"[GCS] Start streaming session, msgId: 24"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:30.675413425+07:00","message":"write wav file: './tmp/7938/7938_23.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:31.193484963+07:00","message":"receive streaming session, msgId: 24"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:31.193522992+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอา\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:31.193528966+07:00","message":"receive interim result [false|false]: เอา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:31.193544948+07:00","message":"[buffer interim] 24 false เอา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:31.193551094+07:00","message":"[bufferProcess] interim [360000000]:เอา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:31.19355274+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:32.364145778+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:32.364153694+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:32.527015477+07:00","message":"[GCS] IsForceVAD: false for message ID: 24"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:32.591269854+07:00","message":"[GCS] Start streaming session, msgId: 25"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:32.617018555+07:00","message":"receive streaming session, msgId: 24"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:32.617065636+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอาไปใส่ในกล่อง\",\"confidence\":0.79781103}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":890000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:32.617071028+07:00","message":"receive interim result [true|false]: เอาไปใส่ในกล่อง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:32.617083547+07:00","message":"end recv isFinal message id 24"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:32.617086127+07:00","message":"end Recv id 24"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:32.617092765+07:00","message":"[buffer interim] 24 true เอาไปใส่ในกล่อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:32.617099423+07:00","message":"[bufferProcess] interim [890000000]:เอาไปใส่ในกล่อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:32.6171024+07:00","message":"[bufferProcess] send to processor (isfinal):เอา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:32.617106135+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:32.61710913+07:00","message":"> Transcript [81] [false]: 'เอา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:32.617111399+07:00","message":"Set StatePrefix (first interim): 'เอา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:32.617112916+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:32.617114741+07:00","message":"> Transcript [82] [true]: 'เอาไปใส่ในกล่อง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:32.617117649+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:32.617119817+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:32.617121557+07:00","message":"StatePrefix: 'เอา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:32.617123433+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:32.617128145+07:00","message":"Push: 'เอาไปใส่ในกล่อง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:32.617136395+07:00","message":"push: {true เอาไปใส่ในกล่อง 0 0xc00016e400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:32.62373015+07:00","message":"write wav file: './tmp/7938/7938_24.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:34.126319678+07:00","message":"[GCS] IsForceVAD: false for message ID: 25"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:34.216737353+07:00","message":"receive streaming session, msgId: 25"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:34.216753696+07:00","message":"found end of frame, send empty tag with msgId: 25"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:34.216757239+07:00","message":"end Recv id 25"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:34.216763814+07:00","message":"[buffer interim] 25 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:34.216770404+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:34.216774409+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:34.216776833+07:00","message":"> Transcript [83] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:34.216779313+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:34.216781311+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:34.216784015+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:34.216786559+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:34.21679001+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:34.216802436+07:00","message":"push: {true \n 0 0xc00016e700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:34.223536538+07:00","message":"write wav file: './tmp/7938/7938_25.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:34.260391051+07:00","message":"[GCS] Start streaming session, msgId: 26"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:35.364613855+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:35.364613967+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:36.333214953+07:00","message":"receive streaming session, msgId: 26"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:36.333255212+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":"2026-05-07T10:19:36.333259793+07:00","message":"receive interim result [false|false]: ก็ให้ใส่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:36.333278825+07:00","message":"[buffer interim] 26 false ก็ให้ใส่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:36.333285146+07:00","message":"[bufferProcess] interim [80000000]:ก็ให้ใส่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:36.333287064+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:36.333298482+07:00","message":"[bufferProcess] send to processor (ticker):ก็ให้ใส่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:36.333301205+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:36.333304644+07:00","message":"> Transcript [84] [false]: 'ก็ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:36.333307172+07:00","message":"Set StatePrefix (first interim): 'ก็ให้ใส่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:36.906137762+07:00","message":"receive streaming session, msgId: 26"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:36.906171235+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็ให้ใส่\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:36.90617581+07:00","message":"receive interim result [false|false]: ก็ให้ใส่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:36.906188135+07:00","message":"[buffer interim] 26 false ก็ให้ใส่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:36.906194009+07:00","message":"[bufferProcess] interim [680000000]:ก็ให้ใส่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:36.906195716+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:37.092802373+07:00","message":"receive streaming session, msgId: 26"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:37.092842916+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็ให้ใส่กล้วย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:37.092849676+07:00","message":"receive interim result [false|false]: ก็ให้ใส่กล้วย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:37.092865828+07:00","message":"[buffer interim] 26 false ก็ให้ใส่กล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.092876331+07:00","message":"[bufferProcess] interim [860000000]:ก็ให้ใส่กล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.092880031+07:00","message":"[bufferProcess] send to processor:ก็ให้ใส่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.092888734+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.092892604+07:00","message":"> Transcript [85] [false]: 'ก็ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.092896652+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.092899637+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.092902247+07:00","message":"StatePrefix: 'ก็ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.092904935+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:37.287423499+07:00","message":"receive streaming session, msgId: 26"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:37.287465491+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็ให้ใส่กล้วยที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:37.287470526+07:00","message":"receive interim result [false|false]: ก็ให้ใส่กล้วยที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:37.287482309+07:00","message":"[buffer interim] 26 false ก็ให้ใส่กล้วยที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.287489165+07:00","message":"[bufferProcess] interim [100000000]:ก็ให้ใส่กล้วยที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.287491401+07:00","message":"[bufferProcess] send to processor:ก็ให้ใส่กล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.287494884+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.287497513+07:00","message":"> Transcript [86] [false]: 'ก็ให้ใส่กล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.28750057+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.28750246+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.287508564+07:00","message":"StatePrefix: 'ก็ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.287510604+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:37.60740135+07:00","message":"receive streaming session, msgId: 26"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:37.607442499+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":"2026-05-07T10:19:37.607449863+07:00","message":"receive interim result [false|false]: ก็ให้ใส่กล้วยที่ใกล้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:37.607466696+07:00","message":"[buffer interim] 26 false ก็ให้ใส่กล้วยที่ใกล้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.607475823+07:00","message":"[bufferProcess] interim [340000000]:ก็ให้ใส่กล้วยที่ใกล้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.607479115+07:00","message":"[bufferProcess] send to processor:ก็ให้ใส่กล้วยที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.607483654+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.607488073+07:00","message":"> Transcript [87] [false]: 'ก็ให้ใส่กล้วยที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.607492621+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.607495412+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.607498212+07:00","message":"StatePrefix: 'ก็ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.60750106+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:37.797444074+07:00","message":"receive streaming session, msgId: 26"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:37.797484204+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":"2026-05-07T10:19:37.797489945+07:00","message":"receive interim result [false|false]: ก็ให้ใส่กล้วยที่ใกล้สุด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:37.797506416+07:00","message":"[buffer interim] 26 false ก็ให้ใส่กล้วยที่ใกล้สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.797513762+07:00","message":"[bufferProcess] interim [580000000]:ก็ให้ใส่กล้วยที่ใกล้สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.797515924+07:00","message":"[bufferProcess] send to processor:ก็ให้ใส่กล้วยที่ใกล้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.7975192+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.797522124+07:00","message":"> Transcript [88] [false]: 'ก็ให้ใส่กล้วยที่ใกล้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.797524816+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.797526795+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.79752872+07:00","message":"StatePrefix: 'ก็ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.797530697+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.79753337+07:00","message":"Push: 'ก็ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.79753641+07:00","message":"TextPushed: 'ก็ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.797540228+07:00","message":"Set new StatePrefix : 'ก็ให้ใส่กล้วยที่ใกล้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:37.797542572+07:00","message":"Next Push (prob) : 'กล้วยที่ใกล้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:37.797551024+07:00","message":"push: {false ก็ให้ใส่ 0 0xc00182c700}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:38.357803106+07:00","message":"[GCS] IsForceVAD: false for message ID: 26"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:38.364999353+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:38.365008279+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:38.443871812+07:00","message":"receive streaming session, msgId: 26"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:38.443917488+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็ให้ใส่กล้วยที่ใกล้ที่สุดไป\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:38.443923244+07:00","message":"receive interim result [false|false]: ก็ให้ใส่กล้วยที่ใกล้ที่สุดไป"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:38.443942056+07:00","message":"[buffer interim] 26 false ก็ให้ใส่กล้วยที่ใกล้ที่สุดไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:38.443949599+07:00","message":"[bufferProcess] interim [180000000]:ก็ให้ใส่กล้วยที่ใกล้ที่สุดไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:38.443952242+07:00","message":"[bufferProcess] send to processor:ก็ให้ใส่กล้วยที่ใกล้สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:38.443955659+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:38.443958971+07:00","message":"> Transcript [89] [false]: 'ก็ให้ใส่กล้วยที่ใกล้สุด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:38.4439619+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:38.443964118+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:38.443966397+07:00","message":"StatePrefix: 'ก็ให้ใส่กล้วยที่ใกล้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:38.443968472+07:00","message":"TextPushed: 'ก็ให้ใส่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:38.484002223+07:00","message":"receive streaming session, msgId: 26"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:38.484046119+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็ให้ใส่กล้วยที่ใกล้สุดไป\",\"confidence\":0.94242996}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":330000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:38.484055467+07:00","message":"receive interim result [true|false]: ก็ให้ใส่กล้วยที่ใกล้สุดไป"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:38.484067325+07:00","message":"end recv isFinal message id 26"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:38.484070362+07:00","message":"end Recv id 26"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:38.484078761+07:00","message":"[buffer interim] 26 true ก็ให้ใส่กล้วยที่ใกล้สุดไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:38.484093131+07:00","message":"[bufferProcess] interim [330000000]:ก็ให้ใส่กล้วยที่ใกล้สุดไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:38.484097498+07:00","message":"[bufferProcess] send to processor (isfinal):ก็ให้ใส่กล้วยที่ใกล้ที่สุดไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:38.48410288+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:38.484106691+07:00","message":"> Transcript [90] [false]: 'ก็ให้ใส่กล้วยที่ใกล้ที่สุดไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:38.484110608+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:38.484113337+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:38.484116137+07:00","message":"StatePrefix: 'ก็ให้ใส่กล้วยที่ใกล้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:38.484119118+07:00","message":"TextPushed: 'ก็ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:38.484121824+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:38.484124589+07:00","message":"> Transcript [91] [true]: 'ก็ให้ใส่กล้วยที่ใกล้สุดไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:38.484127617+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:38.484130084+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:38.484132693+07:00","message":"StatePrefix: 'ก็ให้ใส่กล้วยที่ใกล้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:38.484135371+07:00","message":"TextPushed: 'ก็ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:38.484139874+07:00","message":"Push: 'กล้วยที่ใกล้สุดไป'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:38.48414957+07:00","message":"push: {true กล้วยที่ใกล้สุดไป 0 0xc00182c700}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:38.489556545+07:00","message":"[GCS] Start streaming session, msgId: 27"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:38.494444841+07:00","message":"write wav file: './tmp/7938/7938_26.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:41.365120674+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:41.365165789+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:41.957888399+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:41.95793359+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อะโวคาโด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:41.957940453+07:00","message":"receive interim result [false|false]: อะโวคาโด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:41.957957121+07:00","message":"[buffer interim] 27 false อะโวคาโด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:41.957963758+07:00","message":"[bufferProcess] interim [240000000]:อะโวคาโด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:41.957965703+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:41.957971818+07:00","message":"[bufferProcess] send to processor (ticker):อะโวคาโด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:41.957974621+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:41.95797727+07:00","message":"> Transcript [92] [false]: 'อะโวคาโด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:41.957979499+07:00","message":"Set StatePrefix (first interim): 'อะโวคาโด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:42.535648581+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:42.535689028+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อะโวคาโด\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:42.535695169+07:00","message":"receive interim result [false|false]: อะโวคาโด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:42.535708968+07:00","message":"[buffer interim] 27 false อะโวคาโด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.535717806+07:00","message":"[bufferProcess] interim [840000000]:อะโวคาโด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.535720335+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:42.657761042+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:42.657798483+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อะโวคาโดสุกเร็ว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:42.657804088+07:00","message":"receive interim result [false|false]: อะโวคาโดสุกเร็ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:42.657818556+07:00","message":"[buffer interim] 27 false อะโวคาโดสุกเร็ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.65782463+07:00","message":"[bufferProcess] interim [960000000]:อะโวคาโดสุกเร็ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.657827214+07:00","message":"[bufferProcess] send to processor:อะโวคาโด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.657832897+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.657835415+07:00","message":"> Transcript [93] [false]: 'อะโวคาโด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.657838264+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.65784035+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.657842161+07:00","message":"StatePrefix: 'อะโวคาโด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.657844156+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:42.741218696+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:42.741265767+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อะโวคาโด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:42.741271394+07:00","message":"receive interim result [false|false]: อะโวคาโด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:42.741285385+07:00","message":"[buffer interim] 27 false อะโวคาโด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.741292422+07:00","message":"[bufferProcess] interim [80000000]:อะโวคาโด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.741294883+07:00","message":"[bufferProcess] send to processor:อะโวคาโดสุกเร็ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.741301046+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.741303739+07:00","message":"> Transcript [94] [false]: 'อะโวคาโดสุกเร็ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.741306856+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.741308783+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.741310617+07:00","message":"StatePrefix: 'อะโวคาโด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.741312785+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:42.917484163+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:42.917527893+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อะโวคาโดสุกเร็วขึ้น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:42.917535228+07:00","message":"receive interim result [false|false]: อะโวคาโดสุกเร็วขึ้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:42.917552705+07:00","message":"[buffer interim] 27 false อะโวคาโดสุกเร็วขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.917560884+07:00","message":"[bufferProcess] interim [260000000]:อะโวคาโดสุกเร็วขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.917563367+07:00","message":"[bufferProcess] send to processor:อะโวคาโด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.9175666+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.91756947+07:00","message":"> Transcript [95] [false]: 'อะโวคาโด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.917572789+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.917574785+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.917576677+07:00","message":"StatePrefix: 'อะโวคาโด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:42.917578683+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:43.156397916+07:00","message":"[GCS] IsForceVAD: false for message ID: 27"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:43.220893912+07:00","message":"[GCS] Start streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:43.258017184+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:43.258051168+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อะโวคาโดสุกเร็วขึ้น\",\"confidence\":0.9468845}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":710000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:43.258057152+07:00","message":"receive interim result [true|false]: อะโวคาโดสุกเร็วขึ้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:43.258067586+07:00","message":"end recv isFinal message id 27"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:43.258069686+07:00","message":"end Recv id 27"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:43.258075492+07:00","message":"[buffer interim] 27 true อะโวคาโดสุกเร็วขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:43.258082746+07:00","message":"[bufferProcess] interim [710000000]:อะโวคาโดสุกเร็วขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:43.258086195+07:00","message":"[bufferProcess] send to processor (isfinal):อะโวคาโดสุกเร็วขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:43.258089447+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:43.258092426+07:00","message":"> Transcript [96] [false]: 'อะโวคาโดสุกเร็วขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:43.258095272+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:43.258097054+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:43.258098732+07:00","message":"StatePrefix: 'อะโวคาโด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:43.258100782+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:43.258103397+07:00","message":"Push: 'อะโวคาโด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:43.258105653+07:00","message":"TextPushed: 'อะโวคาโด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:43.258107625+07:00","message":"Set new StatePrefix : 'อะโวคาโดสุกเร็วขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:43.258109873+07:00","message":"Next Push (prob) : 'สุกเร็วขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:43.258111942+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:43.258118902+07:00","message":"> Transcript [97] [true]: 'อะโวคาโดสุกเร็วขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:43.258121202+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:43.258122754+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:43.258124722+07:00","message":"StatePrefix: 'อะโวคาโดสุกเร็วขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:43.258126469+07:00","message":"TextPushed: 'อะโวคาโด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:43.258128416+07:00","message":"Push: 'สุกเร็วขึ้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:43.258133778+07:00","message":"push: {false อะโวคาโด 0 0xc00016ef80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:43.258158945+07:00","message":"push: {true สุกเร็วขึ้น 0 0xc00016ef80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:43.267673818+07:00","message":"write wav file: './tmp/7938/7938_27.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:44.365517266+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:44.365528448+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:44.978911862+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:44.978959154+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อาการบ่ง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:44.978965657+07:00","message":"receive interim result [false|false]: อาการบ่ง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:44.978984944+07:00","message":"[buffer interim] 28 false อาการบ่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:44.978992718+07:00","message":"[bufferProcess] interim [560000000]:อาการบ่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:44.978995375+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:44.979004934+07:00","message":"[bufferProcess] send to processor (ticker):อาการบ่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:44.979008612+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:44.979012195+07:00","message":"> Transcript [98] [false]: 'อาการบ่ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:44.979015566+07:00","message":"Set StatePrefix (first interim): 'อาการบ่ง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:44.987312366+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:44.987349533+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทางบก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:44.98736378+07:00","message":"receive interim result [false|false]: ทางบก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:44.987381012+07:00","message":"[buffer interim] 28 false ทางบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:44.987388082+07:00","message":"[bufferProcess] interim [620000000]:ทางบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:44.98739036+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:45.557149903+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:45.557189249+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทางบก\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:45.557195297+07:00","message":"receive interim result [false|false]: ทางบก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:45.557209372+07:00","message":"[buffer interim] 28 false ทางบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:45.557217477+07:00","message":"[bufferProcess] interim [220000000]:ทางบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:45.557219668+07:00","message":"[bufferProcess] send to processor:ทางบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:45.557222678+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:45.55722533+07:00","message":"> Transcript [99] [false]: 'ทางบก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:45.557227833+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:45.557229763+07:00","message":"Set new StatePrefix: 'ทางบก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:45.872259942+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:45.872295333+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผลไม้นะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:45.872300499+07:00","message":"receive interim result [false|false]: ผลไม้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:45.87231262+07:00","message":"[buffer interim] 28 false ผลไม้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:45.872319466+07:00","message":"[bufferProcess] interim [460000000]:ผลไม้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:45.872321503+07:00","message":"[bufferProcess] send to processor:ทางบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:45.872326629+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:45.872329195+07:00","message":"> Transcript [100] [false]: 'ทางบก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:45.872332078+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:45.872334081+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:45.872335976+07:00","message":"StatePrefix: 'ทางบก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:45.872338098+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:46.467556244+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:46.467593136+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผลไม้นะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:46.467598957+07:00","message":"receive interim result [false|false]: ผลไม้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:46.467614198+07:00","message":"[buffer interim] 28 false ผลไม้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:46.46762175+07:00","message":"[bufferProcess] interim [60000000]:ผลไม้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:46.46762443+07:00","message":"[bufferProcess] send to processor:ผลไม้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:46.467627952+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:46.467630874+07:00","message":"> Transcript [101] [false]: 'ผลไม้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:46.467633162+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:46.467635082+07:00","message":"Set new StatePrefix: 'ผลไม้นะคะ'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:47.36572509+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:47.365725173+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:48.060072926+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:48.060120846+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม้อะไรบ้าง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:48.060128023+07:00","message":"receive interim result [false|false]: ไม้อะไรบ้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:48.060146165+07:00","message":"[buffer interim] 28 false ไม้อะไรบ้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.060159456+07:00","message":"[bufferProcess] interim [680000000]:ไม้อะไรบ้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.060162427+07:00","message":"[bufferProcess] send to processor:ผลไม้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.060171524+07:00","message":"[bufferProcess] send to processor (ticker):ไม้อะไรบ้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.060175291+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.060179912+07:00","message":"> Transcript [102] [false]: 'ผลไม้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.060184916+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.060187582+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.060190291+07:00","message":"StatePrefix: 'ผลไม้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.060194138+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.060195963+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.060198+07:00","message":"> Transcript [103] [false]: 'ไม้อะไรบ้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.060199952+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.06020186+07:00","message":"Set new StatePrefix: 'ไม้อะไรบ้าง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:48.376795122+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:48.376832521+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม้อะไรบ้างหรือเปล่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:48.37683781+07:00","message":"receive interim result [false|false]: ไม้อะไรบ้างหรือเปล่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:48.376850579+07:00","message":"[buffer interim] 28 false ไม้อะไรบ้างหรือเปล่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.376856707+07:00","message":"[bufferProcess] interim [980000000]:ไม้อะไรบ้างหรือเปล่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.376858587+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:48.555978309+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:48.556022983+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม้อะไรบ้างหรือเปล่าคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:48.556029447+07:00","message":"receive interim result [false|false]: ไม้อะไรบ้างหรือเปล่าคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:48.556044784+07:00","message":"[buffer interim] 28 false ไม้อะไรบ้างหรือเปล่าคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.556056742+07:00","message":"[bufferProcess] interim [220000000]:ไม้อะไรบ้างหรือเปล่าคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.556060356+07:00","message":"[bufferProcess] send to processor:ไม้อะไรบ้างหรือเปล่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.556069387+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.5560732+07:00","message":"> Transcript [104] [false]: 'ไม้อะไรบ้างหรือเปล่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.556078591+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.556081551+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.556084345+07:00","message":"StatePrefix: 'ไม้อะไรบ้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.55608706+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:48.606303652+07:00","message":"[GCS] IsForceVAD: false for message ID: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:48.764017223+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:48.764060694+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม้อะไรบ้างหรือเปล่าคะ\",\"confidence\":0.9283481}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:48.764067934+07:00","message":"receive interim result [true|false]: ไม้อะไรบ้างหรือเปล่าคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:48.764077613+07:00","message":"end recv isFinal message id 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:48.764080069+07:00","message":"end Recv id 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:48.764086745+07:00","message":"[buffer interim] 28 true ไม้อะไรบ้างหรือเปล่าคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.764095381+07:00","message":"[bufferProcess] interim [400000000]:ไม้อะไรบ้างหรือเปล่าคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.764098322+07:00","message":"[bufferProcess] send to processor (isfinal):ไม้อะไรบ้างหรือเปล่าคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.764102014+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.764104743+07:00","message":"> Transcript [105] [false]: 'ไม้อะไรบ้างหรือเปล่าคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.764107551+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.764109522+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.764111335+07:00","message":"StatePrefix: 'ไม้อะไรบ้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.764113215+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.764114907+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.764116722+07:00","message":"> Transcript [106] [true]: 'ไม้อะไรบ้างหรือเปล่าคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.764118694+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.764120483+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.764122051+07:00","message":"StatePrefix: 'ไม้อะไรบ้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.764123723+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:48.764126539+07:00","message":"Push: 'ไม้อะไรบ้างหรือเปล่าคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:48.764134063+07:00","message":"push: {true ไม้อะไรบ้างหรือเปล่าคะ 0 0xc001c6d180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:48.775772731+07:00","message":"write wav file: './tmp/7938/7938_28.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:48.989548899+07:00","message":"[GCS] Start streaming session, msgId: 29"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:49.250601365+07:00","message":"[GCS] IsForceVAD: false for message ID: 29"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:49.309158345+07:00","message":"[GCS] Start streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:49.359097081+07:00","message":"receive streaming session, msgId: 29"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:49.359115161+07:00","message":"found end of frame, send empty tag with msgId: 29"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:49.359118351+07:00","message":"end Recv id 29"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:49.359128251+07:00","message":"[buffer interim] 29 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:49.359135181+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:49.359138993+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:49.359141683+07:00","message":"> Transcript [107] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:49.359143933+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:49.359145831+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:49.359147528+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:49.359149298+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:49.359153513+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:49.359190777+07:00","message":"push: {true \n 0 0xc00016e800}"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:49.366189733+07:00","message":"write wav file: './tmp/7938/7938_29.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:50.285201482+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:50.285234484+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทำไม\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:50.285239596+07:00","message":"receive interim result [false|false]: ทำไม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:50.285253078+07:00","message":"[buffer interim] 30 false ทำไม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:50.285259277+07:00","message":"[bufferProcess] interim [960000000]:ทำไม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:50.285261377+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:50.366673978+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:50.36668564+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:50.48278168+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:50.482825247+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทำไมการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:50.482831549+07:00","message":"receive interim result [false|false]: ทำไมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:50.482846335+07:00","message":"[buffer interim] 30 false ทำไมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:50.482853355+07:00","message":"[bufferProcess] interim [200000000]:ทำไมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:50.482855785+07:00","message":"[bufferProcess] send to processor:ทำไม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:50.482862412+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:50.482865478+07:00","message":"> Transcript [108] [false]: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:50.48286767+07:00","message":"Set StatePrefix (first interim): 'ทำไม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:50.568662627+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:50.568707112+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทำไม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:50.568717033+07:00","message":"receive interim result [false|false]: ทำไม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:50.568735973+07:00","message":"[buffer interim] 30 false ทำไม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:50.568744258+07:00","message":"[bufferProcess] interim [320000000]:ทำไม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:50.568747293+07:00","message":"[bufferProcess] send to processor:ทำไมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:50.568751935+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:50.568755884+07:00","message":"> Transcript [109] [false]: 'ทำไมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:50.568760291+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:50.568763151+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:50.568765874+07:00","message":"StatePrefix: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:50.568768807+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:50.738531049+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:50.738568816+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทำไมการปก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:50.738575431+07:00","message":"receive interim result [false|false]: ทำไมการปก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:50.738590604+07:00","message":"[buffer interim] 30 false ทำไมการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:50.738600362+07:00","message":"[bufferProcess] interim [440000000]:ทำไมการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:50.738602834+07:00","message":"[bufferProcess] send to processor:ทำไม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:50.738608226+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:50.738610921+07:00","message":"> Transcript [110] [false]: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:50.738614419+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:50.738616373+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:50.738618074+07:00","message":"StatePrefix: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:50.738619914+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:51.055871744+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:51.055916548+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทำไมการบก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:51.055923064+07:00","message":"receive interim result [false|false]: ทำไมการบก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:51.055939201+07:00","message":"[buffer interim] 30 false ทำไมการบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.055949203+07:00","message":"[bufferProcess] interim [800000000]:ทำไมการบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.055952888+07:00","message":"[bufferProcess] send to processor:ทำไมการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.055959336+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.055963279+07:00","message":"> Transcript [111] [false]: 'ทำไมการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.055967495+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.055970353+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.055973235+07:00","message":"StatePrefix: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.055976831+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:51.379431956+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:51.379471248+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:51.379477196+07:00","message":"receive interim result [false|false]: ไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:51.3794912+07:00","message":"[buffer interim] 30 false ไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.379501398+07:00","message":"[bufferProcess] interim [100000000]:ไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.379503822+07:00","message":"[bufferProcess] send to processor:ทำไมการบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.379508112+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.379510899+07:00","message":"> Transcript [112] [false]: 'ทำไมการบก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.379514411+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.37951637+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.379518085+07:00","message":"StatePrefix: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.379520224+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.379528048+07:00","message":"Push: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.379529998+07:00","message":"TextPushed: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.379532026+07:00","message":"Set new StatePrefix : 'ทำไมการบก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.379534032+07:00","message":"Next Push (prob) : 'การบก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:51.379541333+07:00","message":"push: {false ทำไม 0 0xc00182c400}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:51.94732679+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:51.947368913+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:51.94737569+07:00","message":"receive interim result [false|false]: ไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:51.947390197+07:00","message":"[buffer interim] 30 false ไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.947397696+07:00","message":"[bufferProcess] interim [700000000]:ไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.947400323+07:00","message":"[bufferProcess] send to processor:ไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.947406629+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.94740933+07:00","message":"> Transcript [113] [false]: 'ไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.947411696+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:51.947413844+07:00","message":"Set new StatePrefix: 'ไม้'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:53.367071785+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:53.367113523+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:53.941095321+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:53.941136919+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม้จึงทำให้ผลไม้สุก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:53.941142877+07:00","message":"receive interim result [false|false]: ไม้จึงทำให้ผลไม้สุก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:53.941159776+07:00","message":"[buffer interim] 30 false ไม้จึงทำให้ผลไม้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:53.941167358+07:00","message":"[bufferProcess] interim [680000000]:ไม้จึงทำให้ผลไม้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:53.941170514+07:00","message":"[bufferProcess] send to processor:ไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:53.941174217+07:00","message":"[bufferProcess] send to processor (ticker):ไม้จึงทำให้ผลไม้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:53.941177642+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:53.941180286+07:00","message":"> Transcript [114] [false]: 'ไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:53.94118348+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:53.941185394+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:53.941187718+07:00","message":"StatePrefix: 'ไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:53.941190286+07:00","message":"TextPushed: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:53.94119221+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:53.94119441+07:00","message":"> Transcript [115] [false]: 'ไม้จึงทำให้ผลไม้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:53.941196959+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:53.941198655+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:53.941200234+07:00","message":"StatePrefix: 'ไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:53.94120193+07:00","message":"TextPushed: 'ทำไม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:54.066566531+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:54.066597476+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:54.066602372+07:00","message":"receive interim result [false|false]: ไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:54.06661376+07:00","message":"[buffer interim] 30 false ไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.066621593+07:00","message":"[bufferProcess] interim [740000000]:ไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.066623665+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:54.137663033+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:54.137703311+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม้จึงทำให้ผลไม้สุกเร็ว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:54.13770905+07:00","message":"receive interim result [false|false]: ไม้จึงทำให้ผลไม้สุกเร็ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:54.137719226+07:00","message":"[buffer interim] 30 false ไม้จึงทำให้ผลไม้สุกเร็ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.137725475+07:00","message":"[bufferProcess] interim [860000000]:ไม้จึงทำให้ผลไม้สุกเร็ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.13772796+07:00","message":"[bufferProcess] send to processor:ไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.137731885+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.137734557+07:00","message":"> Transcript [116] [false]: 'ไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.137738069+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.137740045+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.137742163+07:00","message":"StatePrefix: 'ไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.137744316+07:00","message":"TextPushed: 'ทำไม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:54.386584627+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:54.386623041+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม้จึงทำให้ผลไม้สุกเร็วขึ้น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:54.386628839+07:00","message":"receive interim result [false|false]: ไม้จึงทำให้ผลไม้สุกเร็วขึ้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:54.386643182+07:00","message":"[buffer interim] 30 false ไม้จึงทำให้ผลไม้สุกเร็วขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.386653086+07:00","message":"[bufferProcess] interim [100000000]:ไม้จึงทำให้ผลไม้สุกเร็วขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.386656559+07:00","message":"[bufferProcess] send to processor:ไม้จึงทำให้ผลไม้สุกเร็ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.386664962+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.386668726+07:00","message":"> Transcript [117] [false]: 'ไม้จึงทำให้ผลไม้สุกเร็ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.386673359+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.386676695+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.386679923+07:00","message":"StatePrefix: 'ไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.386682796+07:00","message":"TextPushed: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.386688835+07:00","message":"Push: 'ไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.386691937+07:00","message":"TextPushed: 'ไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.38669502+07:00","message":"Set new StatePrefix : 'ไม้จึงทำให้ผลไม้สุกเร็ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.386698536+07:00","message":"Next Push (prob) : 'จึงทำให้ผลไม้สุกเร็ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:54.386708826+07:00","message":"push: {false ไม้ 0 0xc00182c400}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:54.699393177+07:00","message":"[GCS] IsForceVAD: false for message ID: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:54.80540822+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:54.805448007+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม้จึงทำให้ผลไม้สุกเร็วขึ้น\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":610000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:54.805454984+07:00","message":"receive interim result [true|false]: ไม้จึงทำให้ผลไม้สุกเร็วขึ้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:54.80546436+07:00","message":"end recv isFinal message id 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:54.805467265+07:00","message":"end Recv id 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:54.805476178+07:00","message":"[buffer interim] 30 true ไม้จึงทำให้ผลไม้สุกเร็วขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.805484117+07:00","message":"[bufferProcess] interim [610000000]:ไม้จึงทำให้ผลไม้สุกเร็วขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.805487458+07:00","message":"[bufferProcess] send to processor (isfinal):ไม้จึงทำให้ผลไม้สุกเร็วขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.805490951+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.805493694+07:00","message":"> Transcript [118] [false]: 'ไม้จึงทำให้ผลไม้สุกเร็วขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.805496699+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.805499048+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.805500986+07:00","message":"StatePrefix: 'ไม้จึงทำให้ผลไม้สุกเร็ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.805503108+07:00","message":"TextPushed: 'ไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.805504776+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.805506566+07:00","message":"> Transcript [119] [true]: 'ไม้จึงทำให้ผลไม้สุกเร็วขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.805508601+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.805510255+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.805511869+07:00","message":"StatePrefix: 'ไม้จึงทำให้ผลไม้สุกเร็ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.805513628+07:00","message":"TextPushed: 'ไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:54.805516526+07:00","message":"Push: 'จึงทำให้ผลไม้สุกเร็วขึ้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:54.805524935+07:00","message":"push: {true จึงทำให้ผลไม้สุกเร็วขึ้น 0 0xc00182c400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:54.820770921+07:00","message":"write wav file: './tmp/7938/7938_30.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:55.458942949+07:00","message":"[GCS] Start streaming session, msgId: 31"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:55.586340211+07:00","message":"[GCS] IsForceVAD: false for message ID: 31"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:55.719153516+07:00","message":"[GCS] Start streaming session, msgId: 32"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:55.817255102+07:00","message":"receive streaming session, msgId: 31"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:55.817269836+07:00","message":"found end of frame, send empty tag with msgId: 31"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:55.817272643+07:00","message":"end Recv id 31"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:55.817279112+07:00","message":"[buffer interim] 31 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:55.81728521+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:55.817289004+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:55.817291666+07:00","message":"> Transcript [120] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:55.817294148+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:55.817296014+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:55.81729768+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:55.817299363+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:55.817302245+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:55.817311255+07:00","message":"push: {true \n 0 0xc001ed6680}"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:55.822469763+07:00","message":"write wav file: './tmp/7938/7938_31.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:56.367944777+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:56.367960255+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:58.21654515+07:00","message":"[GCS] IsForceVAD: false for message ID: 32"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:58.281993411+07:00","message":"[GCS] Start streaming session, msgId: 33"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:58.301830758+07:00","message":"receive streaming session, msgId: 32"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:58.301849527+07:00","message":"found end of frame, send empty tag with msgId: 32"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:58.30185265+07:00","message":"end Recv id 32"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:58.301859011+07:00","message":"[buffer interim] 32 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:58.301865011+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:58.30186916+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:58.301871773+07:00","message":"> Transcript [121] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:58.301874007+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:58.301876063+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:58.301877848+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:58.301879535+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:58.301887165+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:58.301898814+07:00","message":"push: {true \n 0 0xc00182c880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:58.310672052+07:00","message":"write wav file: './tmp/7938/7938_32.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:58.537595347+07:00","message":"[GCS] IsForceVAD: false for message ID: 33"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:58.706911279+07:00","message":"receive streaming session, msgId: 33"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:58.706927144+07:00","message":"found end of frame, send empty tag with msgId: 33"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:58.706929866+07:00","message":"end Recv id 33"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:58.706936058+07:00","message":"[buffer interim] 33 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:58.706941817+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:58.706945833+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:58.706949338+07:00","message":"> Transcript [122] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:58.706951731+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:58.706953709+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:58.706955486+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:58.706957211+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:19:58.706960198+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:58.706969351+07:00","message":"push: {true \n 0 0xc00182cc00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:19:58.714288653+07:00","message":"write wav file: './tmp/7938/7938_33.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:58.789889714+07:00","message":"[GCS] Start streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:59.109402348+07:00","message":"[GCS] Cleaned up inactive client: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:59.109422301+07:00","message":"[GCS] Cleaned up inactive client: 1"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:59.109424913+07:00","message":"[GCS] Cleaned up inactive client: 2"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:59.109426573+07:00","message":"[GCS] Cleaned up inactive client: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:59.109428316+07:00","message":"[GCS] Cleaned up inactive client: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:59.109430012+07:00","message":"[GCS] Cleaned up inactive client: 5"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:59.109431756+07:00","message":"[GCS] Cleaned up inactive client: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:19:59.109433364+07:00","message":"[GCS] Cleaned up inactive client: 6"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:59.368258144+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:19:59.368269518+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:01.524563693+07:00","message":"receive streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:01.524610358+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"accent\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:01.52461652+07:00","message":"receive interim result [false|false]: accent"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:01.524633591+07:00","message":"[buffer interim] 34 false accent"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:01.524640126+07:00","message":"[bufferProcess] interim [520000000]:accent"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:01.524641868+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:01.524648984+07:00","message":"[bufferProcess] send to processor (ticker):accent"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:01.524651745+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:01.524654506+07:00","message":"> Transcript [123] [false]: 'accent'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:01.524656594+07:00","message":"Set StatePrefix (first interim): 'accent'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:01.659751118+07:00","message":"receive streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:01.659789146+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"Ed Sheeran แปล\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:01.659794971+07:00","message":"receive interim result [false|false]: Ed Sheeran แปล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:01.659813442+07:00","message":"[buffer interim] 34 false Ed Sheeran แปล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:01.659822349+07:00","message":"[bufferProcess] interim [700000000]:Ed Sheeran แปล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:01.659824665+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:01.764769428+07:00","message":"receive streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:01.764815183+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ดินแปลง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:01.764821772+07:00","message":"receive interim result [false|false]: ที่ดินแปลง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:01.764836123+07:00","message":"[buffer interim] 34 false ที่ดินแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:01.76484595+07:00","message":"[bufferProcess] interim [760000000]:ที่ดินแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:01.764849302+07:00","message":"[bufferProcess] send to processor:Ed Sheeran แปล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:01.76485756+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:01.764861276+07:00","message":"> Transcript [124] [false]: 'Ed Sheeran แปล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:01.764864461+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:01.764867601+07:00","message":"Set new StatePrefix: 'Ed Sheeran แปล'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:01.871538579+07:00","message":"receive streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:01.871575349+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"complain\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":880000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:01.871580403+07:00","message":"receive interim result [false|false]: complain"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:01.871593379+07:00","message":"[buffer interim] 34 false complain"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:01.871598947+07:00","message":"[bufferProcess] interim [880000000]:complain"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:01.871601461+07:00","message":"[bufferProcess] send to processor:ที่ดินแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:01.871607216+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:01.871609905+07:00","message":"> Transcript [125] [false]: 'ที่ดินแปลง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:01.871612078+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:01.871614111+07:00","message":"Set new StatePrefix: 'ที่ดินแปลง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:02.047006759+07:00","message":"receive streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:02.047048232+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"comparative\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:02.047053563+07:00","message":"receive interim result [false|false]: comparative"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:02.047064268+07:00","message":"[buffer interim] 34 false comparative"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:02.04707041+07:00","message":"[bufferProcess] interim [60000000]:comparative"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:02.04707275+07:00","message":"[bufferProcess] send to processor:complain"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:02.047078096+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:02.047080684+07:00","message":"> Transcript [126] [false]: 'complain'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:02.047082981+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:02.047085373+07:00","message":"Set new StatePrefix: 'complain'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:02.071730267+07:00","message":"receive streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:02.071767045+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"complain\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:02.071772529+07:00","message":"receive interim result [false|false]: complain"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:02.071785669+07:00","message":"[buffer interim] 34 false complain"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:02.071791526+07:00","message":"[bufferProcess] interim [120000000]:complain"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:02.07179384+07:00","message":"[bufferProcess] send to processor:comparative"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:02.071799131+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:02.071801633+07:00","message":"> Transcript [127] [false]: 'comparative'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:02.071803662+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:02.07180542+07:00","message":"Set new StatePrefix: 'comparative'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:02.368948851+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:02.368971836+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:02.678395728+07:00","message":"receive streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:02.678434185+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"impaired คือ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:02.678439679+07:00","message":"receive interim result [false|false]: impaired คือ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:02.678457471+07:00","message":"[buffer interim] 34 false impaired คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:02.678466091+07:00","message":"[bufferProcess] interim [720000000]:impaired คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:02.678469403+07:00","message":"[bufferProcess] send to processor:complain"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:02.678473379+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:02.678476653+07:00","message":"> Transcript [128] [false]: 'complain'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:02.678479368+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:02.678482178+07:00","message":"Set new StatePrefix: 'complain'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:03.251738811+07:00","message":"receive streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:03.251773094+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"impaired คือ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:03.251778194+07:00","message":"receive interim result [false|false]: impaired คือ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:03.251787902+07:00","message":"[buffer interim] 34 false impaired คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:03.251794248+07:00","message":"[bufferProcess] interim [320000000]:impaired คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:03.251796203+07:00","message":"[bufferProcess] send to processor:impaired คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:03.251799408+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:03.251801881+07:00","message":"> Transcript [129] [false]: 'impaired คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:03.251804097+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:03.251805915+07:00","message":"Set new StatePrefix: 'impaired คือ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:04.331056585+07:00","message":"receive streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:04.331100722+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"impaired\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:04.331107064+07:00","message":"receive interim result [false|false]: impaired"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:04.331122126+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" คือเป็นการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:04.33112542+07:00","message":"receive interim result [false|false]:  คือเป็นการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:04.331134162+07:00","message":"[buffer interim] 34 false impaired"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:04.331138247+07:00","message":"[buffer interim] 34 false  คือเป็นการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.331144694+07:00","message":"[bufferProcess] interim [400000000]:impaired"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.331146922+07:00","message":"[bufferProcess] send to processor:impaired คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.331152773+07:00","message":"[bufferProcess] send to processor (ticker):impaired"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.331155286+07:00","message":"[bufferProcess] interim [400000000]: คือเป็นการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.331157009+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.331159639+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.331162207+07:00","message":"> Transcript [130] [false]: 'impaired คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.331165112+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.331167067+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.331168906+07:00","message":"StatePrefix: 'impaired คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.331170897+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.33117236+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.331174295+07:00","message":"> Transcript [131] [false]: 'impaired'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.331175745+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:04.428571678+07:00","message":"[GCS] IsForceVAD: false for message ID: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:04.522384843+07:00","message":"receive streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:04.522422728+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"impaired คือ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:04.522428447+07:00","message":"receive interim result [false|false]: impaired คือ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:04.522442143+07:00","message":"[buffer interim] 34 false impaired คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.522448817+07:00","message":"[bufferProcess] interim [580000000]:impaired คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.522453382+07:00","message":"[bufferProcess] send to processor: คือเป็นการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.522460733+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.522463918+07:00","message":"> Transcript [132] [false]: ' คือเป็นการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.522465993+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.522468037+07:00","message":"Set new StatePrefix: ' คือเป็นการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:04.630343614+07:00","message":"receive streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:04.630381159+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"impaired คือ\",\"confidence\":0.7109787}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":670000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:04.630386831+07:00","message":"receive interim result [true|false]: impaired คือ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:04.63039544+07:00","message":"end recv isFinal message id 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:04.630397693+07:00","message":"end Recv id 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:04.630404298+07:00","message":"[buffer interim] 34 true impaired คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.630412637+07:00","message":"[bufferProcess] interim [670000000]:impaired คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.63041716+07:00","message":"[bufferProcess] send to processor (isfinal):impaired คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.630420652+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.630423772+07:00","message":"> Transcript [133] [false]: 'impaired คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.630426326+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.630428113+07:00","message":"Set new StatePrefix: 'impaired คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.630429669+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.630431297+07:00","message":"> Transcript [134] [true]: 'impaired คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.630435461+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.63043736+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.63043914+07:00","message":"StatePrefix: 'impaired คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.630441035+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:04.630446937+07:00","message":"Push: 'impaired คือ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:04.630454667+07:00","message":"push: {true impaired คือ 0 0xc00016e280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:04.641083509+07:00","message":"write wav file: './tmp/7938/7938_34.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:05.199162571+07:00","message":"[GCS] Start streaming session, msgId: 35"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:05.369780431+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:05.369804964+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:07.652897261+07:00","message":"receive streaming session, msgId: 35"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:07.652947175+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นาฬิกาปลุก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:07.652953803+07:00","message":"receive interim result [false|false]: นาฬิกาปลุก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:07.652973729+07:00","message":"[buffer interim] 35 false นาฬิกาปลุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:07.652980989+07:00","message":"[bufferProcess] interim [460000000]:นาฬิกาปลุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:07.652983746+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:07.652993274+07:00","message":"[bufferProcess] send to processor (ticker):นาฬิกาปลุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:07.652996898+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:07.65300035+07:00","message":"> Transcript [135] [false]: 'นาฬิกาปลุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:07.65300364+07:00","message":"Set StatePrefix (first interim): 'นาฬิกาปลุก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:07.975292412+07:00","message":"receive streaming session, msgId: 35"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:07.975336091+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีบทบาทในการปกครอง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:07.975343754+07:00","message":"receive interim result [false|false]: มีบทบาทในการปกครอง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:07.975370026+07:00","message":"[buffer interim] 35 false มีบทบาทในการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:07.975377912+07:00","message":"[bufferProcess] interim [760000000]:มีบทบาทในการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:07.975380494+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:08.370127256+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:08.37014832+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:08.420071555+07:00","message":"receive streaming session, msgId: 35"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:08.420116297+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผลไม้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:08.42012175+07:00","message":"receive interim result [false|false]: ผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:08.420135835+07:00","message":"[buffer interim] 35 false ผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:08.420143955+07:00","message":"[bufferProcess] interim [240000000]:ผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:08.420146611+07:00","message":"[bufferProcess] send to processor:มีบทบาทในการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:08.420150412+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:08.420153283+07:00","message":"> Transcript [136] [false]: 'มีบทบาทในการปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:08.420155911+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:08.420158375+07:00","message":"Set new StatePrefix: 'มีบทบาทในการปกครอง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:08.977167367+07:00","message":"[GCS] IsForceVAD: false for message ID: 35"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:09.059345029+07:00","message":"receive streaming session, msgId: 35"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:09.059380578+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผลไม้บางชนิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:09.059385899+07:00","message":"receive interim result [false|false]: ผลไม้บางชนิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:09.05939684+07:00","message":"[buffer interim] 35 false ผลไม้บางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.059403416+07:00","message":"[bufferProcess] interim [840000000]:ผลไม้บางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.05940572+07:00","message":"[bufferProcess] send to processor:ผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.059411079+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.059413721+07:00","message":"> Transcript [137] [false]: 'ผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.059416085+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.059417964+07:00","message":"Set new StatePrefix: 'ผลไม้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:09.076759351+07:00","message":"receive streaming session, msgId: 35"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:09.076806501+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผลไม้บางชนิด\",\"confidence\":0.9440491}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":990000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:09.07681317+07:00","message":"receive interim result [true|false]: ผลไม้บางชนิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:09.076822803+07:00","message":"end recv isFinal message id 35"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:09.076824955+07:00","message":"end Recv id 35"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:09.076832359+07:00","message":"[buffer interim] 35 true ผลไม้บางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.076846795+07:00","message":"[bufferProcess] interim [990000000]:ผลไม้บางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.076850878+07:00","message":"[bufferProcess] send to processor (isfinal):ผลไม้บางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.076854441+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.076857188+07:00","message":"> Transcript [138] [false]: 'ผลไม้บางชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.076862363+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.076864344+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.076866208+07:00","message":"StatePrefix: 'ผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.07686824+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.076869991+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.076871864+07:00","message":"> Transcript [139] [true]: 'ผลไม้บางชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.076873914+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.076875742+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.076877255+07:00","message":"StatePrefix: 'ผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.076878842+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.076881395+07:00","message":"Push: 'ผลไม้บางชนิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:09.076889339+07:00","message":"push: {true ผลไม้บางชนิด 0 0xc001c6d280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:09.087538064+07:00","message":"write wav file: './tmp/7938/7938_35.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:09.180273451+07:00","message":"[GCS] Start streaming session, msgId: 36"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:09.236980505+07:00","message":"[GCS] IsForceVAD: false for message ID: 36"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:09.446453068+07:00","message":"receive streaming session, msgId: 36"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:09.446473781+07:00","message":"found end of frame, send empty tag with msgId: 36"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:09.446476637+07:00","message":"end Recv id 36"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:09.446483576+07:00","message":"[buffer interim] 36 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.446490465+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.446502944+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.44650559+07:00","message":"> Transcript [140] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.446508404+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.446510537+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.446512389+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.446514097+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:09.446516737+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:09.446524761+07:00","message":"push: {true \n 0 0xc00016f280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:09.451313398+07:00","message":"write wav file: './tmp/7938/7938_36.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:09.68828323+07:00","message":"[GCS] Start streaming session, msgId: 37"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:11.370772467+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:11.370777036+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:12.144046712+07:00","message":"receive streaming session, msgId: 37"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:12.144086173+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยังมีผล\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:12.144091648+07:00","message":"receive interim result [false|false]: ยังมีผล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:12.144107808+07:00","message":"[buffer interim] 37 false ยังมีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:12.144115501+07:00","message":"[bufferProcess] interim [520000000]:ยังมีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:12.144117476+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:12.144123819+07:00","message":"[bufferProcess] send to processor (ticker):ยังมีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:12.144126431+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:12.144129137+07:00","message":"> Transcript [141] [false]: 'ยังมีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:12.144131749+07:00","message":"Set StatePrefix (first interim): 'ยังมีผล'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:12.329601402+07:00","message":"receive streaming session, msgId: 37"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:12.329641565+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยังมีผลต่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:12.32964757+07:00","message":"receive interim result [false|false]: ยังมีผลต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:12.329662651+07:00","message":"[buffer interim] 37 false ยังมีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:12.329669798+07:00","message":"[bufferProcess] interim [640000000]:ยังมีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:12.329671785+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:12.914431401+07:00","message":"receive streaming session, msgId: 37"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:12.914469379+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยังมีผลต่อ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:12.914475331+07:00","message":"receive interim result [false|false]: ยังมีผลต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:12.914491848+07:00","message":"[buffer interim] 37 false ยังมีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:12.914501886+07:00","message":"[bufferProcess] interim [240000000]:ยังมีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:12.914505731+07:00","message":"[bufferProcess] send to processor:ยังมีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:12.914511249+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:12.914514106+07:00","message":"> Transcript [142] [false]: 'ยังมีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:12.914516866+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:12.914518732+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:12.914520619+07:00","message":"StatePrefix: 'ยังมีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:12.914522478+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:13.396367959+07:00","message":"[GCS] IsForceVAD: false for message ID: 37"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:13.512533727+07:00","message":"receive streaming session, msgId: 37"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:13.512587494+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยังมีผลต่อ\",\"confidence\":0.94100595}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":930000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:13.51259709+07:00","message":"receive interim result [true|false]: ยังมีผลต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:13.512603744+07:00","message":"end recv isFinal message id 37"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:13.512606727+07:00","message":"end Recv id 37"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:13.512616241+07:00","message":"[buffer interim] 37 true ยังมีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:13.512626328+07:00","message":"[bufferProcess] interim [930000000]:ยังมีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:13.512631666+07:00","message":"[bufferProcess] send to processor (isfinal):ยังมีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:13.512636859+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:13.512641343+07:00","message":"> Transcript [143] [false]: 'ยังมีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:13.51264551+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:13.51264816+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:13.512651034+07:00","message":"StatePrefix: 'ยังมีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:13.512653729+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:13.512656023+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:13.512659204+07:00","message":"> Transcript [144] [true]: 'ยังมีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:13.512662167+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:13.512664591+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:13.512666959+07:00","message":"StatePrefix: 'ยังมีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:13.512669439+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:13.512681571+07:00","message":"Push: 'ยังมีผลต่อ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:13.5126929+07:00","message":"push: {true ยังมีผลต่อ 0 0xc001ed6b80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:13.521322761+07:00","message":"write wav file: './tmp/7938/7938_37.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:13.660414684+07:00","message":"[GCS] Start streaming session, msgId: 38"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:14.371161257+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:14.37117175+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:14.416375692+07:00","message":"[GCS] IsForceVAD: false for message ID: 38"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:14.508116751+07:00","message":"receive streaming session, msgId: 38"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:14.508148034+07:00","message":"found end of frame, send empty tag with msgId: 38"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:14.508151979+07:00","message":"end Recv id 38"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:14.508161514+07:00","message":"[buffer interim] 38 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:14.508170411+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:14.508175307+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:14.508178252+07:00","message":"> Transcript [145] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:14.508180896+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:14.508182966+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:14.508184813+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:14.508186537+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:14.508189155+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:14.508200111+07:00","message":"push: {true \n 0 0xc000044d80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:14.517102318+07:00","message":"write wav file: './tmp/7938/7938_38.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:14.619024698+07:00","message":"[GCS] Start streaming session, msgId: 39"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:15.281280163+07:00","message":"receive streaming session, msgId: 39"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:15.281320598+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขอบคุณ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:15.281326416+07:00","message":"receive interim result [false|false]: ขอบคุณ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:15.2813414+07:00","message":"[buffer interim] 39 false ขอบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:15.281347767+07:00","message":"[bufferProcess] interim [480000000]:ขอบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:15.281349622+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:15.776251388+07:00","message":"receive streaming session, msgId: 39"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:15.776289628+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คุยกันเนาะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:15.776295293+07:00","message":"receive interim result [false|false]: คุยกันเนาะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:15.776318321+07:00","message":"[buffer interim] 39 false คุยกันเนาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:15.776325591+07:00","message":"[bufferProcess] interim [20000000]:คุยกันเนาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:15.776327969+07:00","message":"[bufferProcess] send to processor:ขอบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:15.77633248+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:15.776335135+07:00","message":"> Transcript [146] [false]: 'ขอบคุณ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:15.776337238+07:00","message":"Set StatePrefix (first interim): 'ขอบคุณ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:16.090420503+07:00","message":"[GCS] IsForceVAD: false for message ID: 39"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:16.204034191+07:00","message":"receive streaming session, msgId: 39"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:16.204077099+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็คุยกันเนาะ\",\"confidence\":0.7918049}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:16.204085423+07:00","message":"receive interim result [true|false]: ก็คุยกันเนาะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:16.204095749+07:00","message":"end recv isFinal message id 39"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:16.204098158+07:00","message":"end Recv id 39"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:16.204104579+07:00","message":"[buffer interim] 39 true ก็คุยกันเนาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.204116721+07:00","message":"[bufferProcess] interim [500000000]:ก็คุยกันเนาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.204121556+07:00","message":"[bufferProcess] send to processor (isfinal):คุยกันเนาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.204125738+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.204129925+07:00","message":"> Transcript [147] [false]: 'คุยกันเนาะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.204133472+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.204136316+07:00","message":"Set new StatePrefix: 'คุยกันเนาะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.20413914+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.204142959+07:00","message":"> Transcript [148] [true]: 'ก็คุยกันเนาะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.204146722+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.20414935+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.204152775+07:00","message":"StatePrefix: 'คุยกันเนาะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.204154888+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.204161015+07:00","message":"Push: 'ก็คุยกันเนาะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:16.204168984+07:00","message":"push: {true ก็คุยกันเนาะ 0 0xc001c6c280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:16.210260896+07:00","message":"write wav file: './tmp/7938/7938_39.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:16.219501371+07:00","message":"[GCS] Start streaming session, msgId: 40"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:16.276542022+07:00","message":"[GCS] IsForceVAD: false for message ID: 40"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:16.409325908+07:00","message":"[GCS] Start streaming session, msgId: 41"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:16.538602402+07:00","message":"[GCS] IsForceVAD: false for message ID: 41"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:16.598655167+07:00","message":"[GCS] Start streaming session, msgId: 42"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:16.644098381+07:00","message":"receive streaming session, msgId: 40"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:16.644122395+07:00","message":"found end of frame, send empty tag with msgId: 40"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:16.644126634+07:00","message":"end Recv id 40"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:16.644135687+07:00","message":"[buffer interim] 40 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.644145464+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.644150278+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.644154587+07:00","message":"> Transcript [149] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.644158145+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.644160931+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.644163668+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.64416634+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.644170159+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:16.644183174+07:00","message":"push: {true \n 0 0xc001ed6100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:16.648863402+07:00","message":"write wav file: './tmp/7938/7938_40.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:16.661771117+07:00","message":"receive streaming session, msgId: 41"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:16.661786844+07:00","message":"found end of frame, send empty tag with msgId: 41"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:16.66178978+07:00","message":"end Recv id 41"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:16.66179548+07:00","message":"[buffer interim] 41 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.661801378+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.66180507+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.66180791+07:00","message":"> Transcript [150] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.661810204+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.661812033+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.66181371+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.661815412+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:16.661818388+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:16.661854001+07:00","message":"push: {true \n 0 0xc00016e480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:16.666206134+07:00","message":"write wav file: './tmp/7938/7938_41.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:17.260607686+07:00","message":"receive streaming session, msgId: 42"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:17.260654101+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การ์ตูน\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:17.260659868+07:00","message":"receive interim result [false|false]: การ์ตูน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:17.260675935+07:00","message":"[buffer interim] 42 false การ์ตูน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:17.260683701+07:00","message":"[bufferProcess] interim [660000000]:การ์ตูน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:17.260685884+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:17.37152495+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:17.371559641+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:17.85341584+07:00","message":"receive streaming session, msgId: 42"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:17.853452771+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การ์ตูน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:17.853458057+07:00","message":"receive interim result [false|false]: การ์ตูน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:17.853475036+07:00","message":"[buffer interim] 42 false การ์ตูน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:17.853482667+07:00","message":"[bufferProcess] interim [260000000]:การ์ตูน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:17.853485005+07:00","message":"[bufferProcess] send to processor:การ์ตูน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:17.85348837+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:17.853491371+07:00","message":"> Transcript [151] [false]: 'การ์ตูน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:17.853493536+07:00","message":"Set StatePrefix (first interim): 'การ์ตูน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:18.397335741+07:00","message":"[GCS] IsForceVAD: false for message ID: 42"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:18.458899418+07:00","message":"[GCS] Start streaming session, msgId: 43"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:18.503274459+07:00","message":"receive streaming session, msgId: 42"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:18.503316276+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การ์ตูน\",\"confidence\":0.8319923}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":10000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:18.503321834+07:00","message":"receive interim result [true|false]: การ์ตูน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:18.503332347+07:00","message":"end recv isFinal message id 42"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:18.503334891+07:00","message":"end Recv id 42"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:18.503341443+07:00","message":"[buffer interim] 42 true การ์ตูน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:18.503348696+07:00","message":"[bufferProcess] interim [10000000]:การ์ตูน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:18.503353095+07:00","message":"[bufferProcess] send to processor (isfinal):การ์ตูน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:18.503356721+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:18.503359317+07:00","message":"> Transcript [152] [false]: 'การ์ตูน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:18.503362172+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:18.503364119+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:18.503365884+07:00","message":"StatePrefix: 'การ์ตูน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:18.503367875+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:18.503369534+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:18.503371401+07:00","message":"> Transcript [153] [true]: 'การ์ตูน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:18.503375185+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:18.503376847+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:18.503378695+07:00","message":"StatePrefix: 'การ์ตูน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:18.503380276+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:18.50338292+07:00","message":"Push: 'การ์ตูน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:18.503390879+07:00","message":"push: {true การ์ตูน 0 0xc00182cb00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:18.510157907+07:00","message":"write wav file: './tmp/7938/7938_42.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:18.587920417+07:00","message":"[GCS] IsForceVAD: false for message ID: 43"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:18.718177545+07:00","message":"[GCS] Start streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:19.296887143+07:00","message":"[GCS] IsForceVAD: false for message ID: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:19.359964765+07:00","message":"[GCS] Start streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:19.371093506+07:00","message":"receive streaming session, msgId: 43"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:19.371124309+07:00","message":"found end of frame, send empty tag with msgId: 43"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:19.37112964+07:00","message":"end Recv id 43"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:19.371139748+07:00","message":"[buffer interim] 43 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:19.371148874+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:19.371153586+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:19.371157311+07:00","message":"> Transcript [154] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:19.371160893+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:19.371163358+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:19.3711659+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:19.371168657+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:19.371172498+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:19.371184583+07:00","message":"push: {true \n 0 0xc001ed6b00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:19.375796836+07:00","message":"write wav file: './tmp/7938/7938_43.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:19.511856688+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:19.511877004+07:00","message":"found end of frame, send empty tag with msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:19.511880311+07:00","message":"end Recv id 44"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:19.511887893+07:00","message":"[buffer interim] 44 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:19.511894964+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:19.511907279+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:19.511909745+07:00","message":"> Transcript [155] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:19.511912195+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:19.511913996+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:19.511915665+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:19.51191752+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:19.511920672+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:19.511930144+07:00","message":"push: {true \n 0 0xc001c6d500}"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:19.517441636+07:00","message":"write wav file: './tmp/7938/7938_44.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:19.616849708+07:00","message":"[GCS] IsForceVAD: false for message ID: 45"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:19.710128723+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:19.710153081+07:00","message":"found end of frame, send empty tag with msgId: 45"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:19.710156958+07:00","message":"end Recv id 45"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:19.710164944+07:00","message":"[buffer interim] 45 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:19.710171212+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:19.710174952+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:19.71017744+07:00","message":"> Transcript [156] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:19.710179976+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:19.710181912+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:19.710183779+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:19.710185437+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:19.710188195+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:19.710198449+07:00","message":"push: {true \n 0 0xc001ed6f00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:19.714910809+07:00","message":"write wav file: './tmp/7938/7938_45.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:19.741220183+07:00","message":"[GCS] Start streaming session, msgId: 46"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:20.3719269+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:20.371965074+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.10450792+07:00","message":"receive streaming session, msgId: 46"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.104552876+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จีนกับ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.104558518+07:00","message":"receive interim result [false|false]: จีนกับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.104574345+07:00","message":"[buffer interim] 46 false จีนกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.104580942+07:00","message":"[bufferProcess] interim [140000000]:จีนกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.104583305+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.10459273+07:00","message":"[bufferProcess] send to processor (ticker):จีนกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.104595504+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.104597972+07:00","message":"> Transcript [157] [false]: 'จีนกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.10460039+07:00","message":"Set StatePrefix (first interim): 'จีนกับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.178954922+07:00","message":"receive streaming session, msgId: 46"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.179000396+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จีนกับการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.179006213+07:00","message":"receive interim result [false|false]: จีนกับการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.179021043+07:00","message":"[buffer interim] 46 false จีนกับการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.179028033+07:00","message":"[bufferProcess] interim [260000000]:จีนกับการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.179030102+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.365154066+07:00","message":"receive streaming session, msgId: 46"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.365203991+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จีนกับการสื่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.365210379+07:00","message":"receive interim result [false|false]: จีนกับการสื่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.365226835+07:00","message":"[buffer interim] 46 false จีนกับการสื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.365239142+07:00","message":"[bufferProcess] interim [440000000]:จีนกับการสื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.36524158+07:00","message":"[bufferProcess] send to processor:จีนกับการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.365245624+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.365248473+07:00","message":"> Transcript [158] [false]: 'จีนกับการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.365251844+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.365253944+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.365255752+07:00","message":"StatePrefix: 'จีนกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.365260151+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.494052489+07:00","message":"receive streaming session, msgId: 46"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.494086321+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จีนกับการฝึก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.49409213+07:00","message":"receive interim result [false|false]: จีนกับการฝึก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.494106621+07:00","message":"[buffer interim] 46 false จีนกับการฝึก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.494116381+07:00","message":"[bufferProcess] interim [560000000]:จีนกับการฝึก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.494119064+07:00","message":"[bufferProcess] send to processor:จีนกับการสื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.494124414+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.494127366+07:00","message":"> Transcript [159] [false]: 'จีนกับการสื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.494130607+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.494132894+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.494135065+07:00","message":"StatePrefix: 'จีนกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.494137148+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.636796914+07:00","message":"receive streaming session, msgId: 46"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.636843856+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จีนกับการศึกษา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.636849607+07:00","message":"receive interim result [false|false]: จีนกับการศึกษา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.636865141+07:00","message":"[buffer interim] 46 false จีนกับการศึกษา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.636872104+07:00","message":"[bufferProcess] interim [680000000]:จีนกับการศึกษา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.636874459+07:00","message":"[bufferProcess] send to processor:จีนกับการฝึก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.636877865+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.636880313+07:00","message":"> Transcript [160] [false]: 'จีนกับการฝึก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.636883207+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.636885161+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.636886931+07:00","message":"StatePrefix: 'จีนกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.636888827+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.689890561+07:00","message":"receive streaming session, msgId: 46"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.689940312+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จีนกับการส่งของ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.689948093+07:00","message":"receive interim result [false|false]: จีนกับการส่งของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.689965805+07:00","message":"[buffer interim] 46 false จีนกับการส่งของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.689974298+07:00","message":"[bufferProcess] interim [740000000]:จีนกับการส่งของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.689978263+07:00","message":"[bufferProcess] send to processor:จีนกับการศึกษา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.689983233+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.689987286+07:00","message":"> Transcript [161] [false]: 'จีนกับการศึกษา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.689992279+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.689995562+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.689998303+07:00","message":"StatePrefix: 'จีนกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.690001331+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.690005628+07:00","message":"Push: 'จีนกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.690008626+07:00","message":"TextPushed: 'จีนกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.69001169+07:00","message":"Set new StatePrefix : 'จีนกับการศึกษา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:21.690015069+07:00","message":"Next Push (prob) : 'การศึกษา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:21.690026169+07:00","message":"push: {false จีนกับ 0 0xc00016f500}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:22.052673926+07:00","message":"receive streaming session, msgId: 46"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:22.052706659+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จีนกับการสุกของผลไม้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:22.052712369+07:00","message":"receive interim result [false|false]: จีนกับการสุกของผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:22.052724659+07:00","message":"[buffer interim] 46 false จีนกับการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:22.052730247+07:00","message":"[bufferProcess] interim [160000000]:จีนกับการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:22.052732847+07:00","message":"[bufferProcess] send to processor:จีนกับการส่งของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:22.052738208+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:22.052742292+07:00","message":"> Transcript [162] [false]: 'จีนกับการส่งของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:22.052744474+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:22.05274647+07:00","message":"Set new StatePrefix: 'จีนกับการส่งของ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:22.690036002+07:00","message":"receive streaming session, msgId: 46"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:22.690073842+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จีนกับการสุกของผลไม้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:22.690079314+07:00","message":"receive interim result [false|false]: จีนกับการสุกของผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:22.690092954+07:00","message":"[buffer interim] 46 false จีนกับการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:22.690099711+07:00","message":"[bufferProcess] interim [760000000]:จีนกับการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:22.690102026+07:00","message":"[bufferProcess] send to processor:จีนกับการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:22.690105352+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:22.6901081+07:00","message":"> Transcript [163] [false]: 'จีนกับการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:22.690110164+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:22.690112034+07:00","message":"Set new StatePrefix: 'จีนกับการสุกของผลไม้'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:23.37257384+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:23.372589481+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:24.556942895+07:00","message":"receive streaming session, msgId: 46"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:24.556995824+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จีนกับการสุกของผลไม้ชนิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:24.557002221+07:00","message":"receive interim result [false|false]: จีนกับการสุกของผลไม้ชนิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:24.557016148+07:00","message":"[buffer interim] 46 false จีนกับการสุกของผลไม้ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:24.557022802+07:00","message":"[bufferProcess] interim [680000000]:จีนกับการสุกของผลไม้ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:24.557025224+07:00","message":"[bufferProcess] send to processor:จีนกับการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:24.557028716+07:00","message":"[bufferProcess] send to processor (ticker):จีนกับการสุกของผลไม้ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:24.557031416+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:24.557034019+07:00","message":"> Transcript [164] [false]: 'จีนกับการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:24.557037447+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:24.557040888+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:24.55704274+07:00","message":"StatePrefix: 'จีนกับการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:24.557044869+07:00","message":"TextPushed: 'จีนกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:24.557046504+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:24.557048428+07:00","message":"> Transcript [165] [false]: 'จีนกับการสุกของผลไม้ชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:24.557050314+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:24.557052291+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:24.557053858+07:00","message":"StatePrefix: 'จีนกับการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:24.557055501+07:00","message":"TextPushed: 'จีนกับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:25.116656262+07:00","message":"[GCS] IsForceVAD: false for message ID: 46"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:25.177520848+07:00","message":"[GCS] Start streaming session, msgId: 47"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:25.220585243+07:00","message":"receive streaming session, msgId: 46"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:25.220622697+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จีนกับการสุกของผลไม้ชนิด\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:25.220628472+07:00","message":"receive interim result [false|false]: จีนกับการสุกของผลไม้ชนิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:25.220640405+07:00","message":"[buffer interim] 46 false จีนกับการสุกของผลไม้ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:25.220646765+07:00","message":"[bufferProcess] interim [280000000]:จีนกับการสุกของผลไม้ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:25.220648682+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:25.279058346+07:00","message":"receive streaming session, msgId: 46"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:25.279095846+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ดินกับการสุกของผลไม้ชนิด\",\"confidence\":0.89616376}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:25.279100882+07:00","message":"receive interim result [true|false]: ที่ดินกับการสุกของผลไม้ชนิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:25.27911255+07:00","message":"end recv isFinal message id 46"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:25.279115041+07:00","message":"end Recv id 46"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:25.279121472+07:00","message":"[buffer interim] 46 true ที่ดินกับการสุกของผลไม้ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:25.2791279+07:00","message":"[bufferProcess] interim [400000000]:ที่ดินกับการสุกของผลไม้ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:25.279131445+07:00","message":"[bufferProcess] send to processor (isfinal):จีนกับการสุกของผลไม้ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:25.279134822+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:25.279137513+07:00","message":"> Transcript [166] [false]: 'จีนกับการสุกของผลไม้ชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:25.279141064+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:25.279142977+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:25.279144823+07:00","message":"StatePrefix: 'จีนกับการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:25.279146997+07:00","message":"TextPushed: 'จีนกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:25.279148696+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:25.279150452+07:00","message":"> Transcript [167] [true]: 'ที่ดินกับการสุกของผลไม้ชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:25.279152484+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:25.27915402+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:25.279155574+07:00","message":"StatePrefix: 'จีนกับการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:25.27915728+07:00","message":"TextPushed: 'จีนกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:25.279158833+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:25.27930345+07:00","message":"Push: 'การสุกของผลไม้ชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:25.279306253+07:00","message":"TextPushed: 'จีนกับการสุกของผลไม้ชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:25.279308267+07:00","message":"Set new StatePrefix : 'ที่ดินกับการสุกของผลไม้ชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:25.279310461+07:00","message":"Next Push (prob) : 'ที่ดินกับการสุกของผลไม้ชนิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:25.279318331+07:00","message":"push: {true การสุกของผลไม้ชนิด 0 0xc00016f500}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:25.279331708+07:00","message":"write aligntment file to 'tmp/7938/align_message_id_46.html'"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:25.291769498+07:00","message":"write wav file: './tmp/7938/7938_46.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:25.855751581+07:00","message":"receive streaming session, msgId: 47"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:25.855787952+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":"2026-05-07T10:20:25.855792901+07:00","message":"receive interim result [false|false]: พี่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:25.855808608+07:00","message":"[buffer interim] 47 false พี่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:25.85581805+07:00","message":"[bufferProcess] interim [650000000]:พี่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:25.855819683+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:25.957506032+07:00","message":"[GCS] IsForceVAD: false for message ID: 47"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:26.046234153+07:00","message":"receive streaming session, msgId: 47"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:26.046266406+07:00","message":"receive interim result all : {\"alternatives\":[{}],\"is_final\":true,\"result_end_time\":{\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:26.046271028+07:00","message":"receive interim result [true|false]: "}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:26.046277762+07:00","message":"end recv isFinal message id 47"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:26.046279781+07:00","message":"end Recv id 47"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:26.046285648+07:00","message":"[buffer interim] 47 true "}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:26.046293547+07:00","message":"[bufferProcess] interim [980000000]:"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:26.046296488+07:00","message":"[bufferProcess] send to processor (isfinal):พี่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:26.046300504+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:26.046303174+07:00","message":"> Transcript [168] [false]: 'พี่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:26.046305248+07:00","message":"Set StatePrefix (first interim): 'พี่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:26.046306809+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:26.046308577+07:00","message":"> Transcript [169] [true]: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:26.046310993+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:26.046312774+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:26.04631463+07:00","message":"StatePrefix: 'พี่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:26.046316489+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:26.046322341+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:26.04633116+07:00","message":"push: {true  0 0xc000044880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:26.051531476+07:00","message":"write wav file: './tmp/7938/7938_47.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:26.091004566+07:00","message":"[GCS] Start streaming session, msgId: 48"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:26.372651257+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:26.372651259+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:29.10959561+07:00","message":"[GCS] Cleaned up inactive client: 15"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:29.109616622+07:00","message":"[GCS] Cleaned up inactive client: 17"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:29.109619725+07:00","message":"[GCS] Cleaned up inactive client: 10"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:29.109621439+07:00","message":"[GCS] Cleaned up inactive client: 12"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:29.109624247+07:00","message":"[GCS] Cleaned up inactive client: 18"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:29.109626032+07:00","message":"[GCS] Cleaned up inactive client: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:29.109627684+07:00","message":"[GCS] Cleaned up inactive client: 22"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:29.109629474+07:00","message":"[GCS] Cleaned up inactive client: 13"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:29.109631599+07:00","message":"[GCS] Cleaned up inactive client: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:29.109633432+07:00","message":"[GCS] Cleaned up inactive client: 19"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:29.109635044+07:00","message":"[GCS] Cleaned up inactive client: 11"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:29.109637176+07:00","message":"[GCS] Cleaned up inactive client: 16"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:29.109640642+07:00","message":"[GCS] Cleaned up inactive client: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:29.109642502+07:00","message":"[GCS] Cleaned up inactive client: 9"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:29.373560183+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:29.373588332+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:31.035654427+07:00","message":"receive streaming session, msgId: 48"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:31.035691676+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การเพิ่ม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:31.035697055+07:00","message":"receive interim result [false|false]: การเพิ่ม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:31.035710006+07:00","message":"[buffer interim] 48 false การเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:31.035721576+07:00","message":"[bufferProcess] interim [800000000]:การเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:31.035724671+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:31.035731992+07:00","message":"[bufferProcess] send to processor (ticker):การเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:31.035735793+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:31.035739227+07:00","message":"> Transcript [170] [false]: 'การเพิ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:31.035742212+07:00","message":"Set StatePrefix (first interim): 'การเพิ่ม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:31.618149005+07:00","message":"receive streaming session, msgId: 48"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:31.618189186+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การเพิ่ม\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:31.618195288+07:00","message":"receive interim result [false|false]: การเพิ่ม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:31.61820886+07:00","message":"[buffer interim] 48 false การเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:31.618215679+07:00","message":"[bufferProcess] interim [400000000]:การเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:31.618217391+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:31.745646202+07:00","message":"receive streaming session, msgId: 48"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:31.745685652+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การเพิ่มอัตราการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:31.745691683+07:00","message":"receive interim result [false|false]: การเพิ่มอัตราการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:31.74570479+07:00","message":"[buffer interim] 48 false การเพิ่มอัตราการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:31.745711407+07:00","message":"[bufferProcess] interim [520000000]:การเพิ่มอัตราการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:31.745714505+07:00","message":"[bufferProcess] send to processor:การเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:31.745720532+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:31.745723337+07:00","message":"> Transcript [171] [false]: 'การเพิ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:31.74572737+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:31.745730672+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:31.745733567+07:00","message":"StatePrefix: 'การเพิ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:31.745736397+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:31.867299906+07:00","message":"receive streaming session, msgId: 48"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:31.867336034+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การเพิ่ม\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:31.867341973+07:00","message":"receive interim result [false|false]: การเพิ่ม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:31.867353717+07:00","message":"[buffer interim] 48 false การเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:31.867359562+07:00","message":"[bufferProcess] interim [580000000]:การเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:31.867361734+07:00","message":"[bufferProcess] send to processor:การเพิ่มอัตราการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:31.867365521+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:31.86736842+07:00","message":"> Transcript [172] [false]: 'การเพิ่มอัตราการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:31.867371449+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:31.867373491+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:31.867375216+07:00","message":"StatePrefix: 'การเพิ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:31.867377104+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:32.067601498+07:00","message":"receive streaming session, msgId: 48"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:32.067659286+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การเพิ่มอัตราการหายใจ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:32.067667875+07:00","message":"receive interim result [false|false]: การเพิ่มอัตราการหายใจ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:32.067686776+07:00","message":"[buffer interim] 48 false การเพิ่มอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.067696134+07:00","message":"[bufferProcess] interim [820000000]:การเพิ่มอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.067700144+07:00","message":"[bufferProcess] send to processor:การเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.0677058+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.067709991+07:00","message":"> Transcript [173] [false]: 'การเพิ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.067714786+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.067717754+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.067721058+07:00","message":"StatePrefix: 'การเพิ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.067724203+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:32.129147596+07:00","message":"receive streaming session, msgId: 48"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:32.129192854+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การเพิ่ม\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":880000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:32.129199287+07:00","message":"receive interim result [false|false]: การเพิ่ม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:32.129214948+07:00","message":"[buffer interim] 48 false การเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.12922246+07:00","message":"[bufferProcess] interim [880000000]:การเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.129225122+07:00","message":"[bufferProcess] send to processor:การเพิ่มอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.129232776+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.129236375+07:00","message":"> Transcript [174] [false]: 'การเพิ่มอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.129241148+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.129243711+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.129245744+07:00","message":"StatePrefix: 'การเพิ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.129248064+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.129253981+07:00","message":"Push: 'การเพิ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.129256089+07:00","message":"TextPushed: 'การเพิ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.129258172+07:00","message":"Set new StatePrefix : 'การเพิ่มอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.129260372+07:00","message":"Next Push (prob) : 'อัตราการหายใจ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:32.129269195+07:00","message":"push: {false การเพิ่ม 0 0xc00016ec00}"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:32.374024361+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:32.374027065+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:32.486571766+07:00","message":"[GCS] IsForceVAD: false for message ID: 48"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:32.580054586+07:00","message":"receive streaming session, msgId: 48"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:32.580099444+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การเพิ่มอัตราการหายใจระดับเซลล์\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:32.580105434+07:00","message":"receive interim result [false|false]: การเพิ่มอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:32.580121975+07:00","message":"[buffer interim] 48 false การเพิ่มอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.580129763+07:00","message":"[bufferProcess] interim [420000000]:การเพิ่มอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.580143501+07:00","message":"[bufferProcess] send to processor:การเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.580147775+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.580150719+07:00","message":"> Transcript [175] [false]: 'การเพิ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.58015377+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:32.614995402+07:00","message":"receive streaming session, msgId: 48"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:32.615044077+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การเพิ่มอัตราการหายใจระดับเซลล์\",\"confidence\":0.9112097}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:32.615052974+07:00","message":"receive interim result [true|false]: การเพิ่มอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:32.61506552+07:00","message":"end recv isFinal message id 48"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:32.615068284+07:00","message":"end Recv id 48"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:32.615077025+07:00","message":"[buffer interim] 48 true การเพิ่มอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.61509054+07:00","message":"[bufferProcess] interim [420000000]:การเพิ่มอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.61509506+07:00","message":"[bufferProcess] send to processor (isfinal):การเพิ่มอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.615101081+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.615105236+07:00","message":"> Transcript [176] [false]: 'การเพิ่มอัตราการหายใจระดับเซลล์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.615109591+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.615112129+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.615115104+07:00","message":"StatePrefix: 'การเพิ่มอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.615118106+07:00","message":"TextPushed: 'การเพิ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.6151209+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.615123643+07:00","message":"> Transcript [177] [true]: 'การเพิ่มอัตราการหายใจระดับเซลล์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.615126667+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.615129+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.61514328+07:00","message":"StatePrefix: 'การเพิ่มอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.615146756+07:00","message":"TextPushed: 'การเพิ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:32.61515053+07:00","message":"Push: 'อัตราการหายใจระดับเซลล์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:32.615161642+07:00","message":"push: {true อัตราการหายใจระดับเซลล์ 0 0xc00016ec00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:32.627568704+07:00","message":"write wav file: './tmp/7938/7938_48.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:32.80834596+07:00","message":"[GCS] Start streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:32.867952216+07:00","message":"[GCS] IsForceVAD: false for message ID: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:33.003296254+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:33.003320246+07:00","message":"found end of frame, send empty tag with msgId: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:33.00332521+07:00","message":"end Recv id 49"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:33.00333533+07:00","message":"[buffer interim] 49 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:33.003343511+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:33.003349117+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:33.003353003+07:00","message":"> Transcript [178] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:33.003356851+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:33.003359633+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:33.003362403+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:33.003365118+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:33.003375723+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:33.003388925+07:00","message":"push: {true \n 0 0xc000044780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:33.007949694+07:00","message":"write wav file: './tmp/7938/7938_49.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:33.320093023+07:00","message":"[GCS] Start streaming session, msgId: 50"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:33.446322415+07:00","message":"[GCS] IsForceVAD: false for message ID: 50"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:33.519709605+07:00","message":"[GCS] Start streaming session, msgId: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:33.536955715+07:00","message":"receive streaming session, msgId: 50"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:33.53698019+07:00","message":"found end of frame, send empty tag with msgId: 50"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:33.536984602+07:00","message":"end Recv id 50"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:33.536992276+07:00","message":"[buffer interim] 50 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:33.537000049+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:33.537010299+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:33.537014487+07:00","message":"> Transcript [179] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:33.537018519+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:33.537021698+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:33.537024213+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:33.537027043+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:33.53703328+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:33.537044802+07:00","message":"push: {true \n 0 0xc000044a80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:33.542945046+07:00","message":"write wav file: './tmp/7938/7938_50.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:34.065532344+07:00","message":"receive streaming session, msgId: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:34.065568879+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีการ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:34.065573837+07:00","message":"receive interim result [false|false]: มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:34.06558925+07:00","message":"[buffer interim] 51 false มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:34.065595961+07:00","message":"[bufferProcess] interim [600000000]:มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:34.065597957+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:34.370256615+07:00","message":"receive streaming session, msgId: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:34.370294816+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีการเปลี่ยน\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:34.370300036+07:00","message":"receive interim result [false|false]: มีการเปลี่ยน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:34.370313399+07:00","message":"[buffer interim] 51 false มีการเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:34.370319675+07:00","message":"[bufferProcess] interim [900000000]:มีการเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:34.370321978+07:00","message":"[bufferProcess] send to processor:มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:34.370327127+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:34.370329574+07:00","message":"> Transcript [180] [false]: 'มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:34.370331697+07:00","message":"Set StatePrefix (first interim): 'มีการ'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:35.374280096+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:35.374300491+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:35.585192719+07:00","message":"receive streaming session, msgId: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:35.585236014+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จาก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:35.585242379+07:00","message":"receive interim result [false|false]: จาก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:35.585256759+07:00","message":"[buffer interim] 51 false จาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:35.585263323+07:00","message":"[bufferProcess] interim [100000000]:จาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:35.585265979+07:00","message":"[bufferProcess] send to processor:มีการเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:35.585273829+07:00","message":"[bufferProcess] send to processor (ticker):จาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:35.585276901+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:35.58527972+07:00","message":"> Transcript [181] [false]: 'มีการเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:35.585283688+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:35.585285895+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:35.585287935+07:00","message":"StatePrefix: 'มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:35.585289985+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:35.585291466+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:35.58529591+07:00","message":"> Transcript [182] [false]: 'จาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:35.585297535+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:35.5852994+07:00","message":"Set new StatePrefix: 'จาก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:36.528631683+07:00","message":"[GCS] IsForceVAD: false for message ID: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:36.612424322+07:00","message":"receive streaming session, msgId: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:36.612466021+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สีเหลือง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:36.612471391+07:00","message":"receive interim result [false|false]: สีเหลือง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:36.612486362+07:00","message":"[buffer interim] 51 false สีเหลือง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:36.612492537+07:00","message":"[bufferProcess] interim [240000000]:สีเหลือง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:36.612494359+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:36.612498434+07:00","message":"[bufferProcess] send to processor (ticker):สีเหลือง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:36.612501382+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:36.612504054+07:00","message":"> Transcript [183] [false]: 'สีเหลือง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:36.612506134+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:36.612507942+07:00","message":"Set new StatePrefix: 'สีเหลือง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:36.652179996+07:00","message":"receive streaming session, msgId: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:36.652213822+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีการเปลี่ยนสีของสีเหลือง\",\"confidence\":0.81705856}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:36.652219361+07:00","message":"receive interim result [true|false]: มีการเปลี่ยนสีของสีเหลือง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:36.652229284+07:00","message":"end recv isFinal message id 51"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:36.652231495+07:00","message":"end Recv id 51"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:36.652237673+07:00","message":"[buffer interim] 51 true มีการเปลี่ยนสีของสีเหลือง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:36.65224397+07:00","message":"[bufferProcess] interim [240000000]:มีการเปลี่ยนสีของสีเหลือง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:36.652248504+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:36.65225107+07:00","message":"> Transcript [184] [true]: 'มีการเปลี่ยนสีของสีเหลือง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:36.652253885+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:36.652255827+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:36.652257965+07:00","message":"StatePrefix: 'สีเหลือง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:36.652260077+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:36.652267277+07:00","message":"Push: 'มีการเปลี่ยนสีของสีเหลือง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:36.652278603+07:00","message":"push: {true มีการเปลี่ยนสีของสีเหลือง 0 0xc001c6c600}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:36.657997888+07:00","message":"[GCS] Start streaming session, msgId: 52"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:36.661116439+07:00","message":"write wav file: './tmp/7938/7938_51.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:37.548109129+07:00","message":"[GCS] IsForceVAD: false for message ID: 52"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:37.647297774+07:00","message":"receive streaming session, msgId: 52"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:37.647312971+07:00","message":"found end of frame, send empty tag with msgId: 52"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:37.64731585+07:00","message":"end Recv id 52"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:37.647322715+07:00","message":"[buffer interim] 52 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:37.647328657+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:37.647331916+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:37.647334311+07:00","message":"> Transcript [185] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:37.647336955+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:37.647338847+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:37.647340738+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:37.64734259+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:37.647345359+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:37.64735506+07:00","message":"push: {true \n 0 0xc00182d180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:37.653177261+07:00","message":"write wav file: './tmp/7938/7938_52.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:37.677743403+07:00","message":"[GCS] Start streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:37.805789086+07:00","message":"[GCS] IsForceVAD: false for message ID: 53"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:37.868017238+07:00","message":"[GCS] Start streaming session, msgId: 54"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:37.910420292+07:00","message":"receive streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:37.910436753+07:00","message":"found end of frame, send empty tag with msgId: 53"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:37.910439719+07:00","message":"end Recv id 53"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:37.910445684+07:00","message":"[buffer interim] 53 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:37.910452092+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:37.910456689+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:37.91045934+07:00","message":"> Transcript [186] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:37.910461631+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:37.910463513+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:37.910465364+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:37.910467133+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:37.910469946+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:37.910479513+07:00","message":"push: {true \n 0 0xc00016f900}"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:37.914690728+07:00","message":"write wav file: './tmp/7938/7938_53.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:38.12626641+07:00","message":"[GCS] IsForceVAD: false for message ID: 54"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:38.188013499+07:00","message":"[GCS] Start streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:38.208568815+07:00","message":"receive streaming session, msgId: 54"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:38.208594251+07:00","message":"found end of frame, send empty tag with msgId: 54"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:38.208599148+07:00","message":"end Recv id 54"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:38.208608459+07:00","message":"[buffer interim] 54 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:38.208617475+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:38.208622435+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:38.208626286+07:00","message":"> Transcript [187] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:38.208633855+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:38.208636763+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:38.208639731+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:38.20864232+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:38.208645783+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:38.208658289+07:00","message":"push: {true \n 0 0xc001ed7300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:38.218005506+07:00","message":"write wav file: './tmp/7938/7938_54.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:38.374730161+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:38.374749539+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:38.904486321+07:00","message":"receive streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:38.904530329+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นักเรียน\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:38.904535271+07:00","message":"receive interim result [false|false]: นักเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:38.904549875+07:00","message":"[buffer interim] 55 false นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:38.904555714+07:00","message":"[bufferProcess] interim [780000000]:นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:38.904557903+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:39.162179705+07:00","message":"receive streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:39.162219197+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นักเรียนน่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:39.162236953+07:00","message":"receive interim result [false|false]: นักเรียนน่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:39.162250934+07:00","message":"[buffer interim] 55 false นักเรียนน่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.16225978+07:00","message":"[bufferProcess] interim [20000000]:นักเรียนน่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.162262398+07:00","message":"[bufferProcess] send to processor:นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.162268195+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.162270792+07:00","message":"> Transcript [188] [false]: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.162272913+07:00","message":"Set StatePrefix (first interim): 'นักเรียน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:39.359547039+07:00","message":"receive streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:39.359593176+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นักเรียนน่าจะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:39.359599417+07:00","message":"receive interim result [false|false]: นักเรียนน่าจะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:39.359617064+07:00","message":"[buffer interim] 55 false นักเรียนน่าจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.359630393+07:00","message":"[bufferProcess] interim [200000000]:นักเรียนน่าจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.359633292+07:00","message":"[bufferProcess] send to processor:นักเรียนน่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.359637315+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.359640479+07:00","message":"> Transcript [189] [false]: 'นักเรียนน่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.359645162+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.359647154+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.359649077+07:00","message":"StatePrefix: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.35965136+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:39.789967236+07:00","message":"receive streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:39.790012949+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นักเรียนหน้าจอ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:39.790020857+07:00","message":"receive interim result [false|false]: นักเรียนหน้าจอ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:39.790044673+07:00","message":"[buffer interim] 55 false นักเรียนหน้าจอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.790052815+07:00","message":"[bufferProcess] interim [620000000]:นักเรียนหน้าจอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.790055992+07:00","message":"[bufferProcess] send to processor:นักเรียนน่าจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.790066401+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.79007003+07:00","message":"> Transcript [190] [false]: 'นักเรียนน่าจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.790074333+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.790077114+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.790079962+07:00","message":"StatePrefix: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.790082862+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:39.807387708+07:00","message":"receive streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:39.807424484+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นักเรียนน่าจะเคย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:39.80743058+07:00","message":"receive interim result [false|false]: นักเรียนน่าจะเคย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:39.807444288+07:00","message":"[buffer interim] 55 false นักเรียนน่าจะเคย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.807451049+07:00","message":"[bufferProcess] interim [680000000]:นักเรียนน่าจะเคย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.807454183+07:00","message":"[bufferProcess] send to processor:นักเรียนหน้าจอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.807460949+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.807463662+07:00","message":"> Transcript [191] [false]: 'นักเรียนหน้าจอ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.807467013+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.807468988+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.807470817+07:00","message":"StatePrefix: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:39.80747346+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:40.049947433+07:00","message":"receive streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:40.049989192+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นักเรียนน่าจะเคยเห็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:40.049995262+07:00","message":"receive interim result [false|false]: นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:40.05000772+07:00","message":"[buffer interim] 55 false นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:40.050014154+07:00","message":"[bufferProcess] interim [860000000]:นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:40.050016518+07:00","message":"[bufferProcess] send to processor:นักเรียนน่าจะเคย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:40.050021487+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:40.05002439+07:00","message":"> Transcript [192] [false]: 'นักเรียนน่าจะเคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:40.050027485+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:40.050029863+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:40.050032893+07:00","message":"StatePrefix: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:40.050037206+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:40.050044708+07:00","message":"Push: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:40.050047379+07:00","message":"TextPushed: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:40.050050253+07:00","message":"Set new StatePrefix : 'นักเรียนน่าจะเคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:40.050054706+07:00","message":"Next Push (prob) : 'น่าจะเคย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:40.050072164+07:00","message":"push: {false นักเรียน 0 0xc001ed7400}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:40.639355639+07:00","message":"receive streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:40.639396936+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นักเรียนน่าจะเคยเห็น\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:40.639403263+07:00","message":"receive interim result [false|false]: นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:40.639417278+07:00","message":"[buffer interim] 55 false นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:40.639425565+07:00","message":"[bufferProcess] interim [460000000]:นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:40.639428398+07:00","message":"[bufferProcess] send to processor:นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:40.639435832+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:40.639438614+07:00","message":"> Transcript [193] [false]: 'นักเรียนน่าจะเคยเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:40.639442361+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:40.639444814+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:40.639446668+07:00","message":"StatePrefix: 'นักเรียนน่าจะเคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:40.639448753+07:00","message":"TextPushed: 'นักเรียน'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:41.375458091+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:41.375467773+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:44.376289893+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:44.376290803+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:44.536285357+07:00","message":"[GCS] IsForceVAD: false for message ID: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:44.649832267+07:00","message":"receive streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:44.649868225+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นักเรียนน่าจะเคยเห็น\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":570000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:44.649873683+07:00","message":"receive interim result [true|false]: นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:44.649882674+07:00","message":"end recv isFinal message id 55"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:44.649884837+07:00","message":"end Recv id 55"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:44.649891266+07:00","message":"[buffer interim] 55 true นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:44.64989952+07:00","message":"[bufferProcess] interim [570000000]:นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:44.649902744+07:00","message":"[bufferProcess] send to processor (isfinal):นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:44.649906494+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:44.649909562+07:00","message":"> Transcript [194] [false]: 'นักเรียนน่าจะเคยเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:44.649912312+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:44.649914263+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:44.649916123+07:00","message":"StatePrefix: 'นักเรียนน่าจะเคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:44.649918072+07:00","message":"TextPushed: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:44.649919717+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:44.649921541+07:00","message":"> Transcript [195] [true]: 'นักเรียนน่าจะเคยเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:44.649923439+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:44.649925046+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:44.649926715+07:00","message":"StatePrefix: 'นักเรียนน่าจะเคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:44.649928417+07:00","message":"TextPushed: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:44.649934873+07:00","message":"Push: 'น่าจะเคยเห็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:44.649943158+07:00","message":"push: {true น่าจะเคยเห็น 0 0xc001ed7400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:44.66165172+07:00","message":"write wav file: './tmp/7938/7938_55.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:44.730480441+07:00","message":"[GCS] Start streaming session, msgId: 56"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:45.450427615+07:00","message":"receive streaming session, msgId: 56"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:45.450470474+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เขาจะเปลี่ยน\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:45.450475956+07:00","message":"receive interim result [false|false]: เขาจะเปลี่ยน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:45.450492893+07:00","message":"[buffer interim] 56 false เขาจะเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:45.450499692+07:00","message":"[bufferProcess] interim [780000000]:เขาจะเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:45.450501534+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:45.701317936+07:00","message":"receive streaming session, msgId: 56"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:45.701357306+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เขาจะเปลี่ยนเป็น\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:45.701362376+07:00","message":"receive interim result [false|false]: เขาจะเปลี่ยนเป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:45.701379649+07:00","message":"[buffer interim] 56 false เขาจะเปลี่ยนเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:45.701388217+07:00","message":"[bufferProcess] interim [960000000]:เขาจะเปลี่ยนเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:45.701390388+07:00","message":"[bufferProcess] send to processor:เขาจะเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:45.701393673+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:45.701396126+07:00","message":"> Transcript [196] [false]: 'เขาจะเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:45.701398276+07:00","message":"Set StatePrefix (first interim): 'เขาจะเปลี่ยน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:46.198276063+07:00","message":"[GCS] IsForceVAD: false for message ID: 56"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:46.25764389+07:00","message":"[GCS] Start streaming session, msgId: 57"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:46.30697925+07:00","message":"receive streaming session, msgId: 56"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:46.307017736+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เขาจะเปลี่ยน\",\"confidence\":0.898187}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":710000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:46.307023375+07:00","message":"receive interim result [true|false]: เขาจะเปลี่ยน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:46.307030678+07:00","message":"end recv isFinal message id 56"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:46.307032749+07:00","message":"end Recv id 56"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:46.307039243+07:00","message":"[buffer interim] 56 true เขาจะเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:46.307048806+07:00","message":"[bufferProcess] interim [710000000]:เขาจะเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:46.307053833+07:00","message":"[bufferProcess] send to processor (isfinal):เขาจะเปลี่ยนเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:46.307064314+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:46.307067215+07:00","message":"> Transcript [197] [false]: 'เขาจะเปลี่ยนเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:46.307070254+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:46.307072145+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:46.307073923+07:00","message":"StatePrefix: 'เขาจะเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:46.307075998+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:46.307077558+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:46.307079428+07:00","message":"> Transcript [198] [true]: 'เขาจะเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:46.307081381+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:46.307082922+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:46.307084464+07:00","message":"StatePrefix: 'เขาจะเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:46.307086122+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:46.307092998+07:00","message":"Push: 'เขาจะเปลี่ยน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:46.307099964+07:00","message":"push: {true เขาจะเปลี่ยน 0 0xc001ed6000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:46.313202239+07:00","message":"write wav file: './tmp/7938/7938_56.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:46.575577678+07:00","message":"[GCS] IsForceVAD: false for message ID: 57"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:46.676595805+07:00","message":"receive streaming session, msgId: 57"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:46.676624715+07:00","message":"found end of frame, send empty tag with msgId: 57"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:46.676628179+07:00","message":"end Recv id 57"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:46.676636839+07:00","message":"[buffer interim] 57 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:46.676645294+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:46.67664899+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:46.676652239+07:00","message":"> Transcript [199] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:46.676655187+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:46.676657678+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:46.676659906+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:46.676661755+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:46.676664677+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:46.676687594+07:00","message":"push: {true \n 0 0xc00182c480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:46.681329937+07:00","message":"write wav file: './tmp/7938/7938_57.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:46.778937193+07:00","message":"[GCS] Start streaming session, msgId: 58"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:47.37697036+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:47.376986513+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:47.951506419+07:00","message":"receive streaming session, msgId: 58"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:47.951546983+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นักเตะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:47.951552462+07:00","message":"receive interim result [false|false]: นักเตะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:47.951567655+07:00","message":"[buffer interim] 58 false นักเตะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:47.951573898+07:00","message":"[bufferProcess] interim [200000000]:นักเตะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:47.951575769+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:47.951580893+07:00","message":"[bufferProcess] send to processor (ticker):นักเตะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:47.951583608+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:47.95158609+07:00","message":"> Transcript [200] [false]: 'นักเตะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:47.951588226+07:00","message":"Set StatePrefix (first interim): 'นักเตะ'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:50.377685675+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:50.377698787+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:50.467269403+07:00","message":"receive streaming session, msgId: 58"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:50.467317306+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สีเขียว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:50.46732347+07:00","message":"receive interim result [false|false]: สีเขียว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:50.467338671+07:00","message":"[buffer interim] 58 false สีเขียว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:50.467346861+07:00","message":"[bufferProcess] interim [660000000]:สีเขียว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:50.467348868+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:50.46735597+07:00","message":"[bufferProcess] send to processor (ticker):สีเขียว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:50.467359002+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:50.467362116+07:00","message":"> Transcript [201] [false]: 'สีเขียว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:50.467364425+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:50.467366676+07:00","message":"Set new StatePrefix: 'สีเขียว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:51.032235635+07:00","message":"receive streaming session, msgId: 58"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:51.032272888+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สีเขียว\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:51.032278364+07:00","message":"receive interim result [false|false]: สีเขียว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:51.032293028+07:00","message":"[buffer interim] 58 false สีเขียว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:51.032300442+07:00","message":"[bufferProcess] interim [260000000]:สีเขียว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:51.032302344+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:52.536195578+07:00","message":"[GCS] IsForceVAD: false for message ID: 58"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:52.658073278+07:00","message":"receive streaming session, msgId: 58"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:52.658110589+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สีเขียว\",\"confidence\":0.9204016}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":970000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:52.658117005+07:00","message":"receive interim result [true|false]: สีเขียว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:52.658129809+07:00","message":"end recv isFinal message id 58"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:52.658132021+07:00","message":"end Recv id 58"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:52.658138241+07:00","message":"[buffer interim] 58 true สีเขียว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:52.658145418+07:00","message":"[bufferProcess] interim [970000000]:สีเขียว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:52.65814982+07:00","message":"[bufferProcess] send to processor (isfinal):สีเขียว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:52.658154608+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:52.658157285+07:00","message":"> Transcript [202] [false]: 'สีเขียว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:52.658159949+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:52.658161945+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:52.658163784+07:00","message":"StatePrefix: 'สีเขียว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:52.658165661+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:52.658167205+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:52.658168972+07:00","message":"> Transcript [203] [true]: 'สีเขียว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:52.658171431+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:52.65817294+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:52.658174485+07:00","message":"StatePrefix: 'สีเขียว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:52.658178609+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:52.65818173+07:00","message":"Push: 'สีเขียว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:52.658189671+07:00","message":"push: {true สีเขียว 0 0xc00182ca80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:52.669625235+07:00","message":"write wav file: './tmp/7938/7938_58.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:52.990607053+07:00","message":"[GCS] Start streaming session, msgId: 59"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:53.37837396+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:53.378383989+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:53.836549123+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:53.836590382+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องจะ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:53.836595335+07:00","message":"receive interim result [false|false]: น้องจะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:53.836609406+07:00","message":"[buffer interim] 59 false น้องจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:53.836615184+07:00","message":"[bufferProcess] interim [660000000]:น้องจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:53.836617486+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:53.836624318+07:00","message":"[bufferProcess] send to processor (ticker):น้องจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:53.836626899+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:53.836629578+07:00","message":"> Transcript [204] [false]: 'น้องจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:53.836631974+07:00","message":"Set StatePrefix (first interim): 'น้องจะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:54.051340776+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:54.051379052+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอกจากนี้\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:54.05138402+07:00","message":"receive interim result [false|false]: นอกจากนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:54.051397937+07:00","message":"[buffer interim] 59 false นอกจากนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.051404753+07:00","message":"[bufferProcess] interim [900000000]:นอกจากนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.051406495+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:54.227278225+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:54.227315653+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอกจากนี้แหละ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:54.22732134+07:00","message":"receive interim result [false|false]: นอกจากนี้แหละ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:54.227332535+07:00","message":"[buffer interim] 59 false นอกจากนี้แหละ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.227340265+07:00","message":"[bufferProcess] interim [80000000]:นอกจากนี้แหละ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.227342842+07:00","message":"[bufferProcess] send to processor:นอกจากนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.227346408+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.227351535+07:00","message":"> Transcript [205] [false]: 'นอกจากนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.227353654+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.227355675+07:00","message":"Set new StatePrefix: 'นอกจากนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:54.348465537+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:54.348501146+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอกจากนี้แล้ว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:54.348506763+07:00","message":"receive interim result [false|false]: นอกจากนี้แล้ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:54.348521083+07:00","message":"[buffer interim] 59 false นอกจากนี้แล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.348528683+07:00","message":"[bufferProcess] interim [140000000]:นอกจากนี้แล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.348532319+07:00","message":"[bufferProcess] send to processor:นอกจากนี้แหละ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.348536559+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.348540143+07:00","message":"> Transcript [206] [false]: 'นอกจากนี้แหละ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.348544349+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.348547247+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.348550439+07:00","message":"StatePrefix: 'นอกจากนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.348553283+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:54.416705377+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:54.416738908+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอกจากนี้แล้วนะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:54.416744667+07:00","message":"receive interim result [false|false]: นอกจากนี้แล้วนะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:54.416756435+07:00","message":"[buffer interim] 59 false นอกจากนี้แล้วนะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.416762783+07:00","message":"[bufferProcess] interim [260000000]:นอกจากนี้แล้วนะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.416765021+07:00","message":"[bufferProcess] send to processor:นอกจากนี้แล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.416770118+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.416773032+07:00","message":"> Transcript [207] [false]: 'นอกจากนี้แล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.416776455+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.416778347+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.416780167+07:00","message":"StatePrefix: 'นอกจากนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.416782246+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:54.602369703+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:54.602404276+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอกจากนี้แล้วนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:54.602409354+07:00","message":"receive interim result [false|false]: นอกจากนี้แล้วนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:54.602421321+07:00","message":"[buffer interim] 59 false นอกจากนี้แล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.602429289+07:00","message":"[bufferProcess] interim [440000000]:นอกจากนี้แล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.602431546+07:00","message":"[bufferProcess] send to processor:นอกจากนี้แล้วนะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.602436755+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.602439512+07:00","message":"> Transcript [208] [false]: 'นอกจากนี้แล้วนะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.602442709+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.602444823+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.602446577+07:00","message":"StatePrefix: 'นอกจากนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:54.602448591+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:55.241741126+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:55.241777897+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอกจากนี้แล้วนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:55.241783129+07:00","message":"receive interim result [false|false]: นอกจากนี้แล้วนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:55.241798578+07:00","message":"[buffer interim] 59 false นอกจากนี้แล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:55.241805591+07:00","message":"[bufferProcess] interim [40000000]:นอกจากนี้แล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:55.241808473+07:00","message":"[bufferProcess] send to processor:นอกจากนี้แล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:55.24181625+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:55.241819672+07:00","message":"> Transcript [209] [false]: 'นอกจากนี้แล้วนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:55.241823257+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:55.241825806+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:55.241827694+07:00","message":"StatePrefix: 'นอกจากนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:55.241829753+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:55.241836158+07:00","message":"Push: 'นอกจากนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:55.2418381+07:00","message":"TextPushed: 'นอกจากนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:55.241840069+07:00","message":"Set new StatePrefix : 'นอกจากนี้แล้วนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:55.241842102+07:00","message":"Next Push (prob) : 'แล้วนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:55.241850454+07:00","message":"push: {false นอกจากนี้ 0 0xc000044c80}"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:56.378934505+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:56.378940328+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:57.619424435+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:57.61947108+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอกจากนี้แล้วนะคะการเปลี่ยน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:57.619477889+07:00","message":"receive interim result [false|false]: นอกจากนี้แล้วนะคะการเปลี่ยน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:57.619494669+07:00","message":"[buffer interim] 59 false นอกจากนี้แล้วนะคะการเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.619502802+07:00","message":"[bufferProcess] interim [500000000]:นอกจากนี้แล้วนะคะการเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.619505274+07:00","message":"[bufferProcess] send to processor:นอกจากนี้แล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.619512526+07:00","message":"[bufferProcess] send to processor (ticker):นอกจากนี้แล้วนะคะการเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.619515457+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.619518971+07:00","message":"> Transcript [210] [false]: 'นอกจากนี้แล้วนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.61952275+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.619525082+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.619527333+07:00","message":"StatePrefix: 'นอกจากนี้แล้วนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.619529679+07:00","message":"TextPushed: 'นอกจากนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.619531395+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.619533137+07:00","message":"> Transcript [211] [false]: 'นอกจากนี้แล้วนะคะการเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.619535092+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.61953691+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.619538668+07:00","message":"StatePrefix: 'นอกจากนี้แล้วนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.619540471+07:00","message":"TextPushed: 'นอกจากนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:57.73785815+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:57.737898909+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอกจากนี้แล้วนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:57.737905003+07:00","message":"receive interim result [false|false]: นอกจากนี้แล้วนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:57.73792062+07:00","message":"[buffer interim] 59 false นอกจากนี้แล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.737928016+07:00","message":"[bufferProcess] interim [560000000]:นอกจากนี้แล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.73793019+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:57.934801244+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:57.934836193+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอกจากนี้แล้วนะคะการเปลี่ยนแปลง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:57.934842371+07:00","message":"receive interim result [false|false]: นอกจากนี้แล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:57.93485593+07:00","message":"[buffer interim] 59 false นอกจากนี้แล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.934862215+07:00","message":"[bufferProcess] interim [800000000]:นอกจากนี้แล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.934865058+07:00","message":"[bufferProcess] send to processor:นอกจากนี้แล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.934871751+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.934874131+07:00","message":"> Transcript [212] [false]: 'นอกจากนี้แล้วนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.934876864+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.934878974+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.934882595+07:00","message":"StatePrefix: 'นอกจากนี้แล้วนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:57.934884853+07:00","message":"TextPushed: 'นอกจากนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:58.49723344+07:00","message":"[GCS] IsForceVAD: false for message ID: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:58.522133129+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:58.522171252+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอกจากนี้แล้วนะคะการเปลี่ยนแปลง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:58.522176413+07:00","message":"receive interim result [false|false]: นอกจากนี้แล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:58.522191186+07:00","message":"[buffer interim] 59 false นอกจากนี้แล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.522197654+07:00","message":"[bufferProcess] interim [400000000]:นอกจากนี้แล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.522200006+07:00","message":"[bufferProcess] send to processor:นอกจากนี้แล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.522202881+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.522205522+07:00","message":"> Transcript [213] [false]: 'นอกจากนี้แล้วนะคะการเปลี่ยนแปลง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.522208911+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.522211094+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.522214432+07:00","message":"StatePrefix: 'นอกจากนี้แล้วนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.52221695+07:00","message":"TextPushed: 'นอกจากนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.522219889+07:00","message":"Push: 'แล้วนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.522221951+07:00","message":"TextPushed: 'นอกจากนี้แล้วนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.522248418+07:00","message":"Set new StatePrefix : 'นอกจากนี้แล้วนะคะการเปลี่ยนแปลง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.522250701+07:00","message":"Next Push (prob) : 'การเปลี่ยนแปลง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:58.522264135+07:00","message":"push: {false แล้วนะคะ 0 0xc000044c80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:58.569992571+07:00","message":"[GCS] Start streaming session, msgId: 60"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:58.580311671+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:58.580341594+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอกจากนี้แล้วนะคะการเปลี่ยนแปลงให้เป็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:58.580346873+07:00","message":"receive interim result [false|false]: นอกจากนี้แล้วนะคะการเปลี่ยนแปลงให้เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:58.580361847+07:00","message":"[buffer interim] 59 false นอกจากนี้แล้วนะคะการเปลี่ยนแปลงให้เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.580368742+07:00","message":"[bufferProcess] interim [460000000]:นอกจากนี้แล้วนะคะการเปลี่ยนแปลงให้เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.580371734+07:00","message":"[bufferProcess] send to processor:นอกจากนี้แล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.580380554+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.580382976+07:00","message":"> Transcript [214] [false]: 'นอกจากนี้แล้วนะคะการเปลี่ยนแปลง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.58038608+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.580388591+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.580391663+07:00","message":"StatePrefix: 'นอกจากนี้แล้วนะคะการเปลี่ยนแปลง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.580394027+07:00","message":"TextPushed: 'นอกจากนี้แล้วนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:58.610861833+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:58.61089461+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอกจากนี้แล้วนะคะการเปลี่ยนแปลง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:58.610899971+07:00","message":"receive interim result [false|false]: นอกจากนี้แล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:58.610913193+07:00","message":"[buffer interim] 59 false นอกจากนี้แล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.610921543+07:00","message":"[bufferProcess] interim [520000000]:นอกจากนี้แล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.610924021+07:00","message":"[bufferProcess] send to processor:นอกจากนี้แล้วนะคะการเปลี่ยนแปลงให้เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.610927844+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.610930246+07:00","message":"> Transcript [215] [false]: 'นอกจากนี้แล้วนะคะการเปลี่ยนแปลงให้เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.610933576+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.61093592+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.610937983+07:00","message":"StatePrefix: 'นอกจากนี้แล้วนะคะการเปลี่ยนแปลง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.61094062+07:00","message":"TextPushed: 'นอกจากนี้แล้วนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:58.656123112+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:58.65616174+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอกจากนี้แล้วนะคะการเปลี่ยนแปลง\",\"confidence\":0.9547224}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:58.656167663+07:00","message":"receive interim result [true|false]: นอกจากนี้แล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:58.656175326+07:00","message":"end recv isFinal message id 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:58.656177439+07:00","message":"end Recv id 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:58.656184683+07:00","message":"[buffer interim] 59 true นอกจากนี้แล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.656190856+07:00","message":"[bufferProcess] interim [520000000]:นอกจากนี้แล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.656196058+07:00","message":"[bufferProcess] send to processor (isfinal):นอกจากนี้แล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.656199325+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.656201967+07:00","message":"> Transcript [216] [false]: 'นอกจากนี้แล้วนะคะการเปลี่ยนแปลง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.656204908+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.65620694+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.656210387+07:00","message":"StatePrefix: 'นอกจากนี้แล้วนะคะการเปลี่ยนแปลง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.6562127+07:00","message":"TextPushed: 'นอกจากนี้แล้วนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.656214603+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.656216338+07:00","message":"> Transcript [217] [true]: 'นอกจากนี้แล้วนะคะการเปลี่ยนแปลง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.656218393+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.656219954+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.656221529+07:00","message":"StatePrefix: 'นอกจากนี้แล้วนะคะการเปลี่ยนแปลง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.656223281+07:00","message":"TextPushed: 'นอกจากนี้แล้วนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:20:58.656229534+07:00","message":"Push: 'การเปลี่ยนแปลง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:58.656237434+07:00","message":"push: {true การเปลี่ยนแปลง 0 0xc000044c80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:20:58.667102955+07:00","message":"write wav file: './tmp/7938/7938_59.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:59.109665483+07:00","message":"[GCS] Cleaned up inactive client: 26"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:59.109692011+07:00","message":"[GCS] Cleaned up inactive client: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:59.109695202+07:00","message":"[GCS] Cleaned up inactive client: 31"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:59.109696992+07:00","message":"[GCS] Cleaned up inactive client: 24"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:59.10969908+07:00","message":"[GCS] Cleaned up inactive client: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:59.109700973+07:00","message":"[GCS] Cleaned up inactive client: 25"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:59.109703263+07:00","message":"[GCS] Cleaned up inactive client: 29"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:59.109705237+07:00","message":"[GCS] Cleaned up inactive client: 32"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:59.109706895+07:00","message":"[GCS] Cleaned up inactive client: 33"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:59.109708561+07:00","message":"[GCS] Cleaned up inactive client: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:20:59.109710748+07:00","message":"[GCS] Cleaned up inactive client: 27"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:59.379474943+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:20:59.379483198+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:01.257808009+07:00","message":"[GCS] IsForceVAD: false for message ID: 60"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:01.348283555+07:00","message":"receive streaming session, msgId: 60"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:01.348301107+07:00","message":"found end of frame, send empty tag with msgId: 60"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:01.34830447+07:00","message":"end Recv id 60"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:01.3483121+07:00","message":"[buffer interim] 60 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:01.348319817+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:01.348324554+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:01.348327256+07:00","message":"> Transcript [218] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:01.348330072+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:01.348332106+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:01.348333874+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:01.348335632+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:01.348345856+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:01.348355248+07:00","message":"push: {true \n 0 0xc001ed6180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:01.355853656+07:00","message":"write wav file: './tmp/7938/7938_60.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:01.379952998+07:00","message":"[GCS] Start streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:01.508294872+07:00","message":"[GCS] IsForceVAD: false for message ID: 61"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:01.586110314+07:00","message":"receive streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:01.586134781+07:00","message":"found end of frame, send empty tag with msgId: 61"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:01.586139379+07:00","message":"end Recv id 61"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:01.586148565+07:00","message":"[buffer interim] 61 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:01.586157258+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:01.586162531+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:01.58616777+07:00","message":"> Transcript [219] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:01.5861725+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:01.58617584+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:01.586178935+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:01.586181672+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:01.586185749+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:01.586199164+07:00","message":"push: {true \n 0 0xc00182c980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:01.591298236+07:00","message":"write wav file: './tmp/7938/7938_61.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:01.6375658+07:00","message":"[GCS] Start streaming session, msgId: 62"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:02.380009279+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:02.380021163+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:03.786916053+07:00","message":"receive streaming session, msgId: 62"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:03.786964112+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผลไม้สุกหวาน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:03.786969194+07:00","message":"receive interim result [false|false]: ผลไม้สุกหวาน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:03.786984542+07:00","message":"[buffer interim] 62 false ผลไม้สุกหวาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:03.786990969+07:00","message":"[bufferProcess] interim [160000000]:ผลไม้สุกหวาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:03.786992861+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:03.786997512+07:00","message":"[bufferProcess] send to processor (ticker):ผลไม้สุกหวาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:03.787000194+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:03.787002809+07:00","message":"> Transcript [220] [false]: 'ผลไม้สุกหวาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:03.787004948+07:00","message":"Set StatePrefix (first interim): 'ผลไม้สุกหวาน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:04.788670116+07:00","message":"receive streaming session, msgId: 62"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:04.788712802+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผลไม้สุกหวาน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:04.788718808+07:00","message":"receive interim result [false|false]: ผลไม้สุกหวาน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:04.788735177+07:00","message":"[buffer interim] 62 false ผลไม้สุกหวาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:04.788741818+07:00","message":"[bufferProcess] interim [760000000]:ผลไม้สุกหวาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:04.788743886+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:04.788746991+07:00","message":"[bufferProcess] send to processor (ticker):ผลไม้สุกหวาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:04.788749533+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:04.788752074+07:00","message":"> Transcript [221] [false]: 'ผลไม้สุกหวาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:04.788755387+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:04.78875745+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:04.788759403+07:00","message":"StatePrefix: 'ผลไม้สุกหวาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:04.788761421+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:05.380109218+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:05.380124365+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:07.538439606+07:00","message":"[GCS] IsForceVAD: false for message ID: 62"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:07.658574831+07:00","message":"[GCS] Start streaming session, msgId: 63"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:07.667864117+07:00","message":"receive streaming session, msgId: 62"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:07.6679041+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผลไม้สุกหวาน\",\"confidence\":0.954966}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:07.667910075+07:00","message":"receive interim result [true|false]: ผลไม้สุกหวาน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:07.667919834+07:00","message":"end recv isFinal message id 62"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:07.667921771+07:00","message":"end Recv id 62"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:07.667928998+07:00","message":"[buffer interim] 62 true ผลไม้สุกหวาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:07.667940797+07:00","message":"[bufferProcess] interim [120000000]:ผลไม้สุกหวาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:07.667945819+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:07.667948943+07:00","message":"> Transcript [222] [true]: 'ผลไม้สุกหวาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:07.667951898+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:07.667954227+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:07.667955899+07:00","message":"StatePrefix: 'ผลไม้สุกหวาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:07.667957898+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:07.667965312+07:00","message":"Push: 'ผลไม้สุกหวาน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:07.667974418+07:00","message":"push: {true ผลไม้สุกหวาน 0 0xc001c6d300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:07.679603158+07:00","message":"write wav file: './tmp/7938/7938_62.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:08.380602742+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:08.38060192+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:08.892340203+07:00","message":"receive streaming session, msgId: 63"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:08.892382023+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ด้วยนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:08.892387017+07:00","message":"receive interim result [false|false]: ด้วยนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:08.892401506+07:00","message":"[buffer interim] 63 false ด้วยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:08.892407731+07:00","message":"[bufferProcess] interim [260000000]:ด้วยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:08.892410318+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:08.892415135+07:00","message":"[bufferProcess] send to processor (ticker):ด้วยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:08.892418369+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:08.892420721+07:00","message":"> Transcript [223] [false]: 'ด้วยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:08.892422795+07:00","message":"Set StatePrefix (first interim): 'ด้วยนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:10.6651499+07:00","message":"[GCS] IsForceVAD: false for message ID: 63"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:10.760787091+07:00","message":"receive streaming session, msgId: 63"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:10.760839372+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ด้วยนะคะ\",\"confidence\":0.9448084}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:10.76084581+07:00","message":"receive interim result [true|false]: ด้วยนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:10.760860737+07:00","message":"end recv isFinal message id 63"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:10.760862922+07:00","message":"end Recv id 63"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:10.760869596+07:00","message":"[buffer interim] 63 true ด้วยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:10.760877357+07:00","message":"[bufferProcess] interim [240000000]:ด้วยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:10.76088214+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:10.760885037+07:00","message":"> Transcript [224] [true]: 'ด้วยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:10.760889127+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:10.760891062+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:10.76089283+07:00","message":"StatePrefix: 'ด้วยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:10.760894853+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:10.760897702+07:00","message":"Push: 'ด้วยนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:10.760906865+07:00","message":"push: {true ด้วยนะคะ 0 0xc001c6d780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:10.774035526+07:00","message":"write wav file: './tmp/7938/7938_63.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:10.797679043+07:00","message":"[GCS] Start streaming session, msgId: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:10.925656864+07:00","message":"[GCS] IsForceVAD: false for message ID: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:11.044181998+07:00","message":"receive streaming session, msgId: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:11.044198555+07:00","message":"found end of frame, send empty tag with msgId: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:11.044201598+07:00","message":"end Recv id 64"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:11.044208311+07:00","message":"[buffer interim] 64 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:11.044215244+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:11.044219203+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:11.044221745+07:00","message":"> Transcript [225] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:11.044224238+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:11.044226105+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:11.044227983+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:11.04422981+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:11.044232656+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:11.044242262+07:00","message":"push: {true \n 0 0xc00182c200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:11.048858395+07:00","message":"write wav file: './tmp/7938/7938_64.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:11.117556992+07:00","message":"[GCS] Start streaming session, msgId: 65"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:11.375427842+07:00","message":"[GCS] IsForceVAD: false for message ID: 65"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:11.381637687+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:11.381645632+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:11.439214708+07:00","message":"[GCS] Start streaming session, msgId: 66"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:11.462687629+07:00","message":"receive streaming session, msgId: 65"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:11.462707934+07:00","message":"found end of frame, send empty tag with msgId: 65"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:11.462710905+07:00","message":"end Recv id 65"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:11.462718564+07:00","message":"[buffer interim] 65 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:11.462725817+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:11.462737067+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:11.462739626+07:00","message":"> Transcript [226] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:11.46274186+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:11.462743732+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:11.462745382+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:11.462747296+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:11.462750175+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:11.46276051+07:00","message":"push: {true \n 0 0xc000044600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:11.467648868+07:00","message":"write wav file: './tmp/7938/7938_65.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:14.375665854+07:00","message":"[GCS] IsForceVAD: false for message ID: 66"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:14.38187528+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:14.381886525+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:14.473581834+07:00","message":"receive streaming session, msgId: 66"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:14.473599991+07:00","message":"found end of frame, send empty tag with msgId: 66"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:14.473602738+07:00","message":"end Recv id 66"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:14.473610529+07:00","message":"[buffer interim] 66 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:14.473617636+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:14.473621955+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:14.473624739+07:00","message":"> Transcript [227] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:14.473626963+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:14.473628812+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:14.473630864+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:14.473632633+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:14.47363581+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:14.473645921+07:00","message":"push: {true \n 0 0xc001c6c480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:14.483142414+07:00","message":"write wav file: './tmp/7938/7938_66.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:14.647763694+07:00","message":"[GCS] Start streaming session, msgId: 67"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:17.382285786+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:17.382323752+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:18.9373125+07:00","message":"[GCS] IsForceVAD: false for message ID: 67"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:19.04339358+07:00","message":"receive streaming session, msgId: 67"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:19.04341123+07:00","message":"found end of frame, send empty tag with msgId: 67"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:19.043414105+07:00","message":"end Recv id 67"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:19.043421521+07:00","message":"[buffer interim] 67 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:19.043429634+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:19.043434495+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:19.043437999+07:00","message":"> Transcript [228] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:19.043442398+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:19.043444228+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:19.043446012+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:19.043447874+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:19.043450685+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:19.043460377+07:00","message":"push: {true \n 0 0xc00016e780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:19.059796407+07:00","message":"write wav file: './tmp/7938/7938_67.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:19.127508972+07:00","message":"[GCS] Start streaming session, msgId: 68"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:19.186697667+07:00","message":"[GCS] IsForceVAD: false for message ID: 68"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:19.319291749+07:00","message":"[GCS] Start streaming session, msgId: 69"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:19.341735641+07:00","message":"receive streaming session, msgId: 68"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:19.341749671+07:00","message":"found end of frame, send empty tag with msgId: 68"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:19.341752302+07:00","message":"end Recv id 68"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:19.341758428+07:00","message":"[buffer interim] 68 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:19.341764599+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:19.341767733+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:19.34177008+07:00","message":"> Transcript [229] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:19.341772551+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:19.341774491+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:19.341776187+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:19.341777854+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:19.34178078+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:19.341789714+07:00","message":"push: {true \n 0 0xc00016e980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:19.347262808+07:00","message":"write wav file: './tmp/7938/7938_68.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:20.382676068+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:20.382687688+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:22.473801448+07:00","message":"receive streaming session, msgId: 69"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:22.473845648+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรารู้ว่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:22.473850969+07:00","message":"receive interim result [false|false]: เรารู้ว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:22.473865766+07:00","message":"[buffer interim] 69 false เรารู้ว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:22.473871897+07:00","message":"[bufferProcess] interim [940000000]:เรารู้ว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:22.473873643+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:22.473876958+07:00","message":"[bufferProcess] send to processor (ticker):เรารู้ว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:22.473879825+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:22.473882767+07:00","message":"> Transcript [230] [false]: 'เรารู้ว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:22.473884836+07:00","message":"Set StatePrefix (first interim): 'เรารู้ว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:23.06560975+07:00","message":"receive streaming session, msgId: 69"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:23.065661156+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรารู้ว่า\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:23.065667319+07:00","message":"receive interim result [false|false]: เรารู้ว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:23.065680873+07:00","message":"[buffer interim] 69 false เรารู้ว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.065692354+07:00","message":"[bufferProcess] interim [540000000]:เรารู้ว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.065694697+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:23.081341076+07:00","message":"receive streaming session, msgId: 69"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:23.081377862+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูว่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:23.081382755+07:00","message":"receive interim result [false|false]: ดูว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:23.081400004+07:00","message":"[buffer interim] 69 false ดูว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.081407546+07:00","message":"[bufferProcess] interim [600000000]:ดูว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.081410645+07:00","message":"[bufferProcess] send to processor:เรารู้ว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.081413973+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.08141653+07:00","message":"> Transcript [231] [false]: 'เรารู้ว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.081422166+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.081424377+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.081426182+07:00","message":"StatePrefix: 'เรารู้ว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.081428142+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:23.383168622+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:23.383179259+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:23.675609994+07:00","message":"[GCS] IsForceVAD: false for message ID: 69"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:23.720167766+07:00","message":"receive streaming session, msgId: 69"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:23.720205984+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูว่า\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:23.720211584+07:00","message":"receive interim result [false|false]: ดูว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:23.720230089+07:00","message":"[buffer interim] 69 false ดูว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.720237749+07:00","message":"[bufferProcess] interim [200000000]:ดูว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.720240509+07:00","message":"[bufferProcess] send to processor:ดูว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.720247565+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.720249995+07:00","message":"> Transcript [232] [false]: 'ดูว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.720253429+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.72025546+07:00","message":"Set new StatePrefix: 'ดูว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:23.738361999+07:00","message":"[GCS] Start streaming session, msgId: 70"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:23.801322734+07:00","message":"receive streaming session, msgId: 69"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:23.801364622+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรารู้ว่า\",\"confidence\":0.9197597}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:23.801371576+07:00","message":"receive interim result [true|false]: เรารู้ว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:23.8013819+07:00","message":"end recv isFinal message id 69"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:23.801383806+07:00","message":"end Recv id 69"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:23.801390215+07:00","message":"[buffer interim] 69 true เรารู้ว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.801398139+07:00","message":"[bufferProcess] interim [380000000]:เรารู้ว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.801406732+07:00","message":"[bufferProcess] send to processor (isfinal):ดูว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.801410255+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.801413112+07:00","message":"> Transcript [233] [false]: 'ดูว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.801417023+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.801419376+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.801421211+07:00","message":"StatePrefix: 'ดูว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.801423339+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.801424901+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.801427246+07:00","message":"> Transcript [234] [true]: 'เรารู้ว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.801429303+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.801430857+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.801432375+07:00","message":"StatePrefix: 'ดูว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.801434012+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:23.801440044+07:00","message":"Push: 'เรารู้ว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:23.801448609+07:00","message":"push: {true เรารู้ว่า 0 0xc001c6d880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:23.815352173+07:00","message":"write wav file: './tmp/7938/7938_69.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:26.383487782+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:26.383494421+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:28.986313051+07:00","message":"[GCS] IsForceVAD: false for message ID: 70"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:29.058270149+07:00","message":"[GCS] Start streaming session, msgId: 71"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:29.085308238+07:00","message":"receive streaming session, msgId: 70"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:29.085326046+07:00","message":"found end of frame, send empty tag with msgId: 70"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:29.085329196+07:00","message":"end Recv id 70"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:29.085335308+07:00","message":"[buffer interim] 70 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:29.085341418+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:29.08534504+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:29.085347803+07:00","message":"> Transcript [235] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:29.085350166+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:29.085352037+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:29.085353746+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:29.085355432+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:29.085358131+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:29.085367916+07:00","message":"push: {true \n 0 0xc00182ca00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:29.094984569+07:00","message":"write wav file: './tmp/7938/7938_70.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:29.109491731+07:00","message":"[GCS] Cleaned up inactive client: 35"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:29.109505163+07:00","message":"[GCS] Cleaned up inactive client: 36"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:29.109507918+07:00","message":"[GCS] Cleaned up inactive client: 37"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:29.109509596+07:00","message":"[GCS] Cleaned up inactive client: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:29.109511316+07:00","message":"[GCS] Cleaned up inactive client: 41"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:29.109513549+07:00","message":"[GCS] Cleaned up inactive client: 43"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:29.109515439+07:00","message":"[GCS] Cleaned up inactive client: 40"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:29.109517233+07:00","message":"[GCS] Cleaned up inactive client: 47"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:29.109518786+07:00","message":"[GCS] Cleaned up inactive client: 39"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:29.109520343+07:00","message":"[GCS] Cleaned up inactive client: 45"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:29.109521836+07:00","message":"[GCS] Cleaned up inactive client: 38"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:29.109523339+07:00","message":"[GCS] Cleaned up inactive client: 42"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:29.109524973+07:00","message":"[GCS] Cleaned up inactive client: 46"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:29.109526718+07:00","message":"[GCS] Cleaned up inactive client: 44"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:29.383529689+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:29.383554841+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:29.948656602+07:00","message":"[GCS] IsForceVAD: false for message ID: 71"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:30.032617164+07:00","message":"receive streaming session, msgId: 71"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:30.032633874+07:00","message":"found end of frame, send empty tag with msgId: 71"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:30.032637027+07:00","message":"end Recv id 71"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:30.032644077+07:00","message":"[buffer interim] 71 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:30.03265008+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:30.032653837+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:30.032656505+07:00","message":"> Transcript [236] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:30.032658917+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:30.032660825+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:30.032662489+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:30.032664242+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:30.032674337+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:30.032683678+07:00","message":"push: {true \n 0 0xc00182c680}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:30.039152304+07:00","message":"write wav file: './tmp/7938/7938_71.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:30.137925714+07:00","message":"[GCS] Start streaming session, msgId: 72"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:30.266522206+07:00","message":"[GCS] IsForceVAD: false for message ID: 72"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:30.367469844+07:00","message":"receive streaming session, msgId: 72"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:30.367485584+07:00","message":"found end of frame, send empty tag with msgId: 72"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:30.367488939+07:00","message":"end Recv id 72"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:30.367497725+07:00","message":"[buffer interim] 72 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:30.367506182+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:30.36751072+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:30.367514539+07:00","message":"> Transcript [237] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:30.367517992+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:30.367520581+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:30.367523412+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:30.367525989+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:30.367530274+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:30.367541941+07:00","message":"push: {true \n 0 0xc001c6c380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:30.371954344+07:00","message":"write wav file: './tmp/7938/7938_72.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:30.718324349+07:00","message":"[GCS] Start streaming session, msgId: 73"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:31.048843273+07:00","message":"[GCS] IsForceVAD: false for message ID: 73"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:31.108545474+07:00","message":"[GCS] Start streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:31.123581646+07:00","message":"receive streaming session, msgId: 73"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:31.123601695+07:00","message":"found end of frame, send empty tag with msgId: 73"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:31.123604778+07:00","message":"end Recv id 73"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:31.123611892+07:00","message":"[buffer interim] 73 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:31.123619359+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:31.123623236+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:31.123626173+07:00","message":"> Transcript [238] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:31.123628533+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:31.12363039+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:31.123632243+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:31.123634038+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:31.123636774+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:31.123646024+07:00","message":"push: {true \n 0 0xc001ed6780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:31.128624847+07:00","message":"write wav file: './tmp/7938/7938_73.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:32.38413388+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:32.384178173+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:33.478520696+07:00","message":"[GCS] IsForceVAD: false for message ID: 74"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:33.53752587+07:00","message":"[GCS] Start streaming session, msgId: 75"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:33.583073577+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:33.583095293+07:00","message":"found end of frame, send empty tag with msgId: 74"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:33.583099506+07:00","message":"end Recv id 74"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:33.583109284+07:00","message":"[buffer interim] 74 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:33.583117869+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:33.583123741+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:33.583127769+07:00","message":"> Transcript [239] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:33.583131622+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:33.583134085+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:33.58313676+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:33.583146446+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:33.583150401+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:33.583163493+07:00","message":"push: {true \n 0 0xc000044f00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:33.591206432+07:00","message":"write wav file: './tmp/7938/7938_74.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:33.735714763+07:00","message":"[GCS] IsForceVAD: false for message ID: 75"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:33.800375983+07:00","message":"[GCS] Start streaming session, msgId: 76"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:33.855996765+07:00","message":"[GCS] IsForceVAD: false for message ID: 76"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:33.969927557+07:00","message":"receive streaming session, msgId: 75"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:33.969943075+07:00","message":"found end of frame, send empty tag with msgId: 75"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:33.969946622+07:00","message":"end Recv id 75"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:33.969953485+07:00","message":"[buffer interim] 75 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:33.969960515+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:33.969964127+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:33.969966548+07:00","message":"> Transcript [240] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:33.969969213+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:33.969971258+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:33.969973131+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:33.969976213+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:33.969985591+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:33.969997187+07:00","message":"push: {true \n 0 0xc00182cf80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:33.974967969+07:00","message":"write wav file: './tmp/7938/7938_75.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:33.975566322+07:00","message":"receive streaming session, msgId: 76"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:33.975579022+07:00","message":"found end of frame, send empty tag with msgId: 76"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:33.9755818+07:00","message":"end Recv id 76"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:33.975587036+07:00","message":"[buffer interim] 76 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:33.975592415+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:33.975595472+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:33.975598421+07:00","message":"> Transcript [241] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:33.975600783+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:33.975602555+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:33.975604275+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:33.975605895+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:33.975608141+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:33.975616438+07:00","message":"push: {true \n 0 0xc001ed6980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:33.980226151+07:00","message":"write wav file: './tmp/7938/7938_76.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:33.986740661+07:00","message":"[GCS] Start streaming session, msgId: 77"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:35.384985697+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:35.384993759+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:35.852858946+07:00","message":"receive streaming session, msgId: 77"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:35.852892828+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พร้อมกันนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:35.852897989+07:00","message":"receive interim result [false|false]: พร้อมกันนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:35.852916622+07:00","message":"[buffer interim] 77 false พร้อมกันนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:35.852924765+07:00","message":"[bufferProcess] interim [860000000]:พร้อมกันนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:35.852927505+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:35.852935185+07:00","message":"[bufferProcess] send to processor (ticker):พร้อมกันนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:35.852937772+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:35.852940427+07:00","message":"> Transcript [242] [false]: 'พร้อมกันนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:35.852943093+07:00","message":"Set StatePrefix (first interim): 'พร้อมกันนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:36.433787395+07:00","message":"receive streaming session, msgId: 77"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:36.433827042+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พร้อมกันนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:36.433833705+07:00","message":"receive interim result [false|false]: พร้อมกันนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:36.433848699+07:00","message":"[buffer interim] 77 false พร้อมกันนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:36.433857267+07:00","message":"[bufferProcess] interim [460000000]:พร้อมกันนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:36.433859458+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:38.385884784+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:38.385891436+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:38.785637216+07:00","message":"[GCS] IsForceVAD: false for message ID: 77"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:38.87200881+07:00","message":"receive streaming session, msgId: 77"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:38.872047349+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พร้อมกันนะคะ\",\"confidence\":0.88579303}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:38.87205339+07:00","message":"receive interim result [true|false]: พร้อมกันนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:38.872062586+07:00","message":"end recv isFinal message id 77"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:38.872064669+07:00","message":"end Recv id 77"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:38.872070518+07:00","message":"[buffer interim] 77 true พร้อมกันนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:38.872078973+07:00","message":"[bufferProcess] interim [980000000]:พร้อมกันนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:38.872082195+07:00","message":"[bufferProcess] send to processor (isfinal):พร้อมกันนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:38.872085909+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:38.872088451+07:00","message":"> Transcript [243] [false]: 'พร้อมกันนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:38.87209114+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:38.872093189+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:38.872094891+07:00","message":"StatePrefix: 'พร้อมกันนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:38.872097051+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:38.872099611+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:38.872101589+07:00","message":"> Transcript [244] [true]: 'พร้อมกันนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:38.872103549+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:38.872105172+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:38.872106854+07:00","message":"StatePrefix: 'พร้อมกันนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:38.872108515+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:38.872114595+07:00","message":"Push: 'พร้อมกันนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:38.872121867+07:00","message":"push: {true พร้อมกันนะคะ 0 0xc00016ed00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:38.882910004+07:00","message":"write wav file: './tmp/7938/7938_77.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:38.979915424+07:00","message":"[GCS] Start streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:40.733972096+07:00","message":"receive streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:40.734015206+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พร้อม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:40.734020794+07:00","message":"receive interim result [false|false]: พร้อม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:40.734036928+07:00","message":"[buffer interim] 78 false พร้อม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:40.734043476+07:00","message":"[bufferProcess] interim [740000000]:พร้อม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:40.734045355+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:40.734051306+07:00","message":"[bufferProcess] send to processor (ticker):พร้อม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:40.734054031+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:40.734056715+07:00","message":"> Transcript [245] [false]: 'พร้อม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:40.734058956+07:00","message":"Set StatePrefix (first interim): 'พร้อม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:40.864877567+07:00","message":"receive streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:40.864921364+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พร้อมกัน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:40.864926249+07:00","message":"receive interim result [false|false]: พร้อมกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:40.864937944+07:00","message":"[buffer interim] 78 false พร้อมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:40.864946453+07:00","message":"[bufferProcess] interim [920000000]:พร้อมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:40.864948436+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:41.244327942+07:00","message":"receive streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:41.244372354+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พร้อมกันค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:41.24437884+07:00","message":"receive interim result [false|false]: พร้อมกันค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:41.244395666+07:00","message":"[buffer interim] 78 false พร้อมกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.244403223+07:00","message":"[bufferProcess] interim [280000000]:พร้อมกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.244405327+07:00","message":"[bufferProcess] send to processor:พร้อมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.244408895+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.244412002+07:00","message":"> Transcript [246] [false]: 'พร้อมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.244416086+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.244418459+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.244420381+07:00","message":"StatePrefix: 'พร้อม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.244422451+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:41.386961599+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:41.386998113+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:41.416012408+07:00","message":"[GCS] IsForceVAD: false for message ID: 78"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:41.506598286+07:00","message":"receive streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:41.50663876+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พร้อมกันค่ะ\",\"confidence\":0.8769574}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:41.506643909+07:00","message":"receive interim result [true|false]: พร้อมกันค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:41.50665229+07:00","message":"end recv isFinal message id 78"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:41.506654729+07:00","message":"end Recv id 78"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:41.506661709+07:00","message":"[buffer interim] 78 true พร้อมกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.506672616+07:00","message":"[bufferProcess] interim [580000000]:พร้อมกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.506678711+07:00","message":"[bufferProcess] send to processor (isfinal):พร้อมกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.506682941+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.50668716+07:00","message":"> Transcript [247] [false]: 'พร้อมกันค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.50669044+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.506693489+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.506695468+07:00","message":"StatePrefix: 'พร้อม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.506697557+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.506699069+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.506701025+07:00","message":"> Transcript [248] [true]: 'พร้อมกันค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.506703367+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.506704929+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.50670649+07:00","message":"StatePrefix: 'พร้อม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.506708166+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.506714175+07:00","message":"Push: 'พร้อมกันค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:41.506721741+07:00","message":"push: {true พร้อมกันค่ะ 0 0xc00182c900}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:41.51416539+07:00","message":"write wav file: './tmp/7938/7938_78.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:41.549093317+07:00","message":"[GCS] Start streaming session, msgId: 79"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:41.616112592+07:00","message":"[GCS] IsForceVAD: false for message ID: 79"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:41.808190259+07:00","message":"[GCS] Start streaming session, msgId: 80"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:41.88318082+07:00","message":"receive streaming session, msgId: 79"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:41.883197829+07:00","message":"found end of frame, send empty tag with msgId: 79"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:41.883201122+07:00","message":"end Recv id 79"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:41.883207374+07:00","message":"[buffer interim] 79 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.883213759+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.883217291+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.883219793+07:00","message":"> Transcript [249] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.88322238+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.883224302+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.88322601+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.883227717+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:41.883235831+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:41.883245187+07:00","message":"push: {true \n 0 0xc00182d080}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:41.888260728+07:00","message":"write wav file: './tmp/7938/7938_79.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:42.377541519+07:00","message":"[GCS] IsForceVAD: false for message ID: 80"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:42.454191322+07:00","message":"receive streaming session, msgId: 80"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:42.454217157+07:00","message":"found end of frame, send empty tag with msgId: 80"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:42.454220382+07:00","message":"end Recv id 80"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:42.454248717+07:00","message":"[buffer interim] 80 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:42.454255825+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:42.454259788+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:42.454262547+07:00","message":"> Transcript [250] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:42.454265109+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:42.45426726+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:42.45426924+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:42.454270946+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:42.454278695+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:42.45428808+07:00","message":"push: {true \n 0 0xc001c6d280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:42.459435608+07:00","message":"write wav file: './tmp/7938/7938_80.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:42.50822318+07:00","message":"[GCS] Start streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.125420385+07:00","message":"receive streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.125462811+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":"2026-05-07T10:21:44.125467728+07:00","message":"receive interim result [false|false]: เคย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.125483519+07:00","message":"[buffer interim] 81 false เคย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.125489699+07:00","message":"[bufferProcess] interim [640000000]:เคย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.125491859+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.125496909+07:00","message":"[bufferProcess] send to processor (ticker):เคย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.12549951+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.125502515+07:00","message":"> Transcript [251] [false]: 'เคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.125504743+07:00","message":"Set StatePrefix (first interim): 'เคย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.255959015+07:00","message":"receive streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.256000212+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคยไป\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.256005917+07:00","message":"receive interim result [false|false]: เคยไป"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.256017911+07:00","message":"[buffer interim] 81 false เคยไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.256023985+07:00","message":"[bufferProcess] interim [760000000]:เคยไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.256025787+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:44.387813832+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:44.38782304+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.456678384+07:00","message":"receive streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.456712857+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":"2026-05-07T10:21:44.456718098+07:00","message":"receive interim result [false|false]: เคยไปซื้อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.456733311+07:00","message":"[buffer interim] 81 false เคยไปซื้อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.456739599+07:00","message":"[bufferProcess] interim [940000000]:เคยไปซื้อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.456741773+07:00","message":"[bufferProcess] send to processor:เคยไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.456745511+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.456747939+07:00","message":"> Transcript [252] [false]: 'เคยไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.456750588+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.456752447+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.456754703+07:00","message":"StatePrefix: 'เคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.45675676+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.58299162+07:00","message":"receive streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.583031255+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคยไปซื้อมา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.583036733+07:00","message":"receive interim result [false|false]: เคยไปซื้อมา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.583049904+07:00","message":"[buffer interim] 81 false เคยไปซื้อมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.583059218+07:00","message":"[bufferProcess] interim [60000000]:เคยไปซื้อมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.583061748+07:00","message":"[bufferProcess] send to processor:เคยไปซื้อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.583067186+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.583069606+07:00","message":"> Transcript [253] [false]: 'เคยไปซื้อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.583072824+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.583075106+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.583077328+07:00","message":"StatePrefix: 'เคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.583079316+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.641774966+07:00","message":"receive streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.641822082+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคยไปซื้อมาม่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.641828232+07:00","message":"receive interim result [false|false]: เคยไปซื้อมาม่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.641841517+07:00","message":"[buffer interim] 81 false เคยไปซื้อมาม่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.64184771+07:00","message":"[bufferProcess] interim [180000000]:เคยไปซื้อมาม่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.641850157+07:00","message":"[bufferProcess] send to processor:เคยไปซื้อมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.641855367+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.641858284+07:00","message":"> Transcript [254] [false]: 'เคยไปซื้อมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.641861658+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.641863529+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.641865539+07:00","message":"StatePrefix: 'เคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.64186751+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.760511955+07:00","message":"receive streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.760554705+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคยไปซื้อมะม่วง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.760562116+07:00","message":"receive interim result [false|false]: เคยไปซื้อมะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.760577911+07:00","message":"[buffer interim] 81 false เคยไปซื้อมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.760587773+07:00","message":"[bufferProcess] interim [240000000]:เคยไปซื้อมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.760591337+07:00","message":"[bufferProcess] send to processor:เคยไปซื้อมาม่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.760598025+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.760601464+07:00","message":"> Transcript [255] [false]: 'เคยไปซื้อมาม่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.760605913+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.760609161+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.760612061+07:00","message":"StatePrefix: 'เคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.760614959+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.760622706+07:00","message":"Push: 'เคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.760625433+07:00","message":"TextPushed: 'เคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.76062826+07:00","message":"Set new StatePrefix : 'เคยไปซื้อมาม่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.760631748+07:00","message":"Next Push (prob) : 'ไปซื้อมาม่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.760649659+07:00","message":"push: {false เคย 0 0xc00182d480}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.959123918+07:00","message":"receive streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.959166478+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคยไปซื้อมะม่วงที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.959172262+07:00","message":"receive interim result [false|false]: เคยไปซื้อมะม่วงที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:44.959185643+07:00","message":"[buffer interim] 81 false เคยไปซื้อมะม่วงที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.959191705+07:00","message":"[bufferProcess] interim [480000000]:เคยไปซื้อมะม่วงที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.95919406+07:00","message":"[bufferProcess] send to processor:เคยไปซื้อมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.959199721+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.959202717+07:00","message":"> Transcript [256] [false]: 'เคยไปซื้อมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.959205371+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:44.95920743+07:00","message":"Set new StatePrefix: 'เคยไปซื้อมะม่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:45.096309026+07:00","message":"receive streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:45.096349966+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคยไปซื้อมะม่วง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:45.096355658+07:00","message":"receive interim result [false|false]: เคยไปซื้อมะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:45.096369991+07:00","message":"[buffer interim] 81 false เคยไปซื้อมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.09637794+07:00","message":"[bufferProcess] interim [540000000]:เคยไปซื้อมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.096380383+07:00","message":"[bufferProcess] send to processor:เคยไปซื้อมะม่วงที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.096386159+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.096388987+07:00","message":"> Transcript [257] [false]: 'เคยไปซื้อมะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.096392511+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.096395253+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.096397439+07:00","message":"StatePrefix: 'เคยไปซื้อมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.096400547+07:00","message":"TextPushed: 'เคย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:45.332095184+07:00","message":"receive streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:45.332141259+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคยไปซื้อมะม่วงที่ตลาด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:45.332146579+07:00","message":"receive interim result [false|false]: เคยไปซื้อมะม่วงที่ตลาด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:45.332158592+07:00","message":"[buffer interim] 81 false เคยไปซื้อมะม่วงที่ตลาด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.332171349+07:00","message":"[bufferProcess] interim [840000000]:เคยไปซื้อมะม่วงที่ตลาด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.332173711+07:00","message":"[bufferProcess] send to processor:เคยไปซื้อมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.332177067+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.332180002+07:00","message":"> Transcript [258] [false]: 'เคยไปซื้อมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.332182842+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.332184745+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.332186697+07:00","message":"StatePrefix: 'เคยไปซื้อมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.332188973+07:00","message":"TextPushed: 'เคย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:45.705621702+07:00","message":"[GCS] IsForceVAD: false for message ID: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:45.797751162+07:00","message":"receive streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:45.797791902+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคยไปซื้อมะม่วงที่ตลาด\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":410000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:45.797797607+07:00","message":"receive interim result [true|false]: เคยไปซื้อมะม่วงที่ตลาด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:45.797808659+07:00","message":"end recv isFinal message id 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:45.797811733+07:00","message":"end Recv id 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:45.797830556+07:00","message":"[buffer interim] 81 true เคยไปซื้อมะม่วงที่ตลาด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.797859075+07:00","message":"[bufferProcess] interim [410000000]:เคยไปซื้อมะม่วงที่ตลาด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.797866595+07:00","message":"[bufferProcess] send to processor (isfinal):เคยไปซื้อมะม่วงที่ตลาด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.797870824+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.797875777+07:00","message":"> Transcript [259] [false]: 'เคยไปซื้อมะม่วงที่ตลาด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.79788026+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.797883356+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.797886577+07:00","message":"StatePrefix: 'เคยไปซื้อมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.797890157+07:00","message":"TextPushed: 'เคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.797892833+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.797896453+07:00","message":"> Transcript [260] [true]: 'เคยไปซื้อมะม่วงที่ตลาด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.79789968+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.797902222+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.797904935+07:00","message":"StatePrefix: 'เคยไปซื้อมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.797907845+07:00","message":"TextPushed: 'เคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:45.797916162+07:00","message":"Push: 'ไปซื้อมะม่วงที่ตลาด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:45.797927415+07:00","message":"push: {true ไปซื้อมะม่วงที่ตลาด 0 0xc00182d480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:45.807628537+07:00","message":"write wav file: './tmp/7938/7938_81.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:45.968019429+07:00","message":"[GCS] Start streaming session, msgId: 82"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:47.141286053+07:00","message":"receive streaming session, msgId: 82"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:47.14133097+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มะม่วง\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:47.141336028+07:00","message":"receive interim result [false|false]: มะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:47.1413506+07:00","message":"[buffer interim] 82 false มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:47.141356697+07:00","message":"[bufferProcess] interim [960000000]:มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:47.141358637+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:47.141363775+07:00","message":"[bufferProcess] send to processor (ticker):มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:47.141366329+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:47.141369117+07:00","message":"> Transcript [261] [false]: 'มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:47.141371181+07:00","message":"Set StatePrefix (first interim): 'มะม่วง'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:47.387997889+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:47.38801289+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:47.716995276+07:00","message":"receive streaming session, msgId: 82"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:47.717029158+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มะม่วงที่ขาย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:47.717034755+07:00","message":"receive interim result [false|false]: มะม่วงที่ขาย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:47.717048667+07:00","message":"[buffer interim] 82 false มะม่วงที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:47.717055499+07:00","message":"[bufferProcess] interim [560000000]:มะม่วงที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:47.71705743+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:47.903761993+07:00","message":"receive streaming session, msgId: 82"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:47.903804246+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มะม่วง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:47.903809988+07:00","message":"receive interim result [false|false]: มะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:47.903823751+07:00","message":"[buffer interim] 82 false มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:47.903830225+07:00","message":"[bufferProcess] interim [740000000]:มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:47.903832886+07:00","message":"[bufferProcess] send to processor:มะม่วงที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:47.903836374+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:47.903838972+07:00","message":"> Transcript [262] [false]: 'มะม่วงที่ขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:47.903841805+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:47.903843919+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:47.9038457+07:00","message":"StatePrefix: 'มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:47.903847728+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:48.802987545+07:00","message":"receive streaming session, msgId: 82"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:48.803023278+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มะม่วงมะม่วง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:48.803029355+07:00","message":"receive interim result [false|false]: มะม่วงมะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:48.803044684+07:00","message":"[buffer interim] 82 false มะม่วงมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:48.803052738+07:00","message":"[bufferProcess] interim [640000000]:มะม่วงมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:48.803055274+07:00","message":"[bufferProcess] send to processor:มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:48.803061882+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:48.803064868+07:00","message":"> Transcript [263] [false]: 'มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:48.803067971+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:48.803070295+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:48.803072521+07:00","message":"StatePrefix: 'มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:48.803074618+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:49.045756358+07:00","message":"[GCS] IsForceVAD: false for message ID: 82"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:49.109715184+07:00","message":"[GCS] Start streaming session, msgId: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:49.151485563+07:00","message":"receive streaming session, msgId: 82"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:49.151521356+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มะม่วงที่ขายมะม่วง\",\"confidence\":0.9177191}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":90000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:49.151527482+07:00","message":"receive interim result [true|false]: มะม่วงที่ขายมะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:49.15153536+07:00","message":"end recv isFinal message id 82"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:49.151537735+07:00","message":"end Recv id 82"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:49.151544355+07:00","message":"[buffer interim] 82 true มะม่วงที่ขายมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:49.151550973+07:00","message":"[bufferProcess] interim [90000000]:มะม่วงที่ขายมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:49.151555977+07:00","message":"[bufferProcess] send to processor (isfinal):มะม่วงมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:49.151558887+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:49.151561485+07:00","message":"> Transcript [264] [false]: 'มะม่วงมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:49.151564127+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:49.151566375+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:49.15156837+07:00","message":"StatePrefix: 'มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:49.151570286+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:49.151572055+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:49.151574011+07:00","message":"> Transcript [265] [true]: 'มะม่วงที่ขายมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:49.151576013+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:49.151579007+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:49.151580693+07:00","message":"StatePrefix: 'มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:49.151582572+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:49.151588242+07:00","message":"Push: 'มะม่วงที่ขายมะม่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:49.151596565+07:00","message":"push: {true มะม่วงที่ขายมะม่วง 0 0xc000044c00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:49.164153875+07:00","message":"write wav file: './tmp/7938/7938_82.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:49.936010664+07:00","message":"[GCS] IsForceVAD: false for message ID: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.021062324+07:00","message":"receive streaming session, msgId: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.021104309+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอาเท่ากับ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.021111176+07:00","message":"receive interim result [false|false]: เอาเท่ากับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.021125157+07:00","message":"[buffer interim] 83 false เอาเท่ากับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.021133079+07:00","message":"[bufferProcess] interim [960000000]:เอาเท่ากับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.021135793+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.030349082+07:00","message":"receive streaming session, msgId: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.030375097+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอาเท่ากัน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.03038049+07:00","message":"receive interim result [false|false]: เอาเท่ากัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.03039254+07:00","message":"[buffer interim] 83 false เอาเท่ากัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.030397448+07:00","message":"[bufferProcess] interim [20000000]:เอาเท่ากัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.030399502+07:00","message":"[bufferProcess] send to processor:เอาเท่ากับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.030404317+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.030407267+07:00","message":"> Transcript [266] [false]: 'เอาเท่ากับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.030409423+07:00","message":"Set StatePrefix (first interim): 'เอาเท่ากับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.044457817+07:00","message":"receive streaming session, msgId: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.044488238+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอาเท่ากัน\",\"confidence\":0.78651965}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":50000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.044495165+07:00","message":"receive interim result [true|false]: เอาเท่ากัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.04450463+07:00","message":"end recv isFinal message id 83"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.04450774+07:00","message":"end Recv id 83"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.044515368+07:00","message":"[buffer interim] 83 true เอาเท่ากัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.044521682+07:00","message":"[bufferProcess] interim [50000000]:เอาเท่ากัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.044528135+07:00","message":"[bufferProcess] send to processor (isfinal):เอาเท่ากัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.044532439+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.04453622+07:00","message":"> Transcript [267] [false]: 'เอาเท่ากัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.044539485+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.044542233+07:00","message":"Set new StatePrefix: 'เอาเท่ากัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.044544854+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.044548314+07:00","message":"> Transcript [268] [true]: 'เอาเท่ากัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.044551476+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.044554193+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.044557269+07:00","message":"StatePrefix: 'เอาเท่ากัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.044560113+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.044567524+07:00","message":"Push: 'เอาเท่ากัน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.044578073+07:00","message":"push: {true เอาเท่ากัน 0 0xc001c6dd00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:50.050184573+07:00","message":"write wav file: './tmp/7938/7938_83.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.1365453+07:00","message":"[GCS] Start streaming session, msgId: 84"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.195816737+07:00","message":"[GCS] IsForceVAD: false for message ID: 84"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.387321909+07:00","message":"[GCS] Start streaming session, msgId: 85"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:50.388344859+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:50.388348443+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.400534569+07:00","message":"receive streaming session, msgId: 84"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.400553185+07:00","message":"found end of frame, send empty tag with msgId: 84"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.400556527+07:00","message":"end Recv id 84"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.400562371+07:00","message":"[buffer interim] 84 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.400567945+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.400571703+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.400574924+07:00","message":"> Transcript [269] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.400577597+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.400579538+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.400581286+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.400583156+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.400585682+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.40059343+07:00","message":"push: {true \n 0 0xc001c6d500}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:50.404482349+07:00","message":"write wav file: './tmp/7938/7938_84.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.457731483+07:00","message":"[GCS] IsForceVAD: false for message ID: 85"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.577895757+07:00","message":"[GCS] Start streaming session, msgId: 86"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.587552711+07:00","message":"receive streaming session, msgId: 85"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.58756721+07:00","message":"found end of frame, send empty tag with msgId: 85"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.587570671+07:00","message":"end Recv id 85"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.587575589+07:00","message":"[buffer interim] 85 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.587581383+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.587584854+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.587587643+07:00","message":"> Transcript [270] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.587589851+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.587591737+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.58759346+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.587595185+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:50.587597813+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:50.587604892+07:00","message":"push: {true \n 0 0xc001c6da80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:50.591707202+07:00","message":"write wav file: './tmp/7938/7938_85.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:52.836322787+07:00","message":"receive streaming session, msgId: 86"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:52.836355894+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เกษตรกร\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":270000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:52.836360587+07:00","message":"receive interim result [false|false]: เกษตรกร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:52.836371995+07:00","message":"[buffer interim] 86 false เกษตรกร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:52.836379744+07:00","message":"[bufferProcess] interim [270000000]:เกษตรกร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:52.836382532+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:52.836386954+07:00","message":"[bufferProcess] send to processor (ticker):เกษตรกร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:52.836389849+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:52.836392587+07:00","message":"> Transcript [271] [false]: 'เกษตรกร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:52.83639488+07:00","message":"Set StatePrefix (first interim): 'เกษตรกร'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:53.136362832+07:00","message":"[GCS] IsForceVAD: false for message ID: 86"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:53.230109793+07:00","message":"receive streaming session, msgId: 86"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:53.230158385+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เกษตรกร\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:53.230165474+07:00","message":"receive interim result [true|false]: เกษตรกร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:53.23018657+07:00","message":"end recv isFinal message id 86"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:53.23019085+07:00","message":"end Recv id 86"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:53.230205542+07:00","message":"[buffer interim] 86 true เกษตรกร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:53.230239539+07:00","message":"[bufferProcess] interim [780000000]:เกษตรกร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:53.230249677+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:53.230253183+07:00","message":"> Transcript [272] [true]: 'เกษตรกร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:53.230256605+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:53.230258904+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:53.230260734+07:00","message":"StatePrefix: 'เกษตรกร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:53.230262803+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:53.230268543+07:00","message":"Push: 'เกษตรกร'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:53.230279002+07:00","message":"push: {true เกษตรกร 0 0xc001c6de00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:53.238099077+07:00","message":"write wav file: './tmp/7938/7938_86.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:53.338138029+07:00","message":"[GCS] Start streaming session, msgId: 87"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:53.389186586+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:53.389205259+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:55.076773907+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:55.07681294+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มะม่วงสุก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:55.076818473+07:00","message":"receive interim result [false|false]: มะม่วงสุก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:55.076836302+07:00","message":"[buffer interim] 87 false มะม่วงสุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:55.076842777+07:00","message":"[bufferProcess] interim [800000000]:มะม่วงสุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:55.07684461+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:55.07684978+07:00","message":"[bufferProcess] send to processor (ticker):มะม่วงสุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:55.076851968+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:55.07685459+07:00","message":"> Transcript [273] [false]: 'มะม่วงสุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:55.076856777+07:00","message":"Set StatePrefix (first interim): 'มะม่วงสุก'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:56.389900532+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:56.389918557+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:56.736677481+07:00","message":"[GCS] IsForceVAD: false for message ID: 87"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:56.837968569+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:56.838008022+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มะม่วงสุก\",\"confidence\":0.92371464}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":630000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:56.838014076+07:00","message":"receive interim result [true|false]: มะม่วงสุก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:56.838022101+07:00","message":"end recv isFinal message id 87"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:56.838024076+07:00","message":"end Recv id 87"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:56.83803011+07:00","message":"[buffer interim] 87 true มะม่วงสุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:56.838038486+07:00","message":"[bufferProcess] interim [630000000]:มะม่วงสุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:56.838042175+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:56.83804553+07:00","message":"> Transcript [274] [true]: 'มะม่วงสุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:56.838048354+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:56.838050346+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:56.838052248+07:00","message":"StatePrefix: 'มะม่วงสุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:56.838054093+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:56.83806027+07:00","message":"Push: 'มะม่วงสุก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:56.83806973+07:00","message":"push: {true มะม่วงสุก 0 0xc001ed6400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:56.847854149+07:00","message":"write wav file: './tmp/7938/7938_87.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:57.058216907+07:00","message":"[GCS] Start streaming session, msgId: 88"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:57.176304487+07:00","message":"[GCS] IsForceVAD: false for message ID: 88"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:57.262940403+07:00","message":"receive streaming session, msgId: 88"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:57.26295796+07:00","message":"found end of frame, send empty tag with msgId: 88"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:57.26296096+07:00","message":"end Recv id 88"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:57.262968233+07:00","message":"[buffer interim] 88 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:57.262974541+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:57.262978702+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:57.262981436+07:00","message":"> Transcript [275] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:57.262983894+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:57.262985904+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:57.262988004+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:57.262989687+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:57.2629975+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:57.263006755+07:00","message":"push: {true \n 0 0xc000044a00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:57.267232772+07:00","message":"write wav file: './tmp/7938/7938_88.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:57.310029792+07:00","message":"[GCS] Start streaming session, msgId: 89"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:59.109407319+07:00","message":"[GCS] Cleaned up inactive client: 50"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:59.109441936+07:00","message":"[GCS] Cleaned up inactive client: 53"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:59.109445079+07:00","message":"[GCS] Cleaned up inactive client: 54"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:59.109446987+07:00","message":"[GCS] Cleaned up inactive client: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:59.109448699+07:00","message":"[GCS] Cleaned up inactive client: 48"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:59.109450934+07:00","message":"[GCS] Cleaned up inactive client: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:59.109452955+07:00","message":"[GCS] Cleaned up inactive client: 58"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:59.109454607+07:00","message":"[GCS] Cleaned up inactive client: 52"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:59.109456105+07:00","message":"[GCS] Cleaned up inactive client: 56"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:59.109457942+07:00","message":"[GCS] Cleaned up inactive client: 57"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:59.109459409+07:00","message":"[GCS] Cleaned up inactive client: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:59.109460864+07:00","message":"[GCS] Cleaned up inactive client: 49"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:59.390917232+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:21:59.390942998+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:59.86531752+07:00","message":"[GCS] IsForceVAD: false for message ID: 89"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:59.947923026+07:00","message":"receive streaming session, msgId: 89"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:59.947955085+07:00","message":"found end of frame, send empty tag with msgId: 89"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:59.947958449+07:00","message":"end Recv id 89"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:59.947967247+07:00","message":"[buffer interim] 89 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:59.947975691+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:59.947980191+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:59.94798353+07:00","message":"> Transcript [276] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:59.947986152+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:59.947988073+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:59.947989864+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:59.947991609+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:21:59.947994294+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:59.948004409+07:00","message":"push: {true \n 0 0xc00182d300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:21:59.961787059+07:00","message":"write wav file: './tmp/7938/7938_89.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:21:59.997671448+07:00","message":"[GCS] Start streaming session, msgId: 90"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:01.405496522+07:00","message":"[GCS] IsForceVAD: false for message ID: 90"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:01.49052745+07:00","message":"receive streaming session, msgId: 90"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:01.490551885+07:00","message":"found end of frame, send empty tag with msgId: 90"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:01.490556875+07:00","message":"end Recv id 90"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:01.490566124+07:00","message":"[buffer interim] 90 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:01.490574433+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:01.490579654+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:01.490583381+07:00","message":"> Transcript [277] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:01.490586767+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:01.490589332+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:01.49059179+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:01.490597966+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:01.490601679+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:01.490613726+07:00","message":"push: {true \n 0 0xc001ed6000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:22:01.496734265+07:00","message":"write wav file: './tmp/7938/7938_90.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:01.789245515+07:00","message":"[GCS] Start streaming session, msgId: 91"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:02.105450171+07:00","message":"[GCS] IsForceVAD: false for message ID: 91"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:02.177236561+07:00","message":"[GCS] Start streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:02.201350401+07:00","message":"receive streaming session, msgId: 91"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:02.201371191+07:00","message":"found end of frame, send empty tag with msgId: 91"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:02.201376165+07:00","message":"end Recv id 91"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:02.201384885+07:00","message":"[buffer interim] 91 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:02.201394249+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:02.201399241+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:02.201403068+07:00","message":"> Transcript [278] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:02.201407059+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:02.201409672+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:02.201412936+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:02.201416191+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:02.201420259+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:02.201433507+07:00","message":"push: {true \n 0 0xc00182ca80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:22:02.206592526+07:00","message":"write wav file: './tmp/7938/7938_91.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:02.391712605+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:02.39172113+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:04.255278874+07:00","message":"receive streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:04.255317377+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:04.255322552+07:00","message":"receive interim result [false|false]: สมบัติ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:04.255336845+07:00","message":"[buffer interim] 92 false สมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:04.255343009+07:00","message":"[bufferProcess] interim [100000000]:สมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:04.255345465+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:04.255350436+07:00","message":"[bufferProcess] send to processor (ticker):สมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:04.255353154+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:04.255355994+07:00","message":"> Transcript [279] [false]: 'สมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:04.255358095+07:00","message":"Set StatePrefix (first interim): 'สมบัติ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:04.505975728+07:00","message":"receive streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:04.506019562+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:04.50602488+07:00","message":"receive interim result [false|false]: สมบัติของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:04.506038547+07:00","message":"[buffer interim] 92 false สมบัติของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:04.506044954+07:00","message":"[bufferProcess] interim [340000000]:สมบัติของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:04.506046855+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:04.986736867+07:00","message":"receive streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:04.986784512+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของเอ็\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:04.986799689+07:00","message":"receive interim result [false|false]: สมบัติของเอ็"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:04.986812402+07:00","message":"[buffer interim] 92 false สมบัติของเอ็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:04.986820544+07:00","message":"[bufferProcess] interim [820000000]:สมบัติของเอ็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:04.986822888+07:00","message":"[bufferProcess] send to processor:สมบัติของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:04.986826679+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:04.986829407+07:00","message":"> Transcript [280] [false]: 'สมบัติของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:04.986832473+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:04.98683445+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:04.986836361+07:00","message":"StatePrefix: 'สมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:04.986838334+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.181517049+07:00","message":"receive streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.181564145+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.181571337+07:00","message":"receive interim result [false|false]: สมบัติของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.181587604+07:00","message":"[buffer interim] 92 false สมบัติของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.18159612+07:00","message":"[bufferProcess] interim [0]:สมบัติของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.181599653+07:00","message":"[bufferProcess] send to processor:สมบัติของเอ็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.181608489+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.181612836+07:00","message":"> Transcript [281] [false]: 'สมบัติของเอ็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.181616862+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.181619824+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.181622694+07:00","message":"StatePrefix: 'สมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.181625838+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.219213812+07:00","message":"receive streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.219249736+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของเอ็ม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.219255057+07:00","message":"receive interim result [false|false]: สมบัติของเอ็ม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.219266665+07:00","message":"[buffer interim] 92 false สมบัติของเอ็ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.219274941+07:00","message":"[bufferProcess] interim [60000000]:สมบัติของเอ็ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.219277519+07:00","message":"[bufferProcess] send to processor:สมบัติของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.219282547+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.219285263+07:00","message":"> Transcript [282] [false]: 'สมบัติของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.21928819+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.219290559+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.219292346+07:00","message":"StatePrefix: 'สมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.219294358+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.223035257+07:00","message":"receive streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.223066714+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.223071921+07:00","message":"receive interim result [false|false]: สมบัติของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.223087498+07:00","message":"[buffer interim] 92 false สมบัติของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.223097894+07:00","message":"[bufferProcess] interim [120000000]:สมบัติของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.223100854+07:00","message":"[bufferProcess] send to processor:สมบัติของเอ็ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.223104673+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.223107206+07:00","message":"> Transcript [283] [false]: 'สมบัติของเอ็ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.223109906+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.223111782+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.223113819+07:00","message":"StatePrefix: 'สมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.223115745+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.223123805+07:00","message":"Push: 'สมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.223125584+07:00","message":"TextPushed: 'สมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.223127658+07:00","message":"Set new StatePrefix : 'สมบัติของเอ็ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.22312971+07:00","message":"Next Push (prob) : 'ของเอ็ม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.223138123+07:00","message":"push: {false สมบัติ 0 0xc00182cf00}"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:05.392401961+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:05.392407337+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.398930731+07:00","message":"receive streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.398960033+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของเอ็ม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.398965677+07:00","message":"receive interim result [false|false]: สมบัติของเอ็ม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.398978848+07:00","message":"[buffer interim] 92 false สมบัติของเอ็ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.398984807+07:00","message":"[bufferProcess] interim [240000000]:สมบัติของเอ็ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.398987088+07:00","message":"[bufferProcess] send to processor:สมบัติของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.398992321+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.398995211+07:00","message":"> Transcript [284] [false]: 'สมบัติของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.39899724+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.533413258+07:00","message":"receive streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.53345389+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของดิน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.533459389+07:00","message":"receive interim result [false|false]: สมบัติของดิน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.533473056+07:00","message":"[buffer interim] 92 false สมบัติของดิน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.533479182+07:00","message":"[bufferProcess] interim [360000000]:สมบัติของดิน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.533481626+07:00","message":"[bufferProcess] send to processor:สมบัติของเอ็ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.533487595+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.533490738+07:00","message":"> Transcript [285] [false]: 'สมบัติของเอ็ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.533494248+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.533496403+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.533498241+07:00","message":"StatePrefix: 'สมบัติของเอ็ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.533500388+07:00","message":"TextPushed: 'สมบัติ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.676480432+07:00","message":"receive streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.6765187+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของจีน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.676524949+07:00","message":"receive interim result [false|false]: สมบัติของจีน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.676539501+07:00","message":"[buffer interim] 92 false สมบัติของจีน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.676547168+07:00","message":"[bufferProcess] interim [480000000]:สมบัติของจีน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.676549713+07:00","message":"[bufferProcess] send to processor:สมบัติของดิน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.676556796+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.676559763+07:00","message":"> Transcript [286] [false]: 'สมบัติของดิน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.676562703+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.676565442+07:00","message":"Set new StatePrefix: 'สมบัติของดิน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.72056955+07:00","message":"receive streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.720604226+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของจีนที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.720610451+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.720622017+07:00","message":"[buffer interim] 92 false สมบัติของจีนที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.720628894+07:00","message":"[bufferProcess] interim [540000000]:สมบัติของจีนที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.720631122+07:00","message":"[bufferProcess] send to processor:สมบัติของจีน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.720636422+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.720639148+07:00","message":"> Transcript [287] [false]: 'สมบัติของจีน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.720641228+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.720643482+07:00","message":"Set new StatePrefix: 'สมบัติของจีน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.913107338+07:00","message":"receive streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.913151149+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของจีนที่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.913159973+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:05.913193952+07:00","message":"[buffer interim] 92 false สมบัติของจีนที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.91321103+07:00","message":"[bufferProcess] interim [780000000]:สมบัติของจีนที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.913214831+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.913220651+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.913224819+07:00","message":"> Transcript [288] [false]: 'สมบัติของจีนที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.91322992+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.91323291+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.913235862+07:00","message":"StatePrefix: 'สมบัติของจีน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:05.913239031+07:00","message":"TextPushed: 'สมบัติ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:06.10996422+07:00","message":"receive streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:06.110012618+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของจีนที่มีผล\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:06.110020301+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:06.110039373+07:00","message":"[buffer interim] 92 false สมบัติของจีนที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.110052359+07:00","message":"[bufferProcess] interim [20000000]:สมบัติของจีนที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.110056282+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.110060558+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.110063723+07:00","message":"> Transcript [289] [false]: 'สมบัติของจีนที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.110067126+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.11006905+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.110070938+07:00","message":"StatePrefix: 'สมบัติของจีน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.110072991+07:00","message":"TextPushed: 'สมบัติ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:06.419510716+07:00","message":"receive streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:06.419560506+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของจีนที่มีผลต่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:06.419566757+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผลต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:06.419583301+07:00","message":"[buffer interim] 92 false สมบัติของจีนที่มีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.419591598+07:00","message":"[bufferProcess] interim [320000000]:สมบัติของจีนที่มีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.419594171+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.419599537+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.419602686+07:00","message":"> Transcript [290] [false]: 'สมบัติของจีนที่มีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.419606943+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.419611526+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.419613838+07:00","message":"StatePrefix: 'สมบัติของจีน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.419616114+07:00","message":"TextPushed: 'สมบัติ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:06.941617447+07:00","message":"receive streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:06.941664141+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของจีนที่มีผลต่อการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:06.941671738+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผลต่อการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:06.94168815+07:00","message":"[buffer interim] 92 false สมบัติของจีนที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.941698718+07:00","message":"[bufferProcess] interim [800000000]:สมบัติของจีนที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.941702387+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.941708899+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.941713011+07:00","message":"> Transcript [291] [false]: 'สมบัติของจีนที่มีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.941718026+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.941720776+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.941724109+07:00","message":"StatePrefix: 'สมบัติของจีน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.941726873+07:00","message":"TextPushed: 'สมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.941732795+07:00","message":"Push: 'ของจีน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.941735195+07:00","message":"TextPushed: 'สมบัติของจีน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.941738032+07:00","message":"Set new StatePrefix : 'สมบัติของจีนที่มีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:06.941741274+07:00","message":"Next Push (prob) : 'ที่มีผลต่อ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:06.941752333+07:00","message":"push: {false ของจีน 0 0xc00182cf00}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:07.270065266+07:00","message":"receive streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:07.270104463+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของจีนที่มีผลต่อการสื่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:07.270109863+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผลต่อการสื่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:07.270125239+07:00","message":"[buffer interim] 92 false สมบัติของจีนที่มีผลต่อการสื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.270131856+07:00","message":"[bufferProcess] interim [100000000]:สมบัติของจีนที่มีผลต่อการสื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.270134083+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.270137736+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.270140482+07:00","message":"> Transcript [292] [false]: 'สมบัติของจีนที่มีผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.270143803+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.270145779+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.27014746+07:00","message":"StatePrefix: 'สมบัติของจีนที่มีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.270150072+07:00","message":"TextPushed: 'สมบัติของจีน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:07.319616734+07:00","message":"receive streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:07.319665098+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของจีนที่มีผลต่อการฝึก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:07.319672959+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผลต่อการฝึก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:07.319690656+07:00","message":"[buffer interim] 92 false สมบัติของจีนที่มีผลต่อการฝึก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.319699863+07:00","message":"[bufferProcess] interim [160000000]:สมบัติของจีนที่มีผลต่อการฝึก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.319702703+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มีผลต่อการสื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.319706217+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.319709504+07:00","message":"> Transcript [293] [false]: 'สมบัติของจีนที่มีผลต่อการสื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.319713058+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.319715368+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.319717256+07:00","message":"StatePrefix: 'สมบัติของจีนที่มีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.319719702+07:00","message":"TextPushed: 'สมบัติของจีน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:07.328392207+07:00","message":"receive streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:07.328420659+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของจีนที่มีผลต่อการศึกษา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:07.32842623+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผลต่อการศึกษา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:07.328441106+07:00","message":"[buffer interim] 92 false สมบัติของจีนที่มีผลต่อการศึกษา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.328447143+07:00","message":"[bufferProcess] interim [220000000]:สมบัติของจีนที่มีผลต่อการศึกษา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.328449409+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มีผลต่อการฝึก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.328452622+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.32845511+07:00","message":"> Transcript [294] [false]: 'สมบัติของจีนที่มีผลต่อการฝึก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.328458404+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.32846247+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.32846423+07:00","message":"StatePrefix: 'สมบัติของจีนที่มีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.328467065+07:00","message":"TextPushed: 'สมบัติของจีน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:07.512970344+07:00","message":"receive streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:07.51300925+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของจีนที่มีผลต่อการปกครอง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:07.513015312+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผลต่อการปกครอง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:07.513030137+07:00","message":"[buffer interim] 92 false สมบัติของจีนที่มีผลต่อการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.513038237+07:00","message":"[bufferProcess] interim [340000000]:สมบัติของจีนที่มีผลต่อการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.513041166+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มีผลต่อการศึกษา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.513049677+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.513052688+07:00","message":"> Transcript [295] [false]: 'สมบัติของจีนที่มีผลต่อการศึกษา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.513058938+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.513061837+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.513063749+07:00","message":"StatePrefix: 'สมบัติของจีนที่มีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.513067577+07:00","message":"TextPushed: 'สมบัติของจีน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.513075326+07:00","message":"Push: 'ที่มีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.513077416+07:00","message":"TextPushed: 'สมบัติของจีนที่มีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.51307966+07:00","message":"Set new StatePrefix : 'สมบัติของจีนที่มีผลต่อการศึกษา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.51308194+07:00","message":"Next Push (prob) : 'การศึกษา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:07.5130899+07:00","message":"push: {false ที่มีผลต่อ 0 0xc00182cf00}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:07.828852824+07:00","message":"receive streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:07.828886464+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของจีนที่มีผลต่อการสุกของผลไม้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:07.828892519+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผลต่อการสุกของผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:07.828907057+07:00","message":"[buffer interim] 92 false สมบัติของจีนที่มีผลต่อการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.828920482+07:00","message":"[bufferProcess] interim [700000000]:สมบัติของจีนที่มีผลต่อการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.828923411+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มีผลต่อการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.828927788+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.828931132+07:00","message":"> Transcript [296] [false]: 'สมบัติของจีนที่มีผลต่อการปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.828934248+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:07.828936174+07:00","message":"Set new StatePrefix: 'สมบัติของจีนที่มีผลต่อการปกครอง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:08.32526522+07:00","message":"[GCS] IsForceVAD: false for message ID: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:08.337695324+07:00","message":"receive streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:08.337740043+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของจีนที่มีผลต่อการสุกของผลไม้นะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:08.3377478+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผลต่อการสุกของผลไม้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:08.337762667+07:00","message":"[buffer interim] 92 false สมบัติของจีนที่มีผลต่อการสุกของผลไม้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.337771087+07:00","message":"[bufferProcess] interim [180000000]:สมบัติของจีนที่มีผลต่อการสุกของผลไม้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.337774811+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มีผลต่อการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.337783834+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.337788673+07:00","message":"> Transcript [297] [false]: 'สมบัติของจีนที่มีผลต่อการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.337791001+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.337793152+07:00","message":"Set new StatePrefix: 'สมบัติของจีนที่มีผลต่อการสุกของผลไม้'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:08.392989392+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:08.393000028+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:08.433220696+07:00","message":"receive streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:08.433260886+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของเอทิลีนที่มีผลต่อการสุกของผลไม้นะคะ\",\"confidence\":0.95662683}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:08.433267174+07:00","message":"receive interim result [true|false]: สมบัติของเอทิลีนที่มีผลต่อการสุกของผลไม้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:08.433275906+07:00","message":"end recv isFinal message id 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:08.4332786+07:00","message":"end Recv id 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:08.43328485+07:00","message":"[buffer interim] 92 true สมบัติของเอทิลีนที่มีผลต่อการสุกของผลไม้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.43329344+07:00","message":"[bufferProcess] interim [360000000]:สมบัติของเอทิลีนที่มีผลต่อการสุกของผลไม้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.433298478+07:00","message":"[bufferProcess] send to processor (isfinal):สมบัติของจีนที่มีผลต่อการสุกของผลไม้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.433301501+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.433304239+07:00","message":"> Transcript [298] [false]: 'สมบัติของจีนที่มีผลต่อการสุกของผลไม้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.433307669+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.433309785+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.433312009+07:00","message":"StatePrefix: 'สมบัติของจีนที่มีผลต่อการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.433314249+07:00","message":"TextPushed: 'สมบัติของจีนที่มีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.433316079+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.43331792+07:00","message":"> Transcript [299] [true]: 'สมบัติของเอทิลีนที่มีผลต่อการสุกของผลไม้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.433320243+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.433322035+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.43332361+07:00","message":"StatePrefix: 'สมบัติของจีนที่มีผลต่อการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.433325436+07:00","message":"TextPushed: 'สมบัติของจีนที่มีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.433327011+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.433454774+07:00","message":"Push: 'การสุกของผลไม้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.433458024+07:00","message":"TextPushed: 'สมบัติของจีนที่มีผลต่อการสุกของผลไม้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.433460509+07:00","message":"Set new StatePrefix : 'สมบัติของเอทิลีนที่มีผลต่อการสุกของผลไม้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.43346263+07:00","message":"Next Push (prob) : 'สมบัติของเอทิลีนที่มีผลต่อการสุกของผลไม้นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:08.433471186+07:00","message":"push: {true การสุกของผลไม้นะคะ 0 0xc00182cf00}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:08.433483549+07:00","message":"write aligntment file to 'tmp/7938/align_message_id_92.html'"}
{"level":"info","service":"Main","time":"2026-05-07T10:22:08.44523943+07:00","message":"write wav file: './tmp/7938/7938_92.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:08.519374163+07:00","message":"[GCS] Start streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:09.750510638+07:00","message":"receive streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:09.750548219+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีการใช้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:09.750553117+07:00","message":"receive interim result [false|false]: มีการใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:09.750563836+07:00","message":"[buffer interim] 93 false มีการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:09.750576849+07:00","message":"[bufferProcess] interim [80000000]:มีการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:09.750580062+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:09.75058346+07:00","message":"[bufferProcess] send to processor (ticker):มีการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:09.750590246+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:09.75061376+07:00","message":"> Transcript [300] [false]: 'มีการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:09.750617111+07:00","message":"Set StatePrefix (first interim): 'มีการใช้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:10.695074886+07:00","message":"[GCS] IsForceVAD: false for message ID: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:10.75714766+07:00","message":"[GCS] Start streaming session, msgId: 94"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:10.821375671+07:00","message":"receive streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:10.821409665+07:00","message":"receive interim result all : {\"alternatives\":[{}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":190000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:10.821415801+07:00","message":"receive interim result [true|false]: "}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:10.821424608+07:00","message":"end recv isFinal message id 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:10.821427047+07:00","message":"end Recv id 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:10.821432387+07:00","message":"[buffer interim] 93 true "}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:10.82143884+07:00","message":"[bufferProcess] interim [190000000]:"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:10.821444005+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:10.821446742+07:00","message":"> Transcript [301] [true]: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:10.821449385+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:10.821451353+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:10.82145358+07:00","message":"StatePrefix: 'มีการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:10.821456003+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:10.821459503+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:10.821466763+07:00","message":"push: {true  0 0xc00182da00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:22:10.828575673+07:00","message":"write wav file: './tmp/7938/7938_93.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:11.393573787+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:11.393593925+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:11.639018041+07:00","message":"receive streaming session, msgId: 94"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:11.639053858+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ให้กับ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:11.639059449+07:00","message":"receive interim result [false|false]: ให้กับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:11.639072564+07:00","message":"[buffer interim] 94 false ให้กับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:11.639079001+07:00","message":"[bufferProcess] interim [900000000]:ให้กับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:11.639081045+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:11.740129608+07:00","message":"receive streaming session, msgId: 94"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:11.740165813+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไอ้กาก\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:11.740178894+07:00","message":"receive interim result [false|false]: ไอ้กาก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:11.740191699+07:00","message":"[buffer interim] 94 false ไอ้กาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:11.74019881+07:00","message":"[bufferProcess] interim [960000000]:ไอ้กาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:11.740201025+07:00","message":"[bufferProcess] send to processor:ให้กับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:11.740206773+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:11.740209421+07:00","message":"> Transcript [302] [false]: 'ให้กับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:11.740211631+07:00","message":"Set StatePrefix (first interim): 'ให้กับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:12.32504778+07:00","message":"receive streaming session, msgId: 94"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:12.325087148+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไอ้กาก\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:12.325093346+07:00","message":"receive interim result [false|false]: ไอ้กาก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:12.325107788+07:00","message":"[buffer interim] 94 false ไอ้กาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:12.325115643+07:00","message":"[bufferProcess] interim [560000000]:ไอ้กาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:12.32511779+07:00","message":"[bufferProcess] send to processor:ไอ้กาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:12.32512165+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:12.325124629+07:00","message":"> Transcript [303] [false]: 'ไอ้กาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:12.325126859+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:12.32512882+07:00","message":"Set new StatePrefix: 'ไอ้กาก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:12.875904823+07:00","message":"[GCS] IsForceVAD: false for message ID: 94"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:12.97937955+07:00","message":"receive streaming session, msgId: 94"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:12.979419736+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":"2026-05-07T10:22:12.979426319+07:00","message":"receive interim result [true|false]: ไอ้กาก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:12.979436692+07:00","message":"end recv isFinal message id 94"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:12.979439001+07:00","message":"end Recv id 94"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:12.979446454+07:00","message":"[buffer interim] 94 true ไอ้กาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:12.979457962+07:00","message":"[bufferProcess] interim [340000000]:ไอ้กาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:12.979460913+07:00","message":"[bufferProcess] send to processor (isfinal):ไอ้กาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:12.979476788+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:12.979502165+07:00","message":"> Transcript [304] [false]: 'ไอ้กาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:12.979508411+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:12.979511762+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:12.979514496+07:00","message":"StatePrefix: 'ไอ้กาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:12.97951753+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:12.979520743+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:12.979524755+07:00","message":"> Transcript [305] [true]: 'ไอ้กาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:12.979527842+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:12.979530332+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:12.979532844+07:00","message":"StatePrefix: 'ไอ้กาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:12.979535265+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:12.979545293+07:00","message":"Push: 'ไอ้กาก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:12.979559153+07:00","message":"push: {true ไอ้กาก 0 0xc000044c80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:22:12.987562489+07:00","message":"write wav file: './tmp/7938/7938_94.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:13.007137851+07:00","message":"[GCS] Start streaming session, msgId: 95"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:14.393832945+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:14.393837327+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:16.457307386+07:00","message":"[GCS] IsForceVAD: false for message ID: 95"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:16.546955124+07:00","message":"receive streaming session, msgId: 95"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:16.546976698+07:00","message":"found end of frame, send empty tag with msgId: 95"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:16.546979708+07:00","message":"end Recv id 95"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:16.546987558+07:00","message":"[buffer interim] 95 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:16.546994557+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:16.546998674+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:16.547001495+07:00","message":"> Transcript [306] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:16.547003862+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:16.547005687+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:16.547007542+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:16.547009294+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:16.547012216+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:16.547022783+07:00","message":"push: {true \n 0 0xc00182c500}"}
{"level":"info","service":"Main","time":"2026-05-07T10:22:16.555670532+07:00","message":"write wav file: './tmp/7938/7938_95.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:16.776958243+07:00","message":"[GCS] Start streaming session, msgId: 96"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:17.394313426+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:17.394331416+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:17.445395264+07:00","message":"receive streaming session, msgId: 96"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:17.445436246+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"GI\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:17.445442169+07:00","message":"receive interim result [false|false]: GI"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:17.445462265+07:00","message":"[buffer interim] 96 false GI"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:17.445469951+07:00","message":"[bufferProcess] interim [720000000]:GI"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:17.445471947+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:17.515696204+07:00","message":"receive streaming session, msgId: 96"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:17.515742509+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"GIS\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:17.515748092+07:00","message":"receive interim result [false|false]: GIS"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:17.515761653+07:00","message":"[buffer interim] 96 false GIS"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:17.515769833+07:00","message":"[bufferProcess] interim [780000000]:GIS"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:17.515772254+07:00","message":"[bufferProcess] send to processor:GI"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:17.515777664+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:17.515780322+07:00","message":"> Transcript [307] [false]: 'GI'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:17.515782268+07:00","message":"Set StatePrefix (first interim): 'GI'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:17.624229424+07:00","message":"receive streaming session, msgId: 96"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:17.624263199+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"Ti\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:17.624268548+07:00","message":"receive interim result [false|false]: Ti"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:17.624279563+07:00","message":"[buffer interim] 96 false Ti"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:17.624285279+07:00","message":"[bufferProcess] interim [840000000]:Ti"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:17.624287486+07:00","message":"[bufferProcess] send to processor:GIS"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:17.624292231+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:17.624294858+07:00","message":"> Transcript [308] [false]: 'GIS'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:17.624297147+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:17.624299046+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:17.624301268+07:00","message":"StatePrefix: 'GI'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:17.624303473+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:17.752206387+07:00","message":"receive streaming session, msgId: 96"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:17.752240906+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ti9\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:17.752246967+07:00","message":"receive interim result [false|false]: ti9"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:17.752260162+07:00","message":"[buffer interim] 96 false ti9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:17.75226598+07:00","message":"[bufferProcess] interim [960000000]:ti9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:17.752268273+07:00","message":"[bufferProcess] send to processor:Ti"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:17.752273156+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:17.752275835+07:00","message":"> Transcript [309] [false]: 'Ti'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:17.752277898+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:17.752279693+07:00","message":"Set new StatePrefix: 'Ti'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:18.333714666+07:00","message":"receive streaming session, msgId: 96"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:18.333750619+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ti9\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:18.333756294+07:00","message":"receive interim result [false|false]: ti9"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:18.333771951+07:00","message":"[buffer interim] 96 false ti9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:18.333778645+07:00","message":"[bufferProcess] interim [560000000]:ti9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:18.333781625+07:00","message":"[bufferProcess] send to processor:ti9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:18.333788715+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:18.333791599+07:00","message":"> Transcript [310] [false]: 'ti9'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:18.333793996+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:18.333796152+07:00","message":"Set new StatePrefix: 'ti9'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:20.395216793+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:20.395257481+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:21.585143932+07:00","message":"[GCS] IsForceVAD: false for message ID: 96"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:21.701333644+07:00","message":"receive streaming session, msgId: 96"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:21.701374915+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ti9\",\"confidence\":0.8167033}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":10000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:21.701380449+07:00","message":"receive interim result [true|false]: ti9"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:21.701387839+07:00","message":"end recv isFinal message id 96"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:21.701391064+07:00","message":"end Recv id 96"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:21.701398066+07:00","message":"[buffer interim] 96 true ti9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:21.701408023+07:00","message":"[bufferProcess] interim [10000000]:ti9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:21.701414196+07:00","message":"[bufferProcess] send to processor (isfinal):ti9"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:21.70141921+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:21.701423324+07:00","message":"> Transcript [311] [false]: 'ti9'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:21.701427237+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:21.701429849+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:21.70143263+07:00","message":"StatePrefix: 'ti9'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:21.701435348+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:21.701436964+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:21.701438824+07:00","message":"> Transcript [312] [true]: 'ti9'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:21.701440712+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:21.701442263+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:21.701443792+07:00","message":"StatePrefix: 'ti9'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:21.701445283+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:21.701451235+07:00","message":"Push: 'ti9'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:21.701458415+07:00","message":"push: {true ti9 0 0xc001ed6300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:22:21.71174205+07:00","message":"write wav file: './tmp/7938/7938_96.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:21.978311639+07:00","message":"[GCS] Start streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:22.097154772+07:00","message":"[GCS] IsForceVAD: false for message ID: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:22.180902253+07:00","message":"receive streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:22.180918417+07:00","message":"found end of frame, send empty tag with msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:22.180921157+07:00","message":"end Recv id 97"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:22.180929033+07:00","message":"[buffer interim] 97 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:22.180936349+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:22.180940187+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:22.180943317+07:00","message":"> Transcript [313] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:22.180945767+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:22.18094818+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:22.180950379+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:22.180952376+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:22.180955073+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:22.180965036+07:00","message":"push: {true \n 0 0xc000044880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:22:22.18594161+07:00","message":"write wav file: './tmp/7938/7938_97.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:22.227363129+07:00","message":"[GCS] Start streaming session, msgId: 98"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:23.395718422+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:23.395731637+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:23.791826029+07:00","message":"receive streaming session, msgId: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:23.791867789+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:23.791872652+07:00","message":"receive interim result [false|false]: ควบคุม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:23.791891454+07:00","message":"[buffer interim] 98 false ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:23.791899499+07:00","message":"[bufferProcess] interim [620000000]:ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:23.791902291+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:23.791905502+07:00","message":"[bufferProcess] send to processor (ticker):ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:23.791908226+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:23.791910853+07:00","message":"> Transcript [314] [false]: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:23.791913032+07:00","message":"Set StatePrefix (first interim): 'ควบคุม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:24.107187293+07:00","message":"receive streaming session, msgId: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:24.107230154+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุมการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:24.107235386+07:00","message":"receive interim result [false|false]: ควบคุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:24.107247725+07:00","message":"[buffer interim] 98 false ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:24.107256017+07:00","message":"[bufferProcess] interim [920000000]:ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:24.107258503+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:24.696133679+07:00","message":"receive streaming session, msgId: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:24.696182578+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุมการ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:24.696189277+07:00","message":"receive interim result [false|false]: ควบคุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:24.69620272+07:00","message":"[buffer interim] 98 false ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:24.696210968+07:00","message":"[bufferProcess] interim [520000000]:ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:24.696213633+07:00","message":"[bufferProcess] send to processor:ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:24.696221253+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:24.69622423+07:00","message":"> Transcript [315] [false]: 'ควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:24.696227375+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:24.696229624+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:24.69623189+07:00","message":"StatePrefix: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:24.696233999+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:25.066623588+07:00","message":"receive streaming session, msgId: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:25.066669003+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุมการสุกของผลไม้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":880000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:25.066674727+07:00","message":"receive interim result [false|false]: ควบคุมการสุกของผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:25.066688807+07:00","message":"[buffer interim] 98 false ควบคุมการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:25.066699791+07:00","message":"[bufferProcess] interim [880000000]:ควบคุมการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:25.066703195+07:00","message":"[bufferProcess] send to processor:ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:25.066709832+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:25.066713861+07:00","message":"> Transcript [316] [false]: 'ควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:25.066719065+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:25.066723798+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:25.06672568+07:00","message":"StatePrefix: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:25.066727951+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:25.707086338+07:00","message":"receive streaming session, msgId: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:25.707152945+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุมการสุกของผลไม้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:25.707161625+07:00","message":"receive interim result [false|false]: ควบคุมการสุกของผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:25.70718974+07:00","message":"[buffer interim] 98 false ควบคุมการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:25.70720151+07:00","message":"[bufferProcess] interim [480000000]:ควบคุมการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:25.707204603+07:00","message":"[bufferProcess] send to processor:ควบคุมการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:25.707213813+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:25.707220513+07:00","message":"> Transcript [317] [false]: 'ควบคุมการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:25.707225446+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:25.707228274+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:25.70723147+07:00","message":"StatePrefix: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:25.70723411+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:26.255582092+07:00","message":"[GCS] IsForceVAD: false for message ID: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:26.329090306+07:00","message":"[GCS] Start streaming session, msgId: 99"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:26.361365441+07:00","message":"receive streaming session, msgId: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:26.361410428+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุมการสุกของผลไม้\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:26.361416615+07:00","message":"receive interim result [true|false]: ควบคุมการสุกของผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:26.361425996+07:00","message":"end recv isFinal message id 98"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:26.361427998+07:00","message":"end Recv id 98"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:26.361434573+07:00","message":"[buffer interim] 98 true ควบคุมการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:26.36144383+07:00","message":"[bufferProcess] interim [260000000]:ควบคุมการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:26.361449478+07:00","message":"[bufferProcess] send to processor (isfinal):ควบคุมการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:26.361453206+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:26.361456141+07:00","message":"> Transcript [318] [false]: 'ควบคุมการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:26.361459233+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:26.361461156+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:26.361462962+07:00","message":"StatePrefix: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:26.361464852+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:26.361470775+07:00","message":"Push: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:26.361473039+07:00","message":"TextPushed: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:26.361475167+07:00","message":"Set new StatePrefix : 'ควบคุมการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:26.361477374+07:00","message":"Next Push (prob) : 'การสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:26.361479339+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:26.361483173+07:00","message":"> Transcript [319] [true]: 'ควบคุมการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:26.361485532+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:26.361487316+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:26.361490539+07:00","message":"StatePrefix: 'ควบคุมการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:26.361492551+07:00","message":"TextPushed: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:26.361494527+07:00","message":"Push: 'การสุกของผลไม้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:26.361503416+07:00","message":"push: {false ควบคุม 0 0xc001ed6d00}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:26.361518425+07:00","message":"push: {true การสุกของผลไม้ 0 0xc001ed6d00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:22:26.371270409+07:00","message":"write wav file: './tmp/7938/7938_98.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:26.3964675+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:26.396484597+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:27.301783234+07:00","message":"receive streaming session, msgId: 99"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:27.301833549+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:27.301838783+07:00","message":"receive interim result [false|false]: จะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:27.301853346+07:00","message":"[buffer interim] 99 false จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:27.30185994+07:00","message":"[bufferProcess] interim [20000000]:จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:27.301861764+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:28.659902411+07:00","message":"receive streaming session, msgId: 99"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:28.659946259+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:28.659952464+07:00","message":"receive interim result [false|false]: เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:28.659965363+07:00","message":"[buffer interim] 99 false เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:28.659971778+07:00","message":"[bufferProcess] interim [400000000]:เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:28.659973906+07:00","message":"[bufferProcess] send to processor:จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:28.659976963+07:00","message":"[bufferProcess] send to processor (ticker):เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:28.659979641+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:28.659982226+07:00","message":"> Transcript [320] [false]: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:28.659984338+07:00","message":"Set StatePrefix (first interim): 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:28.659985844+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:28.659987576+07:00","message":"> Transcript [321] [false]: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:28.659989332+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:28.659991027+07:00","message":"Set new StatePrefix: 'เป็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:29.091036495+07:00","message":"receive streaming session, msgId: 99"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:29.091071918+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเป็นกล้วย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:29.091077168+07:00","message":"receive interim result [false|false]: จะเป็นกล้วย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:29.091089928+07:00","message":"[buffer interim] 99 false จะเป็นกล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:29.091098007+07:00","message":"[bufferProcess] interim [760000000]:จะเป็นกล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:29.091100726+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:29.109963727+07:00","message":"[GCS] Cleaned up inactive client: 61"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:29.1099822+07:00","message":"[GCS] Cleaned up inactive client: 67"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:29.109985179+07:00","message":"[GCS] Cleaned up inactive client: 66"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:29.109987109+07:00","message":"[GCS] Cleaned up inactive client: 70"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:29.109988907+07:00","message":"[GCS] Cleaned up inactive client: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:29.109990603+07:00","message":"[GCS] Cleaned up inactive client: 63"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:29.109992641+07:00","message":"[GCS] Cleaned up inactive client: 68"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:29.10999425+07:00","message":"[GCS] Cleaned up inactive client: 60"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:29.109996219+07:00","message":"[GCS] Cleaned up inactive client: 69"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:29.109998032+07:00","message":"[GCS] Cleaned up inactive client: 62"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:29.109999595+07:00","message":"[GCS] Cleaned up inactive client: 65"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:29.377212928+07:00","message":"receive streaming session, msgId: 99"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:29.377262976+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเป็นกล้วยละ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:29.377269949+07:00","message":"receive interim result [false|false]: จะเป็นกล้วยละ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:29.377286307+07:00","message":"[buffer interim] 99 false จะเป็นกล้วยละ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:29.377294058+07:00","message":"[bufferProcess] interim [120000000]:จะเป็นกล้วยละ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:29.377297398+07:00","message":"[bufferProcess] send to processor:จะเป็นกล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:29.377305977+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:29.377309807+07:00","message":"> Transcript [322] [false]: 'จะเป็นกล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:29.377313004+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:29.377316396+07:00","message":"Set new StatePrefix: 'จะเป็นกล้วย'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:29.397280197+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:29.397295331+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:29.866254146+07:00","message":"receive streaming session, msgId: 99"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:29.866292482+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเป็นกล้วยและมะม่วง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:29.866297383+07:00","message":"receive interim result [false|false]: จะเป็นกล้วยและมะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:29.866312+07:00","message":"[buffer interim] 99 false จะเป็นกล้วยและมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:29.866318123+07:00","message":"[bufferProcess] interim [600000000]:จะเป็นกล้วยและมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:29.86632117+07:00","message":"[bufferProcess] send to processor:จะเป็นกล้วยละ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:29.866325433+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:29.866328144+07:00","message":"> Transcript [323] [false]: 'จะเป็นกล้วยละ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:29.86633123+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:29.866333613+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:29.866335796+07:00","message":"StatePrefix: 'จะเป็นกล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:29.866337939+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:29.976993869+07:00","message":"[GCS] IsForceVAD: false for message ID: 99"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:30.074748097+07:00","message":"receive streaming session, msgId: 99"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:30.074806207+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะเป็นกล้วยและมะม่วง\",\"confidence\":0.8797803}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":870000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:30.074817162+07:00","message":"receive interim result [true|false]: นะคะเป็นกล้วยและมะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:30.07483184+07:00","message":"end recv isFinal message id 99"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:30.074836595+07:00","message":"end Recv id 99"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:30.074857724+07:00","message":"[buffer interim] 99 true นะคะเป็นกล้วยและมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.074874304+07:00","message":"[bufferProcess] interim [870000000]:นะคะเป็นกล้วยและมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.074881619+07:00","message":"[bufferProcess] send to processor (isfinal):จะเป็นกล้วยและมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.07488487+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.074888132+07:00","message":"> Transcript [324] [false]: 'จะเป็นกล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.074891179+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.074893031+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.074895286+07:00","message":"StatePrefix: 'จะเป็นกล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.074897215+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.074898742+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.074900872+07:00","message":"> Transcript [325] [true]: 'นะคะเป็นกล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.074902941+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.074904772+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.074906264+07:00","message":"StatePrefix: 'จะเป็นกล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.074907992+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.074914145+07:00","message":"Push: 'นะคะเป็นกล้วยและมะม่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:30.074922874+07:00","message":"push: {true นะคะเป็นกล้วยและมะม่วง 0 0xc00256a200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:22:30.083572515+07:00","message":"write wav file: './tmp/7938/7938_99.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:30.10731462+07:00","message":"[GCS] Start streaming session, msgId: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:30.693243599+07:00","message":"receive streaming session, msgId: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:30.693281119+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:30.693285895+07:00","message":"receive interim result [false|false]: ที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:30.693298872+07:00","message":"[buffer interim] 100 false ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.693305091+07:00","message":"[bufferProcess] interim [600000000]:ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.693306828+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:30.808547544+07:00","message":"receive streaming session, msgId: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:30.808591531+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่นี่\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:30.808597184+07:00","message":"receive interim result [false|false]: ที่นี่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:30.808610515+07:00","message":"[buffer interim] 100 false ที่นี่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.808616801+07:00","message":"[bufferProcess] interim [660000000]:ที่นี่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.808619089+07:00","message":"[bufferProcess] send to processor:ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.80862209+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.808624864+07:00","message":"> Transcript [326] [false]: 'ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.80862691+07:00","message":"Set StatePrefix (first interim): 'ที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:30.875031606+07:00","message":"receive streaming session, msgId: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:30.875067057+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ไหน\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:30.875072444+07:00","message":"receive interim result [false|false]: ที่ไหน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:30.875084917+07:00","message":"[buffer interim] 100 false ที่ไหน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.875091045+07:00","message":"[bufferProcess] interim [720000000]:ที่ไหน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.875093117+07:00","message":"[bufferProcess] send to processor:ที่นี่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.875097994+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.87510066+07:00","message":"> Transcript [327] [false]: 'ที่นี่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.87510363+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.87510571+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.875107555+07:00","message":"StatePrefix: 'ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:30.875110114+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:31.684034975+07:00","message":"receive streaming session, msgId: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:31.68406747+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":"2026-05-07T10:22:31.68407311+07:00","message":"receive interim result [false|false]: ที่ไหน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:31.684085984+07:00","message":"[buffer interim] 100 false ที่ไหน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:31.684092446+07:00","message":"[bufferProcess] interim [320000000]:ที่ไหน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:31.684094514+07:00","message":"[bufferProcess] send to processor:ที่ไหน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:31.684097782+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:31.68410061+07:00","message":"> Transcript [328] [false]: 'ที่ไหน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:31.684103364+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:31.684105394+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:31.684107294+07:00","message":"StatePrefix: 'ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:31.684109136+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:32.397310545+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:32.397333968+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:35.226280156+07:00","message":"[GCS] IsForceVAD: false for message ID: 100"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:35.397699433+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:35.397695007+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:35.451307781+07:00","message":"receive streaming session, msgId: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:35.451347173+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ไหน\",\"confidence\":0.8426058}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:35.451353997+07:00","message":"receive interim result [true|false]: ที่ไหน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:35.451363627+07:00","message":"end recv isFinal message id 100"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:35.451365983+07:00","message":"end Recv id 100"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:35.451372985+07:00","message":"[buffer interim] 100 true ที่ไหน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:35.451380888+07:00","message":"[bufferProcess] interim [340000000]:ที่ไหน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:35.451385824+07:00","message":"[bufferProcess] send to processor (isfinal):ที่ไหน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:35.451389991+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:35.451392603+07:00","message":"> Transcript [329] [false]: 'ที่ไหน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:35.451395196+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:35.451396961+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:35.451399038+07:00","message":"StatePrefix: 'ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:35.451401025+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:35.451402686+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:35.451404756+07:00","message":"> Transcript [330] [true]: 'ที่ไหน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:35.451406642+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:35.451408185+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:35.451409725+07:00","message":"StatePrefix: 'ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:35.451411307+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:35.451417268+07:00","message":"Push: 'ที่ไหน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:35.451424101+07:00","message":"push: {true ที่ไหน 0 0xc000044800}"}
{"level":"info","service":"Main","time":"2026-05-07T10:22:35.461562351+07:00","message":"write wav file: './tmp/7938/7938_100.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:35.736610989+07:00","message":"[GCS] Start streaming session, msgId: 101"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:35.806570524+07:00","message":"[GCS] IsForceVAD: false for message ID: 101"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:35.866673652+07:00","message":"[GCS] Start streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:36.159187184+07:00","message":"receive streaming session, msgId: 101"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:36.159208145+07:00","message":"found end of frame, send empty tag with msgId: 101"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:36.159212175+07:00","message":"end Recv id 101"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:36.159222494+07:00","message":"[buffer interim] 101 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:36.15923181+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:36.159236889+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:36.159241595+07:00","message":"> Transcript [331] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:36.15924537+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:36.159248079+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:36.159250628+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:36.159253294+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:36.15925698+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:36.159270442+07:00","message":"push: {true \n 0 0xc00016e600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:22:36.164291662+07:00","message":"write wav file: './tmp/7938/7938_101.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:37.300754801+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:37.300795749+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:37.300800852+07:00","message":"receive interim result [false|false]: กล้วย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:37.300815386+07:00","message":"[buffer interim] 102 false กล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:37.300821493+07:00","message":"[bufferProcess] interim [260000000]:กล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:37.300823393+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:37.300828675+07:00","message":"[bufferProcess] send to processor (ticker):กล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:37.300831306+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:37.300834007+07:00","message":"> Transcript [332] [false]: 'กล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:37.300836178+07:00","message":"Set StatePrefix (first interim): 'กล้วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:37.624042488+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:37.624075935+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยแล้วก็\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:37.624082034+07:00","message":"receive interim result [false|false]: กล้วยแล้วก็"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:37.624096425+07:00","message":"[buffer interim] 102 false กล้วยแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:37.624103666+07:00","message":"[bufferProcess] interim [560000000]:กล้วยแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:37.624105847+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:37.823095214+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:37.823134255+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยแล้วก็มา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:37.823140719+07:00","message":"receive interim result [false|false]: กล้วยแล้วก็มา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:37.823154451+07:00","message":"[buffer interim] 102 false กล้วยแล้วก็มา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:37.823160738+07:00","message":"[bufferProcess] interim [740000000]:กล้วยแล้วก็มา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:37.823162953+07:00","message":"[bufferProcess] send to processor:กล้วยแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:37.823169281+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:37.823172311+07:00","message":"> Transcript [333] [false]: 'กล้วยแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:37.823175651+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:37.823177728+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:37.823179587+07:00","message":"StatePrefix: 'กล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:37.82319021+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:37.957963535+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:37.958008221+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยแล้วก็มะม่วง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:37.958016353+07:00","message":"receive interim result [false|false]: กล้วยแล้วก็มะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:37.958034441+07:00","message":"[buffer interim] 102 false กล้วยแล้วก็มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:37.95804496+07:00","message":"[bufferProcess] interim [920000000]:กล้วยแล้วก็มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:37.95804746+07:00","message":"[bufferProcess] send to processor:กล้วยแล้วก็มา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:37.958051112+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:37.958053848+07:00","message":"> Transcript [334] [false]: 'กล้วยแล้วก็มา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:37.958057226+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:37.958059284+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:37.958061077+07:00","message":"StatePrefix: 'กล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:37.958063348+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.206319466+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.206360138+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยแล้วก็มะม่วงที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.206365644+07:00","message":"receive interim result [false|false]: กล้วยแล้วก็มะม่วงที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.206376832+07:00","message":"[buffer interim] 102 false กล้วยแล้วก็มะม่วงที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.20638392+07:00","message":"[bufferProcess] interim [160000000]:กล้วยแล้วก็มะม่วงที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.206386175+07:00","message":"[bufferProcess] send to processor:กล้วยแล้วก็มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.206389444+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.206392209+07:00","message":"> Transcript [335] [false]: 'กล้วยแล้วก็มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.206394887+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.206397075+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.206398986+07:00","message":"StatePrefix: 'กล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.20640102+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.337913364+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.337960619+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยแล้วก็มะม่วง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.33796918+07:00","message":"receive interim result [false|false]: กล้วยแล้วก็มะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.337990398+07:00","message":"[buffer interim] 102 false กล้วยแล้วก็มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.338003277+07:00","message":"[bufferProcess] interim [280000000]:กล้วยแล้วก็มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.33800766+07:00","message":"[bufferProcess] send to processor:กล้วยแล้วก็มะม่วงที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.338016967+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.338021195+07:00","message":"> Transcript [336] [false]: 'กล้วยแล้วก็มะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.338026186+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.338029171+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.338031766+07:00","message":"StatePrefix: 'กล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.338034361+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.338043811+07:00","message":"Push: 'กล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.338046673+07:00","message":"TextPushed: 'กล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.338050072+07:00","message":"Set new StatePrefix : 'กล้วยแล้วก็มะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.338053203+07:00","message":"Next Push (prob) : 'แล้วก็มะม่วงที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.338075715+07:00","message":"push: {false กล้วย 0 0xc001c6c280}"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:38.398680811+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:38.398696072+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.462912563+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.462948037+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยแล้วก็มะม่วงที่ไม่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.462953737+07:00","message":"receive interim result [false|false]: กล้วยแล้วก็มะม่วงที่ไม่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.462965947+07:00","message":"[buffer interim] 102 false กล้วยแล้วก็มะม่วงที่ไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.462972733+07:00","message":"[bufferProcess] interim [340000000]:กล้วยแล้วก็มะม่วงที่ไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.462975485+07:00","message":"[bufferProcess] send to processor:กล้วยแล้วก็มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.462979056+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.462981562+07:00","message":"> Transcript [337] [false]: 'กล้วยแล้วก็มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.462983934+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.468442874+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.46847949+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยแล้วก็มะม่วงที่ไม่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.46848535+07:00","message":"receive interim result [false|false]: กล้วยแล้วก็มะม่วงที่ไม่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.468498703+07:00","message":"[buffer interim] 102 false กล้วยแล้วก็มะม่วงที่ไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.468505718+07:00","message":"[bufferProcess] interim [400000000]:กล้วยแล้วก็มะม่วงที่ไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.468507969+07:00","message":"[bufferProcess] send to processor:กล้วยแล้วก็มะม่วงที่ไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.468512823+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.468515738+07:00","message":"> Transcript [338] [false]: 'กล้วยแล้วก็มะม่วงที่ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.468519429+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.468521336+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.468523162+07:00","message":"StatePrefix: 'กล้วยแล้วก็มะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.468525216+07:00","message":"TextPushed: 'กล้วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.715732212+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.715773841+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยแล้วก็มะม่วงที่ไม่มีการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.715780084+07:00","message":"receive interim result [false|false]: กล้วยแล้วก็มะม่วงที่ไม่มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.715794105+07:00","message":"[buffer interim] 102 false กล้วยแล้วก็มะม่วงที่ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.715801737+07:00","message":"[bufferProcess] interim [640000000]:กล้วยแล้วก็มะม่วงที่ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.715804826+07:00","message":"[bufferProcess] send to processor:กล้วยแล้วก็มะม่วงที่ไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.715808796+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.715811345+07:00","message":"> Transcript [339] [false]: 'กล้วยแล้วก็มะม่วงที่ไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.715814644+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.715816448+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.715818744+07:00","message":"StatePrefix: 'กล้วยแล้วก็มะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.715820901+07:00","message":"TextPushed: 'กล้วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.918016505+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.918051713+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยแล้วก็มะม่วงที่ไม่มีการปก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":880000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.918057967+07:00","message":"receive interim result [false|false]: กล้วยแล้วก็มะม่วงที่ไม่มีการปก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:38.918074251+07:00","message":"[buffer interim] 102 false กล้วยแล้วก็มะม่วงที่ไม่มีการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.91808221+07:00","message":"[bufferProcess] interim [880000000]:กล้วยแล้วก็มะม่วงที่ไม่มีการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.918084934+07:00","message":"[bufferProcess] send to processor:กล้วยแล้วก็มะม่วงที่ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.918091044+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.918093796+07:00","message":"> Transcript [340] [false]: 'กล้วยแล้วก็มะม่วงที่ไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.918097672+07:00","message":"Count interim (case 1.2): 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.918099992+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.91810316+07:00","message":"StatePrefix: 'กล้วยแล้วก็มะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:38.91810562+07:00","message":"TextPushed: 'กล้วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:39.545016316+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:39.545058418+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยแล้วก็มะม่วงที่ไม่มีการปกครอง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:39.545065198+07:00","message":"receive interim result [false|false]: กล้วยแล้วก็มะม่วงที่ไม่มีการปกครอง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:39.545082522+07:00","message":"[buffer interim] 102 false กล้วยแล้วก็มะม่วงที่ไม่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:39.545097324+07:00","message":"[bufferProcess] interim [180000000]:กล้วยแล้วก็มะม่วงที่ไม่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:39.545101625+07:00","message":"[bufferProcess] send to processor:กล้วยแล้วก็มะม่วงที่ไม่มีการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:39.545110799+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:39.545114771+07:00","message":"> Transcript [341] [false]: 'กล้วยแล้วก็มะม่วงที่ไม่มีการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:39.54512016+07:00","message":"Count interim (case 1.1): 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:39.545123479+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:39.545127054+07:00","message":"StatePrefix: 'กล้วยแล้วก็มะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:39.545130554+07:00","message":"TextPushed: 'กล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:39.545140315+07:00","message":"Push: 'แล้วก็มะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:39.545142629+07:00","message":"TextPushed: 'กล้วยแล้วก็มะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:39.545144691+07:00","message":"Set new StatePrefix : 'กล้วยแล้วก็มะม่วงที่ไม่มีการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:39.545146807+07:00","message":"Next Push (prob) : 'ไม่มีการปก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:39.545155859+07:00","message":"push: {false แล้วก็มะม่วงที่ 0 0xc001c6c280}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:39.804809204+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:39.804859365+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยแล้วก็มะม่วงที่ไม่มีการปกครอง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:39.804866981+07:00","message":"receive interim result [false|false]: กล้วยแล้วก็มะม่วงที่ไม่มีการปกครอง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:39.804887127+07:00","message":"[buffer interim] 102 false กล้วยแล้วก็มะม่วงที่ไม่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:39.804901731+07:00","message":"[bufferProcess] interim [780000000]:กล้วยแล้วก็มะม่วงที่ไม่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:39.804905331+07:00","message":"[bufferProcess] send to processor:กล้วยแล้วก็มะม่วงที่ไม่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:39.804914592+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:39.8049193+07:00","message":"> Transcript [342] [false]: 'กล้วยแล้วก็มะม่วงที่ไม่มีการปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:39.804924741+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:39.804928442+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:39.804930296+07:00","message":"StatePrefix: 'กล้วยแล้วก็มะม่วงที่ไม่มีการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:39.804932694+07:00","message":"TextPushed: 'กล้วยแล้วก็มะม่วงที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:40.934997594+07:00","message":"[GCS] IsForceVAD: false for message ID: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:41.069792898+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:41.069830142+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มาทางกล้วยแล้วก็มะม่วงที่ไม่มีการ\",\"confidence\":0.91455907}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":70000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:41.069836269+07:00","message":"receive interim result [true|false]: มาทางกล้วยแล้วก็มะม่วงที่ไม่มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:41.069844829+07:00","message":"end recv isFinal message id 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:41.069847038+07:00","message":"end Recv id 102"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:41.069853393+07:00","message":"[buffer interim] 102 true มาทางกล้วยแล้วก็มะม่วงที่ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:41.069862153+07:00","message":"[bufferProcess] interim [70000000]:มาทางกล้วยแล้วก็มะม่วงที่ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:41.069866886+07:00","message":"[bufferProcess] send to processor (isfinal):กล้วยแล้วก็มะม่วงที่ไม่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:41.069870821+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:41.069873342+07:00","message":"> Transcript [343] [false]: 'กล้วยแล้วก็มะม่วงที่ไม่มีการปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:41.069876798+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:41.069878657+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:41.069880494+07:00","message":"StatePrefix: 'กล้วยแล้วก็มะม่วงที่ไม่มีการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:41.069882741+07:00","message":"TextPushed: 'กล้วยแล้วก็มะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:41.069884484+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:41.069886253+07:00","message":"> Transcript [344] [true]: 'มาทางกล้วยแล้วก็มะม่วงที่ไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:41.069888284+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:41.069889845+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:41.069891578+07:00","message":"StatePrefix: 'กล้วยแล้วก็มะม่วงที่ไม่มีการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:41.069893297+07:00","message":"TextPushed: 'กล้วยแล้วก็มะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:41.069896706+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:41.070004905+07:00","message":"Push: 'ไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:41.070007395+07:00","message":"TextPushed: 'กล้วยแล้วก็มะม่วงที่ไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:41.0700096+07:00","message":"Set new StatePrefix : 'มาทางกล้วยแล้วก็มะม่วงที่ไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:41.070011975+07:00","message":"Next Push (prob) : 'มาทางกล้วยแล้วก็มะม่วงที่ไม่มีการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:41.070020032+07:00","message":"push: {true ไม่มีการ 0 0xc001c6c280}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:41.070037402+07:00","message":"write aligntment file to 'tmp/7938/align_message_id_102.html'"}
{"level":"info","service":"Main","time":"2026-05-07T10:22:41.083421734+07:00","message":"write wav file: './tmp/7938/7938_102.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:41.399267915+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:41.399278602+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:41.447233631+07:00","message":"[GCS] Start streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:42.876031836+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:42.876080023+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยและมะม่วง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:42.876087536+07:00","message":"receive interim result [false|false]: กล้วยและมะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:42.876105139+07:00","message":"[buffer interim] 103 false กล้วยและมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:42.876122251+07:00","message":"[bufferProcess] interim [320000000]:กล้วยและมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:42.876125891+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:42.87613336+07:00","message":"[bufferProcess] send to processor (ticker):กล้วยและมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:42.87613708+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:42.876141098+07:00","message":"> Transcript [345] [false]: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:42.87614557+07:00","message":"Set StatePrefix (first interim): 'กล้วยและมะม่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:43.189426456+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:43.189465481+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยและมะม่วงที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:43.189471446+07:00","message":"receive interim result [false|false]: กล้วยและมะม่วงที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:43.189488362+07:00","message":"[buffer interim] 103 false กล้วยและมะม่วงที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.189497226+07:00","message":"[bufferProcess] interim [620000000]:กล้วยและมะม่วงที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.189499218+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:43.505305657+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:43.505339628+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยและมะม่วงที่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:43.505344987+07:00","message":"receive interim result [false|false]: กล้วยและมะม่วงที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:43.505358183+07:00","message":"[buffer interim] 103 false กล้วยและมะม่วงที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.505364047+07:00","message":"[bufferProcess] interim [860000000]:กล้วยและมะม่วงที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.505366373+07:00","message":"[bufferProcess] send to processor:กล้วยและมะม่วงที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.505371239+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.505373667+07:00","message":"> Transcript [346] [false]: 'กล้วยและมะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.505376311+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.505378358+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.50538072+07:00","message":"StatePrefix: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.50538294+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:43.695981921+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:43.696018639+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยและมะม่วงที่มีการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:43.696024242+07:00","message":"receive interim result [false|false]: กล้วยและมะม่วงที่มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:43.696037211+07:00","message":"[buffer interim] 103 false กล้วยและมะม่วงที่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.69604378+07:00","message":"[bufferProcess] interim [40000000]:กล้วยและมะม่วงที่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.696046072+07:00","message":"[bufferProcess] send to processor:กล้วยและมะม่วงที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.696049482+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.696051924+07:00","message":"> Transcript [347] [false]: 'กล้วยและมะม่วงที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.696054592+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.696056685+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.696058503+07:00","message":"StatePrefix: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.69606056+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:43.78040035+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:43.780438964+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยและมะม่วงที่มีการปก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:43.780444324+07:00","message":"receive interim result [false|false]: กล้วยและมะม่วงที่มีการปก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:43.780458281+07:00","message":"[buffer interim] 103 false กล้วยและมะม่วงที่มีการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.780465332+07:00","message":"[bufferProcess] interim [220000000]:กล้วยและมะม่วงที่มีการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.780467658+07:00","message":"[bufferProcess] send to processor:กล้วยและมะม่วงที่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.780472641+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.78047541+07:00","message":"> Transcript [348] [false]: 'กล้วยและมะม่วงที่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.780478809+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.78048102+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.780483108+07:00","message":"StatePrefix: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:43.780485303+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:44.194576288+07:00","message":"[GCS] IsForceVAD: false for message ID: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:44.258526387+07:00","message":"[GCS] Start streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:44.285609602+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:44.285657319+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยและมะม่วงที่มีการปกครอง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:44.285664606+07:00","message":"receive interim result [false|false]: กล้วยและมะม่วงที่มีการปกครอง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:44.285683697+07:00","message":"[buffer interim] 103 false กล้วยและมะม่วงที่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.285696314+07:00","message":"[bufferProcess] interim [760000000]:กล้วยและมะม่วงที่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.285699737+07:00","message":"[bufferProcess] send to processor:กล้วยและมะม่วงที่มีการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.285704454+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.2857086+07:00","message":"> Transcript [349] [false]: 'กล้วยและมะม่วงที่มีการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.285713272+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.285716168+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.28571934+07:00","message":"StatePrefix: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.285722221+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.28573128+07:00","message":"Push: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.285734236+07:00","message":"TextPushed: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.285737242+07:00","message":"Set new StatePrefix : 'กล้วยและมะม่วงที่มีการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.285740377+07:00","message":"Next Push (prob) : 'ที่มีการปก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:44.285771162+07:00","message":"push: {false กล้วยและมะม่วง 0 0xc00256a000}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:44.312515494+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:44.312552013+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยและมะม่วงที่มีการปกครอง\",\"confidence\":0.9417898}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":790000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:44.312558184+07:00","message":"receive interim result [true|false]: กล้วยและมะม่วงที่มีการปกครอง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:44.312569322+07:00","message":"end recv isFinal message id 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:44.312571841+07:00","message":"end Recv id 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:44.312578875+07:00","message":"[buffer interim] 103 true กล้วยและมะม่วงที่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.312585273+07:00","message":"[bufferProcess] interim [790000000]:กล้วยและมะม่วงที่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.312588227+07:00","message":"[bufferProcess] send to processor (isfinal):กล้วยและมะม่วงที่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.312591903+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.31259497+07:00","message":"> Transcript [350] [false]: 'กล้วยและมะม่วงที่มีการปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.312598096+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.312600502+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.31260345+07:00","message":"StatePrefix: 'กล้วยและมะม่วงที่มีการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.312606942+07:00","message":"TextPushed: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.312610049+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.312612703+07:00","message":"> Transcript [351] [true]: 'กล้วยและมะม่วงที่มีการปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.312615771+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.312618315+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.312620699+07:00","message":"StatePrefix: 'กล้วยและมะม่วงที่มีการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.31262377+07:00","message":"TextPushed: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:44.312628301+07:00","message":"Push: 'ที่มีการปกครอง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:44.312648607+07:00","message":"push: {true ที่มีการปกครอง 0 0xc00256a000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:22:44.320126651+07:00","message":"write wav file: './tmp/7938/7938_103.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:44.399338287+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:44.399350769+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:45.41569994+07:00","message":"[GCS] IsForceVAD: false for message ID: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:45.489970666+07:00","message":"[GCS] Start streaming session, msgId: 105"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:45.508376153+07:00","message":"receive streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:45.508394407+07:00","message":"found end of frame, send empty tag with msgId: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:45.508398726+07:00","message":"end Recv id 104"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:45.508406315+07:00","message":"[buffer interim] 104 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:45.508413607+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:45.508418681+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:45.508422339+07:00","message":"> Transcript [352] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:45.508426149+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:45.50842926+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:45.508431915+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:45.508434636+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:45.508438568+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:45.508450358+07:00","message":"push: {true \n 0 0xc00182c400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:22:45.514811405+07:00","message":"write wav file: './tmp/7938/7938_104.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:45.936726264+07:00","message":"[GCS] IsForceVAD: false for message ID: 105"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:46.013644152+07:00","message":"receive streaming session, msgId: 105"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:46.01366406+07:00","message":"found end of frame, send empty tag with msgId: 105"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:46.013668272+07:00","message":"end Recv id 105"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:46.013676613+07:00","message":"[buffer interim] 105 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:46.01368461+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:46.013691887+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:46.013694717+07:00","message":"> Transcript [353] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:46.013697097+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:46.013701196+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:46.013703057+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:46.013705014+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:46.013709853+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:46.013719329+07:00","message":"push: {true \n 0 0xc00256a300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:22:46.018965057+07:00","message":"write wav file: './tmp/7938/7938_105.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:46.058379573+07:00","message":"[GCS] Start streaming session, msgId: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:46.124891661+07:00","message":"[GCS] IsForceVAD: false for message ID: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:46.287329517+07:00","message":"receive streaming session, msgId: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:46.287358722+07:00","message":"found end of frame, send empty tag with msgId: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:46.287362685+07:00","message":"end Recv id 106"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:46.28737099+07:00","message":"[buffer interim] 106 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:46.28737916+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:46.287382964+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:46.287385948+07:00","message":"> Transcript [354] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:46.287389008+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:46.287391113+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:46.287393018+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:46.287394904+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:46.287397723+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:46.287408751+07:00","message":"push: {true \n 0 0xc00256a700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:22:46.291688552+07:00","message":"write wav file: './tmp/7938/7938_106.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:46.376671517+07:00","message":"[GCS] Start streaming session, msgId: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:46.507829902+07:00","message":"[GCS] IsForceVAD: false for message ID: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:46.576753717+07:00","message":"[GCS] Start streaming session, msgId: 108"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:46.599951086+07:00","message":"receive streaming session, msgId: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:46.599972344+07:00","message":"found end of frame, send empty tag with msgId: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:46.59997556+07:00","message":"end Recv id 107"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:46.599995498+07:00","message":"[buffer interim] 107 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:46.600002881+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:46.600006723+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:46.600009477+07:00","message":"> Transcript [355] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:46.600011859+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:46.600013658+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:46.600015574+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:46.600017377+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:46.600020264+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:46.600030269+07:00","message":"push: {true \n 0 0xc00256a900}"}
{"level":"info","service":"Main","time":"2026-05-07T10:22:46.605219989+07:00","message":"write wav file: './tmp/7938/7938_107.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:47.400328643+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:47.400367689+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:47.536269076+07:00","message":"[GCS] IsForceVAD: false for message ID: 108"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:47.59753681+07:00","message":"[GCS] Start streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:47.61279046+07:00","message":"receive streaming session, msgId: 108"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:47.612806464+07:00","message":"found end of frame, send empty tag with msgId: 108"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:47.612809388+07:00","message":"end Recv id 108"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:47.612815323+07:00","message":"[buffer interim] 108 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:47.612821398+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:47.612825328+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:47.612827958+07:00","message":"> Transcript [356] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:47.61283029+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:47.612832216+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:47.612833887+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:47.612835791+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:47.612844096+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:47.612853207+07:00","message":"push: {true \n 0 0xc001ed6480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:22:47.619694453+07:00","message":"write wav file: './tmp/7938/7938_108.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:47.656980698+07:00","message":"[GCS] IsForceVAD: false for message ID: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:47.726612208+07:00","message":"[GCS] Start streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:47.838173149+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:47.838215924+07:00","message":"found end of frame, send empty tag with msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:47.838221024+07:00","message":"end Recv id 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:47.838240513+07:00","message":"[buffer interim] 109 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:47.838249854+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:47.838259343+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:47.838263347+07:00","message":"> Transcript [357] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:47.838267007+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:47.838269818+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:47.838272575+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:47.838275201+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:47.838279438+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:47.838290256+07:00","message":"push: {true \n 0 0xc00016e380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:22:47.843601882+07:00","message":"write wav file: './tmp/7938/7938_109.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:48.254537243+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:48.254591078+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วย\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:48.254596329+07:00","message":"receive interim result [false|false]: ช่วย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:48.254614563+07:00","message":"[buffer interim] 110 false ช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:48.254622596+07:00","message":"[bufferProcess] interim [540000000]:ช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:48.254624632+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:48.257081312+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:48.257116516+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วง\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:48.257121861+07:00","message":"receive interim result [false|false]: ช่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:48.257138303+07:00","message":"[buffer interim] 110 false ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:48.25714535+07:00","message":"[bufferProcess] interim [600000000]:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:48.257147459+07:00","message":"[bufferProcess] send to processor:ช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:48.257150561+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:48.257153194+07:00","message":"> Transcript [358] [false]: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:48.257155441+07:00","message":"Set StatePrefix (first interim): 'ช่วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:48.893176031+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:48.893225061+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:48.89323203+07:00","message":"receive interim result [false|false]: ช่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:48.893244947+07:00","message":"[buffer interim] 110 false ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:48.893250984+07:00","message":"[bufferProcess] interim [200000000]:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:48.893253182+07:00","message":"[bufferProcess] send to processor:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:48.893258738+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:48.893261524+07:00","message":"> Transcript [359] [false]: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:48.893263646+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:48.8932656+07:00","message":"Set new StatePrefix: 'ช่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:48.952678653+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:48.952721504+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงนี้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:48.952730293+07:00","message":"receive interim result [false|false]: ช่วงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:48.952748834+07:00","message":"[buffer interim] 110 false ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:48.952766695+07:00","message":"[bufferProcess] interim [260000000]:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:48.952770354+07:00","message":"[bufferProcess] send to processor:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:48.952777594+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:48.952782324+07:00","message":"> Transcript [360] [false]: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:48.952787577+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:48.952791034+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:48.952794689+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:48.952798538+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:49.594008307+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:49.594045249+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงนี้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:49.594051016+07:00","message":"receive interim result [false|false]: ช่วงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:49.594064092+07:00","message":"[buffer interim] 110 false ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:49.594069649+07:00","message":"[bufferProcess] interim [860000000]:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:49.59407189+07:00","message":"[bufferProcess] send to processor:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:49.59407694+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:49.594079933+07:00","message":"> Transcript [361] [false]: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:49.594082519+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:49.59408444+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:49.594086377+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:49.594088432+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:49.65100162+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:49.651034586+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงอาทิตย์\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:49.651039313+07:00","message":"receive interim result [false|false]: ช่วงอาทิตย์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:49.651049557+07:00","message":"[buffer interim] 110 false ช่วงอาทิตย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:49.651055139+07:00","message":"[bufferProcess] interim [980000000]:ช่วงอาทิตย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:49.651057177+07:00","message":"[bufferProcess] send to processor:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:49.651061924+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:49.651064629+07:00","message":"> Transcript [362] [false]: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:49.651067501+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:49.65106948+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:49.651071309+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:49.651073308+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:50.299150773+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:50.299191266+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงอาทิตย์\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:50.299197251+07:00","message":"receive interim result [false|false]: ช่วงอาทิตย์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:50.299212827+07:00","message":"[buffer interim] 110 false ช่วงอาทิตย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:50.299220458+07:00","message":"[bufferProcess] interim [580000000]:ช่วงอาทิตย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:50.299222938+07:00","message":"[bufferProcess] send to processor:ช่วงอาทิตย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:50.299230643+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:50.299233389+07:00","message":"> Transcript [363] [false]: 'ช่วงอาทิตย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:50.299236679+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:50.299238896+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:50.299241609+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:50.299243756+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:50.299250153+07:00","message":"Push: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:50.299252408+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:50.299257457+07:00","message":"Set new StatePrefix : 'ช่วงอาทิตย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:50.299259428+07:00","message":"Next Push (prob) : 'อาทิตย์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:50.299267593+07:00","message":"push: {false ช่วง 0 0xc00256aa80}"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:50.401113497+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:50.401152361+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.063008202+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.063048216+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงอาทิตย์นี้มีคำถาม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.063054413+07:00","message":"receive interim result [false|false]: ช่วงอาทิตย์นี้มีคำถาม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.063074958+07:00","message":"[buffer interim] 110 false ช่วงอาทิตย์นี้มีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.063083326+07:00","message":"[bufferProcess] interim [360000000]:ช่วงอาทิตย์นี้มีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.063086334+07:00","message":"[bufferProcess] send to processor:ช่วงอาทิตย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.063090086+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.063092788+07:00","message":"> Transcript [364] [false]: 'ช่วงอาทิตย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.063095977+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.063099115+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.063101035+07:00","message":"StatePrefix: 'ช่วงอาทิตย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.063103232+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.259793414+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.259835444+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงอาทิตย์นี้มีคำถามมา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.259842466+07:00","message":"receive interim result [false|false]: ช่วงอาทิตย์นี้มีคำถามมา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.259860254+07:00","message":"[buffer interim] 110 false ช่วงอาทิตย์นี้มีคำถามมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.259871786+07:00","message":"[bufferProcess] interim [600000000]:ช่วงอาทิตย์นี้มีคำถามมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.259874708+07:00","message":"[bufferProcess] send to processor:ช่วงอาทิตย์นี้มีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.259878834+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.259882261+07:00","message":"> Transcript [365] [false]: 'ช่วงอาทิตย์นี้มีคำถาม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.259885401+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.259889516+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.259891503+07:00","message":"StatePrefix: 'ช่วงอาทิตย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.259893791+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.575660746+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.575695941+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงอาทิตย์นี้มีคำถามมาช่วย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.575701595+07:00","message":"receive interim result [false|false]: ช่วงอาทิตย์นี้มีคำถามมาช่วย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.575713253+07:00","message":"[buffer interim] 110 false ช่วงอาทิตย์นี้มีคำถามมาช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.575719681+07:00","message":"[bufferProcess] interim [900000000]:ช่วงอาทิตย์นี้มีคำถามมาช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.575722042+07:00","message":"[bufferProcess] send to processor:ช่วงอาทิตย์นี้มีคำถามมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.575725161+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.575727687+07:00","message":"> Transcript [366] [false]: 'ช่วงอาทิตย์นี้มีคำถามมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.575730478+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.575732437+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.575734253+07:00","message":"StatePrefix: 'ช่วงอาทิตย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.575736185+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.643873145+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.643905357+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงอาทิตย์นี้มีคำถามมาชวน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.643911421+07:00","message":"receive interim result [false|false]: ช่วงอาทิตย์นี้มีคำถามมาชวน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.643923539+07:00","message":"[buffer interim] 110 false ช่วงอาทิตย์นี้มีคำถามมาชวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.643930261+07:00","message":"[bufferProcess] interim [20000000]:ช่วงอาทิตย์นี้มีคำถามมาชวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.643932732+07:00","message":"[bufferProcess] send to processor:ช่วงอาทิตย์นี้มีคำถามมาช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.643938492+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.643941123+07:00","message":"> Transcript [367] [false]: 'ช่วงอาทิตย์นี้มีคำถามมาช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.643944579+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.643946678+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.64394842+07:00","message":"StatePrefix: 'ช่วงอาทิตย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.643950551+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.643955195+07:00","message":"Push: 'อาทิตย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.643956999+07:00","message":"TextPushed: 'ช่วงอาทิตย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.643959295+07:00","message":"Set new StatePrefix : 'ช่วงอาทิตย์นี้มีคำถามมาช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.643961379+07:00","message":"Next Push (prob) : 'นี้มีคำถามมาช่วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.643968951+07:00","message":"push: {false อาทิตย์ 0 0xc00256aa80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.917276738+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.917320398+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงอาทิตย์นี้มีคำถามมาชวนให้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.917327094+07:00","message":"receive interim result [false|false]: ช่วงอาทิตย์นี้มีคำถามมาชวนให้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.917343215+07:00","message":"[buffer interim] 110 false ช่วงอาทิตย์นี้มีคำถามมาชวนให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.917351006+07:00","message":"[bufferProcess] interim [200000000]:ช่วงอาทิตย์นี้มีคำถามมาชวนให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.917353947+07:00","message":"[bufferProcess] send to processor:ช่วงอาทิตย์นี้มีคำถามมาชวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.917360919+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.917365087+07:00","message":"> Transcript [368] [false]: 'ช่วงอาทิตย์นี้มีคำถามมาชวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.917367694+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.91736978+07:00","message":"Set new StatePrefix: 'ช่วงอาทิตย์นี้มีคำถามมาชวน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.983617+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.983662503+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงอาทิตย์นี้มีคำถามมาชวน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.983671071+07:00","message":"receive interim result [false|false]: ช่วงอาทิตย์นี้มีคำถามมาชวน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:51.983687361+07:00","message":"[buffer interim] 110 false ช่วงอาทิตย์นี้มีคำถามมาชวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.983695741+07:00","message":"[bufferProcess] interim [260000000]:ช่วงอาทิตย์นี้มีคำถามมาชวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.983699899+07:00","message":"[bufferProcess] send to processor:ช่วงอาทิตย์นี้มีคำถามมาชวนให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.983708463+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.983711215+07:00","message":"> Transcript [369] [false]: 'ช่วงอาทิตย์นี้มีคำถามมาชวนให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.983714996+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.983716986+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.983719273+07:00","message":"StatePrefix: 'ช่วงอาทิตย์นี้มีคำถามมาชวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:51.983721502+07:00","message":"TextPushed: 'ช่วงอาทิตย์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.162103641+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.162143039+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.162148849+07:00","message":"receive interim result [false|false]: ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.162162607+07:00","message":"[buffer interim] 110 false ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.162169951+07:00","message":"[bufferProcess] interim [500000000]:ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.162172584+07:00","message":"[bufferProcess] send to processor:ช่วงอาทิตย์นี้มีคำถามมาชวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.162179994+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.16218283+07:00","message":"> Transcript [370] [false]: 'ช่วงอาทิตย์นี้มีคำถามมาชวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.16219525+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.162198054+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.162200307+07:00","message":"StatePrefix: 'ช่วงอาทิตย์นี้มีคำถามมาชวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.162202481+07:00","message":"TextPushed: 'ช่วงอาทิตย์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.473438183+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.473473801+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.473480482+07:00","message":"receive interim result [false|false]: ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.473494291+07:00","message":"[buffer interim] 110 false ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.473500934+07:00","message":"[bufferProcess] interim [740000000]:ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.473503468+07:00","message":"[bufferProcess] send to processor:ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.473508804+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.473511607+07:00","message":"> Transcript [371] [false]: 'ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.473515345+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.473517677+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.47352204+07:00","message":"StatePrefix: 'ช่วงอาทิตย์นี้มีคำถามมาชวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.473525338+07:00","message":"TextPushed: 'ช่วงอาทิตย์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.478739703+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.478772057+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิดว่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.478778647+07:00","message":"receive interim result [false|false]: ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิดว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.478802503+07:00","message":"[buffer interim] 110 false ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิดว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.478814115+07:00","message":"[bufferProcess] interim [800000000]:ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิดว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.478816319+07:00","message":"[bufferProcess] send to processor:ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.47881984+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.47882295+07:00","message":"> Transcript [372] [false]: 'ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.478826298+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.478828434+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.478830804+07:00","message":"StatePrefix: 'ช่วงอาทิตย์นี้มีคำถามมาชวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.478833178+07:00","message":"TextPushed: 'ช่วงอาทิตย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.47884124+07:00","message":"Push: 'นี้มีคำถามมาชวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.478843239+07:00","message":"TextPushed: 'ช่วงอาทิตย์นี้มีคำถามมาชวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.478845361+07:00","message":"Set new StatePrefix : 'ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.478847512+07:00","message":"Next Push (prob) : 'ให้นักเรียนคิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.478855145+07:00","message":"push: {false นี้มีคำถามมาชวน 0 0xc00256aa80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.53690235+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.536938255+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.536944815+07:00","message":"receive interim result [false|false]: ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.536960444+07:00","message":"[buffer interim] 110 false ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.536969283+07:00","message":"[bufferProcess] interim [860000000]:ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.536973283+07:00","message":"[bufferProcess] send to processor:ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิดว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.536977748+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.536980482+07:00","message":"> Transcript [373] [false]: 'ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิดว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.53698408+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.536986046+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.536987875+07:00","message":"StatePrefix: 'ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.536990424+07:00","message":"TextPushed: 'ช่วงอาทิตย์นี้มีคำถามมาชวน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.540367314+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.540391741+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิดเป็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.540397363+07:00","message":"receive interim result [false|false]: ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิดเป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.540410931+07:00","message":"[buffer interim] 110 false ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิดเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.540416258+07:00","message":"[bufferProcess] interim [920000000]:ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิดเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.540423061+07:00","message":"[bufferProcess] send to processor:ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.540426393+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.540428638+07:00","message":"> Transcript [374] [false]: 'ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.540430698+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.663835153+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.663872176+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.663878613+07:00","message":"receive interim result [false|false]: ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.663892688+07:00","message":"[buffer interim] 110 false ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.663900438+07:00","message":"[bufferProcess] interim [980000000]:ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.66390306+07:00","message":"[bufferProcess] send to processor:ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิดเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.663907494+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.663911346+07:00","message":"> Transcript [375] [false]: 'ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิดเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.66391629+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.663918855+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.663921499+07:00","message":"StatePrefix: 'ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.663925627+07:00","message":"TextPushed: 'ช่วงอาทิตย์นี้มีคำถามมาชวน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.791885438+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.791931669+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.791939125+07:00","message":"receive interim result [false|false]: ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.7919576+07:00","message":"[buffer interim] 110 false ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.791966032+07:00","message":"[bufferProcess] interim [100000000]:ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.791969397+07:00","message":"[bufferProcess] send to processor:ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.791975128+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.791979228+07:00","message":"> Transcript [376] [false]: 'ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:52.791982972+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.915279073+07:00","message":"[GCS] IsForceVAD: false for message ID: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:52.977105671+07:00","message":"[GCS] Start streaming session, msgId: 111"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:53.049401556+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:53.049436612+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิดเป็น\",\"confidence\":0.9255704}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:53.049442732+07:00","message":"receive interim result [true|false]: ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิดเป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:53.049447132+07:00","message":"end recv isFinal message id 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:53.049449049+07:00","message":"end Recv id 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:53.049454398+07:00","message":"[buffer interim] 110 true ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิดเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:53.049460521+07:00","message":"[bufferProcess] interim [400000000]:ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิดเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:53.049463653+07:00","message":"[bufferProcess] send to processor (isfinal):ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:53.049466989+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:53.049469608+07:00","message":"> Transcript [377] [false]: 'ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:53.049472193+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:53.049473941+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:53.049475813+07:00","message":"> Transcript [378] [true]: 'ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิดเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:53.049480726+07:00","message":"Count interim (case isFinal): 5"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:53.049483226+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:53.049485255+07:00","message":"StatePrefix: 'ช่วงอาทิตย์นี้มีคำถามมาชวนให้นักเรียนคิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:53.049487504+07:00","message":"TextPushed: 'ช่วงอาทิตย์นี้มีคำถามมาชวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:53.049491327+07:00","message":"Push: 'ให้นักเรียนคิดเป็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:53.049497941+07:00","message":"push: {true ให้นักเรียนคิดเป็น 0 0xc00256aa80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:22:53.063282533+07:00","message":"write wav file: './tmp/7938/7938_110.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:53.401738907+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:53.401740687+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:55.41497579+07:00","message":"[GCS] IsForceVAD: false for message ID: 111"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:55.435379341+07:00","message":"receive streaming session, msgId: 111"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:55.435418293+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผลไม้ทุกชนิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":290000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:55.435423674+07:00","message":"receive interim result [false|false]: ผลไม้ทุกชนิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:55.435438821+07:00","message":"[buffer interim] 111 false ผลไม้ทุกชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:55.43544545+07:00","message":"[bufferProcess] interim [290000000]:ผลไม้ทุกชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:55.435447505+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:55.435453078+07:00","message":"[bufferProcess] send to processor (ticker):ผลไม้ทุกชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:55.435456457+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:55.435459022+07:00","message":"> Transcript [379] [false]: 'ผลไม้ทุกชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:55.435461144+07:00","message":"Set StatePrefix (first interim): 'ผลไม้ทุกชนิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:55.517181418+07:00","message":"receive streaming session, msgId: 111"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:55.517231779+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผลไม้ทุกชนิด\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":470000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:55.51723814+07:00","message":"receive interim result [true|false]: ผลไม้ทุกชนิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:55.517245075+07:00","message":"end recv isFinal message id 111"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:55.517250602+07:00","message":"end Recv id 111"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:55.517257275+07:00","message":"[buffer interim] 111 true ผลไม้ทุกชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:55.5172658+07:00","message":"[bufferProcess] interim [470000000]:ผลไม้ทุกชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:55.517270899+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:55.517274663+07:00","message":"> Transcript [380] [true]: 'ผลไม้ทุกชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:55.517278755+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:55.517281532+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:55.517284223+07:00","message":"StatePrefix: 'ผลไม้ทุกชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:55.517286811+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:55.517290503+07:00","message":"Push: 'ผลไม้ทุกชนิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:55.517300418+07:00","message":"push: {true ผลไม้ทุกชนิด 0 0xc001c6c500}"}
{"level":"info","service":"Main","time":"2026-05-07T10:22:55.525155944+07:00","message":"write wav file: './tmp/7938/7938_111.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:55.606768931+07:00","message":"[GCS] Start streaming session, msgId: 112"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:55.666901488+07:00","message":"[GCS] IsForceVAD: false for message ID: 112"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:55.737825819+07:00","message":"[GCS] Start streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:55.843374025+07:00","message":"receive streaming session, msgId: 112"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:55.843397267+07:00","message":"found end of frame, send empty tag with msgId: 112"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:55.843400633+07:00","message":"end Recv id 112"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:55.843409954+07:00","message":"[buffer interim] 112 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:55.843418033+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:55.843422158+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:55.843424998+07:00","message":"> Transcript [381] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:55.843427278+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:55.843429111+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:55.843430798+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:55.843432583+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:55.843435159+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:55.84344502+07:00","message":"push: {true \n 0 0xc00182c980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:22:55.848459944+07:00","message":"write wav file: './tmp/7938/7938_112.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:56.402105565+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:56.402144084+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:57.336335895+07:00","message":"[GCS] IsForceVAD: false for message ID: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:57.419352477+07:00","message":"receive streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:57.419386109+07:00","message":"found end of frame, send empty tag with msgId: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:57.419391274+07:00","message":"end Recv id 113"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:57.419402975+07:00","message":"[buffer interim] 113 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:57.419416987+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:57.419423857+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:57.419428431+07:00","message":"> Transcript [382] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:57.419432217+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:57.419434765+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:57.419437348+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:57.419439945+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:57.419443977+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:57.419457892+07:00","message":"push: {true \n 0 0xc000044600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:22:57.425633774+07:00","message":"write wav file: './tmp/7938/7938_113.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:57.657161245+07:00","message":"[GCS] Start streaming session, msgId: 114"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.015543572+07:00","message":"receive streaming session, msgId: 114"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.015591499+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขึ้นได้หรือไม่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.015598345+07:00","message":"receive interim result [false|false]: ขึ้นได้หรือไม่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.015614425+07:00","message":"[buffer interim] 114 false ขึ้นได้หรือไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:59.015620877+07:00","message":"[bufferProcess] interim [380000000]:ขึ้นได้หรือไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:59.015622803+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:59.015629503+07:00","message":"[bufferProcess] send to processor (ticker):ขึ้นได้หรือไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:59.015631929+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:59.015634634+07:00","message":"> Transcript [383] [false]: 'ขึ้นได้หรือไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:59.01563723+07:00","message":"Set StatePrefix (first interim): 'ขึ้นได้หรือไม่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.109284432+07:00","message":"[GCS] Cleaned up inactive client: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.109306772+07:00","message":"[GCS] Cleaned up inactive client: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.10930926+07:00","message":"[GCS] Cleaned up inactive client: 77"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.109311106+07:00","message":"[GCS] Cleaned up inactive client: 82"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.109313224+07:00","message":"[GCS] Cleaned up inactive client: 76"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.109314939+07:00","message":"[GCS] Cleaned up inactive client: 84"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.109316635+07:00","message":"[GCS] Cleaned up inactive client: 85"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.109318244+07:00","message":"[GCS] Cleaned up inactive client: 88"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.109319949+07:00","message":"[GCS] Cleaned up inactive client: 80"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.109321603+07:00","message":"[GCS] Cleaned up inactive client: 72"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.109323413+07:00","message":"[GCS] Cleaned up inactive client: 74"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.10932542+07:00","message":"[GCS] Cleaned up inactive client: 87"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.10932704+07:00","message":"[GCS] Cleaned up inactive client: 75"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.109328562+07:00","message":"[GCS] Cleaned up inactive client: 78"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.109330453+07:00","message":"[GCS] Cleaned up inactive client: 79"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.109331993+07:00","message":"[GCS] Cleaned up inactive client: 73"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.109333661+07:00","message":"[GCS] Cleaned up inactive client: 71"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.109335202+07:00","message":"[GCS] Cleaned up inactive client: 86"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:59.40247484+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:22:59.402518556+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.583030558+07:00","message":"receive streaming session, msgId: 114"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.5830658+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขึ้นได้หรือไม่\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.583072524+07:00","message":"receive interim result [false|false]: ขึ้นได้หรือไม่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:22:59.583084579+07:00","message":"[buffer interim] 114 false ขึ้นได้หรือไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:59.583091135+07:00","message":"[bufferProcess] interim [980000000]:ขึ้นได้หรือไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:22:59.583093142+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:02.403530969+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:02.403548108+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:03.995438152+07:00","message":"[GCS] IsForceVAD: false for message ID: 114"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:04.079704258+07:00","message":"receive streaming session, msgId: 114"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:04.079741282+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขึ้นได้หรือไม่ว่ามี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:04.079747244+07:00","message":"receive interim result [false|false]: ขึ้นได้หรือไม่ว่ามี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:04.079760423+07:00","message":"[buffer interim] 114 false ขึ้นได้หรือไม่ว่ามี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:04.079767207+07:00","message":"[bufferProcess] interim [480000000]:ขึ้นได้หรือไม่ว่ามี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:04.079770507+07:00","message":"[bufferProcess] send to processor:ขึ้นได้หรือไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:04.079775847+07:00","message":"[bufferProcess] send to processor (ticker):ขึ้นได้หรือไม่ว่ามี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:04.079778262+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:04.079780962+07:00","message":"> Transcript [384] [false]: 'ขึ้นได้หรือไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:04.079783863+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:04.079785988+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:04.079787879+07:00","message":"StatePrefix: 'ขึ้นได้หรือไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:04.079789901+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:04.079791524+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:04.079793587+07:00","message":"> Transcript [385] [false]: 'ขึ้นได้หรือไม่ว่ามี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:04.079795459+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:04.07979714+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:04.079798749+07:00","message":"StatePrefix: 'ขึ้นได้หรือไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:04.079800337+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:04.113524565+07:00","message":"receive streaming session, msgId: 114"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:04.113563675+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เร็วขึ้นได้หรือไม่\",\"confidence\":0.91276014}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":570000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:04.113569535+07:00","message":"receive interim result [true|false]: เร็วขึ้นได้หรือไม่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:04.113576159+07:00","message":"end recv isFinal message id 114"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:04.113578238+07:00","message":"end Recv id 114"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:04.11358549+07:00","message":"[buffer interim] 114 true เร็วขึ้นได้หรือไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:04.113592332+07:00","message":"[bufferProcess] interim [570000000]:เร็วขึ้นได้หรือไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:04.113597568+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:04.113600087+07:00","message":"> Transcript [386] [true]: 'เร็วขึ้นได้หรือไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:04.113602806+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:04.113605085+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:04.113606862+07:00","message":"StatePrefix: 'ขึ้นได้หรือไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:04.113608734+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:04.113612964+07:00","message":"Push: 'เร็วขึ้นได้หรือไม่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:04.113621267+07:00","message":"push: {true เร็วขึ้นได้หรือไม่ 0 0xc00256a580}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:04.125419218+07:00","message":"write wav file: './tmp/7938/7938_114.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:04.186763703+07:00","message":"[GCS] Start streaming session, msgId: 115"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:05.404132901+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:05.404151334+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:08.404713497+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:08.404720022+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:09.50621439+07:00","message":"[GCS] IsForceVAD: false for message ID: 115"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:09.609520898+07:00","message":"receive streaming session, msgId: 115"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:09.609544013+07:00","message":"found end of frame, send empty tag with msgId: 115"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:09.609547209+07:00","message":"end Recv id 115"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:09.609555938+07:00","message":"[buffer interim] 115 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:09.609563592+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:09.609567511+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:09.609570183+07:00","message":"> Transcript [387] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:09.609573108+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:09.609574998+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:09.609576668+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:09.609578456+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:09.609581092+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:09.609590934+07:00","message":"push: {true \n 0 0xc00016e780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:09.621562916+07:00","message":"write wav file: './tmp/7938/7938_115.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:09.637350309+07:00","message":"[GCS] Start streaming session, msgId: 116"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:11.405111985+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:11.405118607+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:12.851229362+07:00","message":"receive streaming session, msgId: 116"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:12.851271853+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทำมา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:12.85127678+07:00","message":"receive interim result [false|false]: ทำมา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:12.851293478+07:00","message":"[buffer interim] 116 false ทำมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:12.851299863+07:00","message":"[bufferProcess] interim [240000000]:ทำมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:12.851301779+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:12.851308889+07:00","message":"[bufferProcess] send to processor (ticker):ทำมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:12.851311321+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:12.851314085+07:00","message":"> Transcript [388] [false]: 'ทำมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:12.851316599+07:00","message":"Set StatePrefix (first interim): 'ทำมา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:13.285162134+07:00","message":"[GCS] IsForceVAD: false for message ID: 116"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:13.380332875+07:00","message":"receive streaming session, msgId: 116"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:13.380364821+07:00","message":"receive interim result all : {\"alternatives\":[{}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":870000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:13.380370525+07:00","message":"receive interim result [true|false]: "}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:13.380381561+07:00","message":"end recv isFinal message id 116"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:13.380383765+07:00","message":"end Recv id 116"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:13.380390009+07:00","message":"[buffer interim] 116 true "}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:13.380396929+07:00","message":"[bufferProcess] interim [870000000]:"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:13.380400413+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:13.38040312+07:00","message":"> Transcript [389] [true]: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:13.380406031+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:13.380407875+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:13.380409636+07:00","message":"StatePrefix: 'ทำมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:13.380412016+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:13.380414655+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:13.380423244+07:00","message":"push: {true  0 0xc00016e180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:13.389098844+07:00","message":"write wav file: './tmp/7938/7938_116.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:13.416823779+07:00","message":"[GCS] Start streaming session, msgId: 117"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:13.534586015+07:00","message":"[GCS] IsForceVAD: false for message ID: 117"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:13.60775307+07:00","message":"[GCS] Start streaming session, msgId: 118"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:13.679311668+07:00","message":"receive streaming session, msgId: 117"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:13.679327676+07:00","message":"found end of frame, send empty tag with msgId: 117"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:13.679330711+07:00","message":"end Recv id 117"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:13.679338026+07:00","message":"[buffer interim] 117 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:13.679344322+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:13.679347946+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:13.679350686+07:00","message":"> Transcript [390] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:13.679353593+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:13.679355617+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:13.679357455+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:13.679359193+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:13.679369625+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:13.679379541+07:00","message":"push: {true \n 0 0xc00182c200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:13.683441231+07:00","message":"write wav file: './tmp/7938/7938_117.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:14.405924476+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:14.405927173+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:15.134280941+07:00","message":"[GCS] IsForceVAD: false for message ID: 118"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:15.214400702+07:00","message":"receive streaming session, msgId: 118"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:15.214420216+07:00","message":"found end of frame, send empty tag with msgId: 118"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:15.21442309+07:00","message":"end Recv id 118"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:15.214431466+07:00","message":"[buffer interim] 118 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:15.214439749+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:15.214444629+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:15.214447373+07:00","message":"> Transcript [391] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:15.214449694+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:15.214451434+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:15.21445308+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:15.214454806+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:15.214463919+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:15.2144742+07:00","message":"push: {true \n 0 0xc000044700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:15.220805686+07:00","message":"write wav file: './tmp/7938/7938_118.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:15.268347934+07:00","message":"[GCS] Start streaming session, msgId: 119"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:15.335193495+07:00","message":"[GCS] IsForceVAD: false for message ID: 119"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:15.651263603+07:00","message":"receive streaming session, msgId: 119"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:15.651296897+07:00","message":"found end of frame, send empty tag with msgId: 119"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:15.651301228+07:00","message":"end Recv id 119"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:15.651310546+07:00","message":"[buffer interim] 119 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:15.65131897+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:15.651322638+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:15.651325347+07:00","message":"> Transcript [392] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:15.651327836+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:15.651329719+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:15.651331672+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:15.651333446+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:15.65133666+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:15.651357542+07:00","message":"push: {true \n 0 0xc001c6d780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:15.655770201+07:00","message":"write wav file: './tmp/7938/7938_119.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:15.716866472+07:00","message":"[GCS] Start streaming session, msgId: 120"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:15.97693599+07:00","message":"[GCS] IsForceVAD: false for message ID: 120"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.03719776+07:00","message":"[GCS] Start streaming session, msgId: 121"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.056075593+07:00","message":"receive streaming session, msgId: 120"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.05609669+07:00","message":"found end of frame, send empty tag with msgId: 120"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.056100598+07:00","message":"end Recv id 120"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.056108978+07:00","message":"[buffer interim] 120 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.056117727+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.056122473+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.056126091+07:00","message":"> Transcript [393] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.056129655+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.056132501+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.056135133+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.056137715+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.056147447+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.056159499+07:00","message":"push: {true \n 0 0xc00016eb80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:16.063004098+07:00","message":"write wav file: './tmp/7938/7938_120.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.096318924+07:00","message":"[GCS] IsForceVAD: false for message ID: 121"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.229013973+07:00","message":"[GCS] Start streaming session, msgId: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.272843197+07:00","message":"receive streaming session, msgId: 121"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.272860526+07:00","message":"found end of frame, send empty tag with msgId: 121"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.272863758+07:00","message":"end Recv id 121"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.272870791+07:00","message":"[buffer interim] 121 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.272877388+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.272880944+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.272883664+07:00","message":"> Transcript [394] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.272886002+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.272888031+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.272889792+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.272891489+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.27290127+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.272909886+07:00","message":"push: {true \n 0 0xc001c6db80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:16.276751295+07:00","message":"write wav file: './tmp/7938/7938_121.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.354181621+07:00","message":"[GCS] IsForceVAD: false for message ID: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.453015805+07:00","message":"receive streaming session, msgId: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.45303794+07:00","message":"found end of frame, send empty tag with msgId: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.453041345+07:00","message":"end Recv id 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.453048272+07:00","message":"[buffer interim] 122 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.453055697+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.453060021+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.453062634+07:00","message":"> Transcript [395] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.453065245+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.4530671+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.453068897+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.453070556+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.453073405+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.453082772+07:00","message":"push: {true \n 0 0xc001c6dd00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:16.457137757+07:00","message":"write wav file: './tmp/7938/7938_122.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.677960772+07:00","message":"[GCS] Start streaming session, msgId: 123"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.735125792+07:00","message":"[GCS] IsForceVAD: false for message ID: 123"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.806882959+07:00","message":"[GCS] Start streaming session, msgId: 124"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.880154811+07:00","message":"receive streaming session, msgId: 123"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.880174079+07:00","message":"found end of frame, send empty tag with msgId: 123"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.880178105+07:00","message":"end Recv id 123"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.880193831+07:00","message":"[buffer interim] 123 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.880202503+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.880207595+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.88021143+07:00","message":"> Transcript [396] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.880215263+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.880218259+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.880220951+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.880223304+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:16.880226848+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:16.880238051+07:00","message":"push: {true \n 0 0xc000044f00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:16.884395064+07:00","message":"write wav file: './tmp/7938/7938_123.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:17.406890951+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:17.406929691+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:17.51535005+07:00","message":"[GCS] IsForceVAD: false for message ID: 124"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:17.579213366+07:00","message":"[GCS] Start streaming session, msgId: 125"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:17.591238524+07:00","message":"receive streaming session, msgId: 124"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:17.591268459+07:00","message":"found end of frame, send empty tag with msgId: 124"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:17.591271612+07:00","message":"end Recv id 124"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:17.591279789+07:00","message":"[buffer interim] 124 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:17.591288024+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:17.591292029+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:17.591294992+07:00","message":"> Transcript [397] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:17.591297725+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:17.591299562+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:17.591301408+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:17.591303193+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:17.591305873+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:17.591315312+07:00","message":"push: {true \n 0 0xc001ed6400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:17.596340306+07:00","message":"write wav file: './tmp/7938/7938_124.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:20.407848147+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:20.407861194+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:20.940405059+07:00","message":"receive streaming session, msgId: 125"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:20.940447371+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":190000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:20.940452771+07:00","message":"receive interim result [false|false]: สามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:20.940470429+07:00","message":"[buffer interim] 125 false สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:20.94047674+07:00","message":"[bufferProcess] interim [190000000]:สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:20.940478581+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:20.940484426+07:00","message":"[bufferProcess] send to processor (ticker):สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:20.940487056+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:20.940489813+07:00","message":"> Transcript [398] [false]: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:20.940491968+07:00","message":"Set StatePrefix (first interim): 'สามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:22.023005098+07:00","message":"receive streaming session, msgId: 125"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:22.023045211+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งให้สุขกาย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":270000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:22.023050301+07:00","message":"receive interim result [false|false]: สามารถส่งให้สุขกาย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:22.023065059+07:00","message":"[buffer interim] 125 false สามารถส่งให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:22.0230712+07:00","message":"[bufferProcess] interim [270000000]:สามารถส่งให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:22.023073153+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:22.023076101+07:00","message":"[bufferProcess] send to processor (ticker):สามารถส่งให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:22.023078923+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:22.023081551+07:00","message":"> Transcript [399] [false]: 'สามารถส่งให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:22.023084628+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:22.023086496+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:22.023088258+07:00","message":"StatePrefix: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:22.023090109+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:22.661027359+07:00","message":"receive streaming session, msgId: 125"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:22.661069761+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สุขกาย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":870000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:22.661074985+07:00","message":"receive interim result [false|false]: สุขกาย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:22.66108725+07:00","message":"[buffer interim] 125 false สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:22.661093784+07:00","message":"[bufferProcess] interim [870000000]:สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:22.661095552+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:23.043733007+07:00","message":"receive streaming session, msgId: 125"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:23.043776328+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งให้สุขกายซึ่งเป็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":290000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:23.043781588+07:00","message":"receive interim result [false|false]: สามารถส่งให้สุขกายซึ่งเป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:23.043794882+07:00","message":"[buffer interim] 125 false สามารถส่งให้สุขกายซึ่งเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:23.043803469+07:00","message":"[bufferProcess] interim [290000000]:สามารถส่งให้สุขกายซึ่งเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:23.04380601+07:00","message":"[bufferProcess] send to processor:สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:23.043811463+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:23.043814194+07:00","message":"> Transcript [400] [false]: 'สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:23.043816383+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:23.043818585+07:00","message":"Set new StatePrefix: 'สุขกาย'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:23.40871568+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:23.408721109+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:23.625254673+07:00","message":"receive streaming session, msgId: 125"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:23.625303158+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งให้สุขกายซึ่งเป็นผลไม้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":890000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:23.625309629+07:00","message":"receive interim result [false|false]: สามารถส่งให้สุขกายซึ่งเป็นผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:23.625331307+07:00","message":"[buffer interim] 125 false สามารถส่งให้สุขกายซึ่งเป็นผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:23.625339434+07:00","message":"[bufferProcess] interim [890000000]:สามารถส่งให้สุขกายซึ่งเป็นผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:23.62534329+07:00","message":"[bufferProcess] send to processor:สามารถส่งให้สุขกายซึ่งเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:23.625349634+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:23.625352375+07:00","message":"> Transcript [401] [false]: 'สามารถส่งให้สุขกายซึ่งเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:23.625355764+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:23.625358006+07:00","message":"Set new StatePrefix: 'สามารถส่งให้สุขกายซึ่งเป็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:24.003545741+07:00","message":"receive streaming session, msgId: 125"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:24.003589493+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่ม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":310000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:24.003596028+07:00","message":"receive interim result [false|false]: สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่ม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:24.003615378+07:00","message":"[buffer interim] 125 false สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.003624929+07:00","message":"[bufferProcess] interim [310000000]:สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.003629844+07:00","message":"[bufferProcess] send to processor:สามารถส่งให้สุขกายซึ่งเป็นผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.003635807+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.003639443+07:00","message":"> Transcript [402] [false]: 'สามารถส่งให้สุขกายซึ่งเป็นผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.003642976+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.003645386+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.003647547+07:00","message":"StatePrefix: 'สามารถส่งให้สุขกายซึ่งเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.003649871+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:24.451733861+07:00","message":"receive streaming session, msgId: 125"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:24.451773611+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่มที่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":670000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:24.451779961+07:00","message":"receive interim result [false|false]: สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่มที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:24.451796243+07:00","message":"[buffer interim] 125 false สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่มที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.451803313+07:00","message":"[bufferProcess] interim [670000000]:สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่มที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.451805938+07:00","message":"[bufferProcess] send to processor:สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.451812669+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.451815445+07:00","message":"> Transcript [403] [false]: 'สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.451819212+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.451821156+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.451826146+07:00","message":"StatePrefix: 'สามารถส่งให้สุขกายซึ่งเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.451828609+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:24.495850915+07:00","message":"[GCS] IsForceVAD: false for message ID: 125"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:24.558967043+07:00","message":"[GCS] Start streaming session, msgId: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:24.635563073+07:00","message":"receive streaming session, msgId: 125"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:24.63560703+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่มที่มี\",\"confidence\":0.93024033}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:24.635613807+07:00","message":"receive interim result [true|false]: สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่มที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:24.635624491+07:00","message":"end recv isFinal message id 125"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:24.635626805+07:00","message":"end Recv id 125"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:24.635633131+07:00","message":"[buffer interim] 125 true สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่มที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.635644167+07:00","message":"[bufferProcess] interim [940000000]:สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่มที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.635647432+07:00","message":"[bufferProcess] send to processor (isfinal):สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่มที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.635651199+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.635654111+07:00","message":"> Transcript [404] [false]: 'สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่มที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.635657371+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.635659656+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.635662072+07:00","message":"StatePrefix: 'สามารถส่งให้สุขกายซึ่งเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.635664317+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.635665868+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.635667912+07:00","message":"> Transcript [405] [true]: 'สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่มที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.635670124+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.635671833+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.635673422+07:00","message":"StatePrefix: 'สามารถส่งให้สุขกายซึ่งเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.635675241+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:24.635682962+07:00","message":"Push: 'สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่มที่มี'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:24.635694424+07:00","message":"push: {true สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่มที่มี 0 0xc000045080}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:24.649030638+07:00","message":"write wav file: './tmp/7938/7938_125.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:25.776775449+07:00","message":"[GCS] IsForceVAD: false for message ID: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:25.846755433+07:00","message":"[GCS] Start streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:25.861538983+07:00","message":"receive streaming session, msgId: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:25.861577928+07:00","message":"found end of frame, send empty tag with msgId: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:25.861582009+07:00","message":"end Recv id 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:25.861593432+07:00","message":"[buffer interim] 126 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:25.861601429+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:25.861608766+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:25.861612268+07:00","message":"> Transcript [406] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:25.861614883+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:25.861616798+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:25.861618447+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:25.861620327+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:25.861623157+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:25.861633004+07:00","message":"push: {true \n 0 0xc00016e300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:25.868308508+07:00","message":"write wav file: './tmp/7938/7938_126.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:26.409308885+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:26.409317347+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:26.485116546+07:00","message":"[GCS] IsForceVAD: false for message ID: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:26.578998443+07:00","message":"receive streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:26.579022151+07:00","message":"found end of frame, send empty tag with msgId: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:26.579025874+07:00","message":"end Recv id 127"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:26.579036126+07:00","message":"[buffer interim] 127 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:26.579042881+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:26.579046531+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:26.579049072+07:00","message":"> Transcript [407] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:26.579051496+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:26.579053486+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:26.57905532+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:26.57905726+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:26.579060048+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:26.579068791+07:00","message":"push: {true \n 0 0xc001ed6200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:26.584051844+07:00","message":"write wav file: './tmp/7938/7938_127.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:26.677183792+07:00","message":"[GCS] Start streaming session, msgId: 128"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:29.11000926+07:00","message":"[GCS] Cleaned up inactive client: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:29.110040322+07:00","message":"[GCS] Cleaned up inactive client: 94"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:29.110044775+07:00","message":"[GCS] Cleaned up inactive client: 89"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:29.110049087+07:00","message":"[GCS] Cleaned up inactive client: 90"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:29.110051573+07:00","message":"[GCS] Cleaned up inactive client: 91"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:29.11005609+07:00","message":"[GCS] Cleaned up inactive client: 95"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:29.110058897+07:00","message":"[GCS] Cleaned up inactive client: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:29.110062898+07:00","message":"[GCS] Cleaned up inactive client: 96"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:29.110064553+07:00","message":"[GCS] Cleaned up inactive client: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:29.110066083+07:00","message":"[GCS] Cleaned up inactive client: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:29.235719155+07:00","message":"[GCS] IsForceVAD: false for message ID: 128"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:29.33220896+07:00","message":"receive streaming session, msgId: 128"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:29.332233115+07:00","message":"found end of frame, send empty tag with msgId: 128"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:29.332236196+07:00","message":"end Recv id 128"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:29.332245247+07:00","message":"[buffer interim] 128 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:29.33225307+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:29.332257165+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:29.332259914+07:00","message":"> Transcript [408] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:29.332262484+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:29.332264261+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:29.332265912+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:29.332267918+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:29.332270828+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:29.332281245+07:00","message":"push: {true \n 0 0xc00016ef00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:29.342687574+07:00","message":"write wav file: './tmp/7938/7938_128.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:29.409692162+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:29.409705109+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:29.686348584+07:00","message":"[GCS] Start streaming session, msgId: 129"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:29.744605086+07:00","message":"[GCS] IsForceVAD: false for message ID: 129"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:29.932379455+07:00","message":"receive streaming session, msgId: 129"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:29.932397693+07:00","message":"found end of frame, send empty tag with msgId: 129"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:29.932400987+07:00","message":"end Recv id 129"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:29.932407565+07:00","message":"[buffer interim] 129 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:29.932413457+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:29.932417757+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:29.9324208+07:00","message":"> Transcript [409] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:29.93242307+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:29.932425079+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:29.932426915+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:29.932428863+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:29.932431546+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:29.932440785+07:00","message":"push: {true \n 0 0xc00016e880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:29.936656189+07:00","message":"write wav file: './tmp/7938/7938_129.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:30.196555965+07:00","message":"[GCS] Start streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.180978589+07:00","message":"receive streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.18102555+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.181030671+07:00","message":"receive interim result [false|false]: จะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.181046307+07:00","message":"[buffer interim] 130 false จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.181055034+07:00","message":"[bufferProcess] interim [20000000]:จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.18105696+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.181064158+07:00","message":"[bufferProcess] send to processor (ticker):จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.181066712+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.181069677+07:00","message":"> Transcript [410] [false]: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.181073719+07:00","message":"Set StatePrefix (first interim): 'จะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.612529914+07:00","message":"receive streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.612570017+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะกลับ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.612575855+07:00","message":"receive interim result [false|false]: จะกลับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.612590589+07:00","message":"[buffer interim] 130 false จะกลับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.612597068+07:00","message":"[bufferProcess] interim [440000000]:จะกลับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.612598803+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.621039699+07:00","message":"receive streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.621059615+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะกล้า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.621064298+07:00","message":"receive interim result [false|false]: จะกล้า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.621074756+07:00","message":"[buffer interim] 130 false จะกล้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.621079475+07:00","message":"[bufferProcess] interim [500000000]:จะกล้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.621081925+07:00","message":"[bufferProcess] send to processor:จะกลับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.62108496+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.621088116+07:00","message":"> Transcript [411] [false]: 'จะกลับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.621091209+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.621093382+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.62109519+07:00","message":"StatePrefix: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.621096995+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.750334375+07:00","message":"receive streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.750373821+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะกลับ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.750379588+07:00","message":"receive interim result [false|false]: จะกลับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.750392919+07:00","message":"[buffer interim] 130 false จะกลับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.75039929+07:00","message":"[bufferProcess] interim [560000000]:จะกลับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.750401642+07:00","message":"[bufferProcess] send to processor:จะกล้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.750404904+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.750407515+07:00","message":"> Transcript [412] [false]: 'จะกล้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.750410446+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.750412355+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.750414082+07:00","message":"StatePrefix: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.75041595+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.862678635+07:00","message":"receive streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.862722937+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะกล้า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.862730131+07:00","message":"receive interim result [false|false]: จะกล้า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.862747383+07:00","message":"[buffer interim] 130 false จะกล้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.862760832+07:00","message":"[bufferProcess] interim [680000000]:จะกล้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.862764153+07:00","message":"[bufferProcess] send to processor:จะกลับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.862773748+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.862778146+07:00","message":"> Transcript [413] [false]: 'จะกลับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.862782481+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.862786281+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.862789184+07:00","message":"StatePrefix: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.862791961+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.976507952+07:00","message":"receive streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.976550908+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.976558338+07:00","message":"receive interim result [false|false]: จะมี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.976573534+07:00","message":"[buffer interim] 130 false จะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.976581458+07:00","message":"[bufferProcess] interim [800000000]:จะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.976583581+07:00","message":"[bufferProcess] send to processor:จะกล้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.976590461+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.976593681+07:00","message":"> Transcript [414] [false]: 'จะกล้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.976597933+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.976600986+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.976604937+07:00","message":"StatePrefix: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.976608594+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.976616541+07:00","message":"Push: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.976619349+07:00","message":"TextPushed: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.976622034+07:00","message":"Set new StatePrefix : 'จะกล้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:31.976626029+07:00","message":"Next Push (prob) : 'กล้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:31.976647111+07:00","message":"push: {false จะ 0 0xc00016ea00}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:32.096769422+07:00","message":"receive streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:32.096809049+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะกล้า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:32.096816562+07:00","message":"receive interim result [false|false]: จะกล้า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:32.096838275+07:00","message":"[buffer interim] 130 false จะกล้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:32.096847194+07:00","message":"[bufferProcess] interim [920000000]:จะกล้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:32.096855531+07:00","message":"[bufferProcess] send to processor:จะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:32.09686515+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:32.096869222+07:00","message":"> Transcript [415] [false]: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:32.096872437+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:32.096877178+07:00","message":"Set new StatePrefix: 'จะมี'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:32.271276296+07:00","message":"receive streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:32.271315518+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:32.27132183+07:00","message":"receive interim result [false|false]: จะมีนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:32.271336594+07:00","message":"[buffer interim] 130 false จะมีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:32.271344413+07:00","message":"[bufferProcess] interim [100000000]:จะมีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:32.271346683+07:00","message":"[bufferProcess] send to processor:จะกล้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:32.271352526+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:32.271355219+07:00","message":"> Transcript [416] [false]: 'จะกล้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:32.271357361+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:32.271360043+07:00","message":"Set new StatePrefix: 'จะกล้า'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:32.409783673+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:32.409802729+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:32.841508495+07:00","message":"receive streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:32.841547376+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:32.84155278+07:00","message":"receive interim result [false|false]: จะมีนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:32.841567375+07:00","message":"[buffer interim] 130 false จะมีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:32.841573891+07:00","message":"[bufferProcess] interim [700000000]:จะมีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:32.841576516+07:00","message":"[bufferProcess] send to processor:จะมีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:32.841584016+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:32.841586716+07:00","message":"> Transcript [417] [false]: 'จะมีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:32.841588964+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:32.84159141+07:00","message":"Set new StatePrefix: 'จะมีนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:33.168850362+07:00","message":"receive streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:33.168896077+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะจะเห็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:33.168901791+07:00","message":"receive interim result [false|false]: จะมีนะคะจะเห็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:33.168915208+07:00","message":"[buffer interim] 130 false จะมีนะคะจะเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:33.168922932+07:00","message":"[bufferProcess] interim [0]:จะมีนะคะจะเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:33.168925449+07:00","message":"[bufferProcess] send to processor:จะมีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:33.168930806+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:33.168933882+07:00","message":"> Transcript [418] [false]: 'จะมีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:33.168937323+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:33.168939556+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:33.16894158+07:00","message":"StatePrefix: 'จะมีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:33.168943895+07:00","message":"TextPushed: 'จะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:33.214070447+07:00","message":"receive streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:33.2141105+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะจะเห็นว่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:33.214119125+07:00","message":"receive interim result [false|false]: จะมีนะคะจะเห็นว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:33.214133438+07:00","message":"[buffer interim] 130 false จะมีนะคะจะเห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:33.214140154+07:00","message":"[bufferProcess] interim [60000000]:จะมีนะคะจะเห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:33.214142852+07:00","message":"[bufferProcess] send to processor:จะมีนะคะจะเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:33.214148588+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:33.214151302+07:00","message":"> Transcript [419] [false]: 'จะมีนะคะจะเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:33.214153954+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:33.214155899+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:33.214157767+07:00","message":"StatePrefix: 'จะมีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:33.214161047+07:00","message":"TextPushed: 'จะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:33.685122643+07:00","message":"receive streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:33.685164931+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะจะเห็นว่าเมื่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:33.68517813+07:00","message":"receive interim result [false|false]: จะมีนะคะจะเห็นว่าเมื่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:33.685191462+07:00","message":"[buffer interim] 130 false จะมีนะคะจะเห็นว่าเมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:33.685199174+07:00","message":"[bufferProcess] interim [480000000]:จะมีนะคะจะเห็นว่าเมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:33.685201652+07:00","message":"[bufferProcess] send to processor:จะมีนะคะจะเห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:33.685207435+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:33.685210344+07:00","message":"> Transcript [420] [false]: 'จะมีนะคะจะเห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:33.685213536+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:33.685215529+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:33.685217476+07:00","message":"StatePrefix: 'จะมีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:33.685219822+07:00","message":"TextPushed: 'จะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:34.147135198+07:00","message":"receive streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:34.147195373+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะจะเห็นว่าเมื่อย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:34.147203165+07:00","message":"receive interim result [false|false]: จะมีนะคะจะเห็นว่าเมื่อย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:34.147224008+07:00","message":"[buffer interim] 130 false จะมีนะคะจะเห็นว่าเมื่อย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.147235883+07:00","message":"[bufferProcess] interim [960000000]:จะมีนะคะจะเห็นว่าเมื่อย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.147239384+07:00","message":"[bufferProcess] send to processor:จะมีนะคะจะเห็นว่าเมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.147248281+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.14725246+07:00","message":"> Transcript [421] [false]: 'จะมีนะคะจะเห็นว่าเมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.147257279+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.147261013+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.147263864+07:00","message":"StatePrefix: 'จะมีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.147267314+07:00","message":"TextPushed: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.14727859+07:00","message":"Push: 'มีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.147281563+07:00","message":"TextPushed: 'จะมีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.147284501+07:00","message":"Set new StatePrefix : 'จะมีนะคะจะเห็นว่าเมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.147288049+07:00","message":"Next Push (prob) : 'จะเห็นว่าเมื่อ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:34.147298465+07:00","message":"push: {false มีนะคะ 0 0xc00016ea00}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:34.155750866+07:00","message":"receive streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:34.155801633+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะจะเห็นว่าเมื่อมะเขือ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:34.155809666+07:00","message":"receive interim result [false|false]: จะมีนะคะจะเห็นว่าเมื่อมะเขือ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:34.155827723+07:00","message":"[buffer interim] 130 false จะมีนะคะจะเห็นว่าเมื่อมะเขือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.15584028+07:00","message":"[bufferProcess] interim [20000000]:จะมีนะคะจะเห็นว่าเมื่อมะเขือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.155844803+07:00","message":"[bufferProcess] send to processor:จะมีนะคะจะเห็นว่าเมื่อย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.15585202+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.155855932+07:00","message":"> Transcript [422] [false]: 'จะมีนะคะจะเห็นว่าเมื่อย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.155862297+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.15586507+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.155867979+07:00","message":"StatePrefix: 'จะมีนะคะจะเห็นว่าเมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.155871172+07:00","message":"TextPushed: 'จะมีนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:34.378942573+07:00","message":"receive streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:34.378982234+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:34.378988036+07:00","message":"receive interim result [false|false]: จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:34.379000177+07:00","message":"[buffer interim] 130 false จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.379006446+07:00","message":"[bufferProcess] interim [200000000]:จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.379009033+07:00","message":"[bufferProcess] send to processor:จะมีนะคะจะเห็นว่าเมื่อมะเขือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.37901441+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.379018125+07:00","message":"> Transcript [423] [false]: 'จะมีนะคะจะเห็นว่าเมื่อมะเขือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.379021827+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.379024797+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.379026625+07:00","message":"StatePrefix: 'จะมีนะคะจะเห็นว่าเมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.379028737+07:00","message":"TextPushed: 'จะมีนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:34.957045671+07:00","message":"receive streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:34.957082128+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:34.95708857+07:00","message":"receive interim result [false|false]: จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:34.957108453+07:00","message":"[buffer interim] 130 false จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.957115726+07:00","message":"[bufferProcess] interim [800000000]:จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.95711874+07:00","message":"[bufferProcess] send to processor:จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.957122511+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.957125421+07:00","message":"> Transcript [424] [false]: 'จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.957128816+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.957131004+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.957132814+07:00","message":"StatePrefix: 'จะมีนะคะจะเห็นว่าเมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:34.957134723+07:00","message":"TextPushed: 'จะมีนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:35.255209023+07:00","message":"[GCS] IsForceVAD: false for message ID: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:35.394524272+07:00","message":"receive streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:35.394563509+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ\",\"confidence\":0.9348053}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:35.394569616+07:00","message":"receive interim result [true|false]: จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:35.394578494+07:00","message":"end recv isFinal message id 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:35.394580638+07:00","message":"end Recv id 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:35.394586753+07:00","message":"[buffer interim] 130 true จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.394595734+07:00","message":"[bufferProcess] interim [280000000]:จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.394601061+07:00","message":"[bufferProcess] send to processor (isfinal):จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.394604692+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.394607615+07:00","message":"> Transcript [425] [false]: 'จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.394610445+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.394614466+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.394616335+07:00","message":"StatePrefix: 'จะมีนะคะจะเห็นว่าเมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.394618814+07:00","message":"TextPushed: 'จะมีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.394625269+07:00","message":"Push: 'จะเห็นว่าเมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.394627666+07:00","message":"TextPushed: 'จะมีนะคะจะเห็นว่าเมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.394629751+07:00","message":"Set new StatePrefix : 'จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.39463171+07:00","message":"Next Push (prob) : 'มะเขือเทศ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.394633528+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.394635582+07:00","message":"> Transcript [426] [true]: 'จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.394637948+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.394639704+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.394643179+07:00","message":"StatePrefix: 'จะมีนะคะจะเห็นว่าเมื่อมะเขือเทศ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.394645499+07:00","message":"TextPushed: 'จะมีนะคะจะเห็นว่าเมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.394647686+07:00","message":"Push: 'มะเขือเทศ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:35.394655402+07:00","message":"push: {false จะเห็นว่าเมื่อ 0 0xc00016ea00}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:35.394672121+07:00","message":"push: {true มะเขือเทศ 0 0xc00016ea00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:35.404821141+07:00","message":"write wav file: './tmp/7938/7938_130.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:35.410492915+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:35.410509361+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:35.458119676+07:00","message":"[GCS] Start streaming session, msgId: 131"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:35.515128034+07:00","message":"[GCS] IsForceVAD: false for message ID: 131"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:35.576908119+07:00","message":"[GCS] Start streaming session, msgId: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:35.654760626+07:00","message":"receive streaming session, msgId: 131"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:35.654783529+07:00","message":"found end of frame, send empty tag with msgId: 131"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:35.654786499+07:00","message":"end Recv id 131"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:35.654794123+07:00","message":"[buffer interim] 131 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.654801761+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.654805963+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.654808962+07:00","message":"> Transcript [427] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.654811599+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.654813971+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.654815823+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.654817677+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:35.654826514+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:35.654835615+07:00","message":"push: {true \n 0 0xc00256a500}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:35.659120316+07:00","message":"write wav file: './tmp/7938/7938_131.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.115697005+07:00","message":"receive streaming session, msgId: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.115733593+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมี\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.115738075+07:00","message":"receive interim result [false|false]: จะมี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.115755585+07:00","message":"[buffer interim] 132 false จะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.115762295+07:00","message":"[bufferProcess] interim [540000000]:จะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.115764045+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.299397688+07:00","message":"receive streaming session, msgId: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.299433656+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีอาการ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.299439361+07:00","message":"receive interim result [false|false]: จะมีอาการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.299453327+07:00","message":"[buffer interim] 132 false จะมีอาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.299460469+07:00","message":"[bufferProcess] interim [780000000]:จะมีอาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.299463153+07:00","message":"[bufferProcess] send to processor:จะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.299468486+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.299471282+07:00","message":"> Transcript [428] [false]: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.299473311+07:00","message":"Set StatePrefix (first interim): 'จะมี'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.428850959+07:00","message":"receive streaming session, msgId: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.428894587+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีอัตรา\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.428901695+07:00","message":"receive interim result [false|false]: จะมีอัตรา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.428918502+07:00","message":"[buffer interim] 132 false จะมีอัตรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.428929657+07:00","message":"[bufferProcess] interim [840000000]:จะมีอัตรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.428933132+07:00","message":"[bufferProcess] send to processor:จะมีอาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.428942825+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.428947034+07:00","message":"> Transcript [429] [false]: 'จะมีอาการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.42895521+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.428958414+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.42896139+07:00","message":"StatePrefix: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.428964334+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.56079931+07:00","message":"receive streaming session, msgId: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.560839507+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีอัตราการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.560844973+07:00","message":"receive interim result [false|false]: จะมีอัตราการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.560859691+07:00","message":"[buffer interim] 132 false จะมีอัตราการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.560866286+07:00","message":"[bufferProcess] interim [20000000]:จะมีอัตราการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.560868795+07:00","message":"[bufferProcess] send to processor:จะมีอัตรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.560872344+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.560875072+07:00","message":"> Transcript [430] [false]: 'จะมีอัตรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.560877976+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.560880522+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.56088233+07:00","message":"StatePrefix: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.56088453+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.821440471+07:00","message":"receive streaming session, msgId: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.821485983+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีอัตราการให้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.82149189+07:00","message":"receive interim result [false|false]: จะมีอัตราการให้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.82150415+07:00","message":"[buffer interim] 132 false จะมีอัตราการให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.821514452+07:00","message":"[bufferProcess] interim [260000000]:จะมีอัตราการให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.82151778+07:00","message":"[bufferProcess] send to processor:จะมีอัตราการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.821522105+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.821525984+07:00","message":"> Transcript [431] [false]: 'จะมีอัตราการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.821529023+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.821530942+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.821532748+07:00","message":"StatePrefix: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.821534592+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.824483002+07:00","message":"receive streaming session, msgId: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.824507691+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีอัตราการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.824513205+07:00","message":"receive interim result [false|false]: จะมีอัตราการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.824526404+07:00","message":"[buffer interim] 132 false จะมีอัตราการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.824532297+07:00","message":"[bufferProcess] interim [320000000]:จะมีอัตราการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.824534473+07:00","message":"[bufferProcess] send to processor:จะมีอัตราการให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.824537564+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.824540929+07:00","message":"> Transcript [432] [false]: 'จะมีอัตราการให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.824543872+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.824545658+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.82454737+07:00","message":"StatePrefix: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.824549561+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.82455228+07:00","message":"Push: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.82455416+07:00","message":"TextPushed: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.82455622+07:00","message":"Set new StatePrefix : 'จะมีอัตราการให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.824558683+07:00","message":"Next Push (prob) : 'อัตราการให้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.824566285+07:00","message":"push: {false จะมี 0 0xc000044c00}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.941641102+07:00","message":"receive streaming session, msgId: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.941688875+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีอัตราการหายใจ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.941694511+07:00","message":"receive interim result [false|false]: จะมีอัตราการหายใจ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:36.9417109+07:00","message":"[buffer interim] 132 false จะมีอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.941725294+07:00","message":"[bufferProcess] interim [380000000]:จะมีอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.941728555+07:00","message":"[bufferProcess] send to processor:จะมีอัตราการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.941737734+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.9417428+07:00","message":"> Transcript [433] [false]: 'จะมีอัตราการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:36.941746475+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.33479622+07:00","message":"receive streaming session, msgId: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.334842007+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีอัตราการหายใจระดับ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.334847349+07:00","message":"receive interim result [false|false]: จะมีอัตราการหายใจระดับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.334859283+07:00","message":"[buffer interim] 132 false จะมีอัตราการหายใจระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.334865519+07:00","message":"[bufferProcess] interim [800000000]:จะมีอัตราการหายใจระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.334867713+07:00","message":"[bufferProcess] send to processor:จะมีอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.334871154+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.334873891+07:00","message":"> Transcript [434] [false]: 'จะมีอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.334876148+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.334878246+07:00","message":"Set new StatePrefix: 'จะมีอัตราการหายใจ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.462712163+07:00","message":"receive streaming session, msgId: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.462752048+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีอัตราการหายใจ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.462762398+07:00","message":"receive interim result [false|false]: จะมีอัตราการหายใจ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.462780501+07:00","message":"receive streaming session, msgId: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.462791476+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีอัตราการหายใจระดับเซลล์\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.462795696+07:00","message":"receive interim result [false|false]: จะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.462805694+07:00","message":"[buffer interim] 132 false จะมีอัตราการหายใจ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.462811147+07:00","message":"[buffer interim] 132 false จะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.462819524+07:00","message":"[bufferProcess] interim [860000000]:จะมีอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.462822104+07:00","message":"[bufferProcess] send to processor:จะมีอัตราการหายใจระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.462824881+07:00","message":"[bufferProcess] interim [920000000]:จะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.462826767+07:00","message":"[bufferProcess] send to processor:จะมีอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.462829597+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.462832289+07:00","message":"> Transcript [435] [false]: 'จะมีอัตราการหายใจระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.462835732+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.462837643+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.462839415+07:00","message":"StatePrefix: 'จะมีอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.462841789+07:00","message":"TextPushed: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.462843465+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.462850273+07:00","message":"> Transcript [436] [false]: 'จะมีอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.462853461+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.462855997+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.462858549+07:00","message":"StatePrefix: 'จะมีอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.462861189+07:00","message":"TextPushed: 'จะมี'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.624576006+07:00","message":"[GCS] IsForceVAD: false for message ID: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.697122242+07:00","message":"[GCS] Start streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.727230865+07:00","message":"receive streaming session, msgId: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.727278204+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีอัตราการหายใจระดับเซลล์\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.727285932+07:00","message":"receive interim result [true|false]: จะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.727298429+07:00","message":"end recv isFinal message id 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.727301497+07:00","message":"end Recv id 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.727310983+07:00","message":"[buffer interim] 132 true จะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.727324145+07:00","message":"[bufferProcess] interim [280000000]:จะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.727328169+07:00","message":"[bufferProcess] send to processor (isfinal):จะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.727332482+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.727335774+07:00","message":"> Transcript [437] [false]: 'จะมีอัตราการหายใจระดับเซลล์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.727339461+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.727341385+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.727343574+07:00","message":"StatePrefix: 'จะมีอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.727345892+07:00","message":"TextPushed: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.727347489+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.727349366+07:00","message":"> Transcript [438] [true]: 'จะมีอัตราการหายใจระดับเซลล์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.727351498+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.727353153+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.727355341+07:00","message":"StatePrefix: 'จะมีอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.727358086+07:00","message":"TextPushed: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.727362575+07:00","message":"Push: 'อัตราการหายใจระดับเซลล์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.727374348+07:00","message":"push: {true อัตราการหายใจระดับเซลล์ 0 0xc000044c00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:37.735298389+07:00","message":"write wav file: './tmp/7938/7938_132.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.814690053+07:00","message":"[GCS] IsForceVAD: false for message ID: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.888381368+07:00","message":"[GCS] Start streaming session, msgId: 134"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.910655875+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.910682889+07:00","message":"found end of frame, send empty tag with msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.910693348+07:00","message":"end Recv id 133"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.910694588+07:00","message":"[buffer interim] 133 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.910718033+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.910722001+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.910725432+07:00","message":"> Transcript [439] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.910727842+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.910730191+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.910731998+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.910733889+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:37.910740281+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:37.910750221+07:00","message":"push: {true \n 0 0xc001c6c380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:37.915086332+07:00","message":"write wav file: './tmp/7938/7938_133.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:38.410949146+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:38.410954464+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:40.201413267+07:00","message":"receive streaming session, msgId: 134"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:40.201452947+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ดินในระดับ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:40.201458092+07:00","message":"receive interim result [false|false]: ที่ดินในระดับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:40.201474355+07:00","message":"[buffer interim] 134 false ที่ดินในระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:40.201480804+07:00","message":"[bufferProcess] interim [160000000]:ที่ดินในระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:40.201482875+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:40.201490086+07:00","message":"[bufferProcess] send to processor (ticker):ที่ดินในระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:40.201492848+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:40.201495607+07:00","message":"> Transcript [440] [false]: 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:40.201498317+07:00","message":"Set StatePrefix (first interim): 'ที่ดินในระดับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:40.461651162+07:00","message":"receive streaming session, msgId: 134"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:40.461684114+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ดินในระดับต่ำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:40.461689675+07:00","message":"receive interim result [false|false]: ที่ดินในระดับต่ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:40.461704436+07:00","message":"[buffer interim] 134 false ที่ดินในระดับต่ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:40.461712062+07:00","message":"[bufferProcess] interim [400000000]:ที่ดินในระดับต่ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:40.461714175+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:41.0417242+07:00","message":"receive streaming session, msgId: 134"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:41.041760243+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ดินในระดับต่ำ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:41.041765726+07:00","message":"receive interim result [false|false]: ที่ดินในระดับต่ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:41.041779267+07:00","message":"[buffer interim] 134 false ที่ดินในระดับต่ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:41.041785887+07:00","message":"[bufferProcess] interim [0]:ที่ดินในระดับต่ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:41.04178844+07:00","message":"[bufferProcess] send to processor:ที่ดินในระดับต่ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:41.041791575+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:41.041794167+07:00","message":"> Transcript [441] [false]: 'ที่ดินในระดับต่ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:41.041796948+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:41.041798967+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:41.041801379+07:00","message":"StatePrefix: 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:41.041803422+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:41.411494395+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:41.411516534+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:44.412419707+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:44.412424478+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:44.439091316+07:00","message":"receive streaming session, msgId: 134"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:44.439135189+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ดินในระดับต่ำจะมีอาการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:44.439141251+07:00","message":"receive interim result [false|false]: ที่ดินในระดับต่ำจะมีอาการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:44.439157193+07:00","message":"[buffer interim] 134 false ที่ดินในระดับต่ำจะมีอาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:44.439171616+07:00","message":"[bufferProcess] interim [360000000]:ที่ดินในระดับต่ำจะมีอาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:44.439175406+07:00","message":"[bufferProcess] send to processor:ที่ดินในระดับต่ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:44.439179321+07:00","message":"[bufferProcess] send to processor (ticker):ที่ดินในระดับต่ำจะมีอาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:44.439182472+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:44.439185331+07:00","message":"> Transcript [442] [false]: 'ที่ดินในระดับต่ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:44.439188372+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:44.439190513+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:44.439192618+07:00","message":"StatePrefix: 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:44.439194922+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:44.439196661+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:44.43919872+07:00","message":"> Transcript [443] [false]: 'ที่ดินในระดับต่ำจะมีอาการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:44.439201064+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:44.439202668+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:44.4392043+07:00","message":"StatePrefix: 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:44.439205952+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:44.482732984+07:00","message":"receive streaming session, msgId: 134"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:44.482796481+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ดินในระดับต่ำ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":6,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:44.482803307+07:00","message":"receive interim result [false|false]: ที่ดินในระดับต่ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:44.48281973+07:00","message":"[buffer interim] 134 false ที่ดินในระดับต่ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:44.482828394+07:00","message":"[bufferProcess] interim [420000000]:ที่ดินในระดับต่ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:44.482830536+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:45.134169289+07:00","message":"receive streaming session, msgId: 134"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:45.134208094+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ดินในระดับต่ำจะมีอัตราการหายใจระดับเซลล์\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":7,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:45.134214823+07:00","message":"receive interim result [false|false]: ที่ดินในระดับต่ำจะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:45.134240082+07:00","message":"[buffer interim] 134 false ที่ดินในระดับต่ำจะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:45.134251921+07:00","message":"[bufferProcess] interim [80000000]:ที่ดินในระดับต่ำจะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:45.134255281+07:00","message":"[bufferProcess] send to processor:ที่ดินในระดับต่ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:45.134262704+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:45.134266912+07:00","message":"> Transcript [444] [false]: 'ที่ดินในระดับต่ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:45.134270616+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:45.13427304+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:45.134275816+07:00","message":"StatePrefix: 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:45.134278057+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:45.134284151+07:00","message":"Push: 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:45.134286069+07:00","message":"TextPushed: 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:45.134288076+07:00","message":"Set new StatePrefix : 'ที่ดินในระดับต่ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:45.134290066+07:00","message":"Next Push (prob) : 'ต่ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:45.134297991+07:00","message":"push: {false ที่ดินในระดับ 0 0xc000045580}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:45.715115449+07:00","message":"receive streaming session, msgId: 134"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:45.715149462+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ดินในระดับต่ำจะมีอัตราการหายใจระดับเซลล์\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":7,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:45.715155+07:00","message":"receive interim result [false|false]: ที่ดินในระดับต่ำจะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:45.715176363+07:00","message":"[buffer interim] 134 false ที่ดินในระดับต่ำจะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:45.715184889+07:00","message":"[bufferProcess] interim [680000000]:ที่ดินในระดับต่ำจะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:45.71518741+07:00","message":"[bufferProcess] send to processor:ที่ดินในระดับต่ำจะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:45.715193085+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:45.715195964+07:00","message":"> Transcript [445] [false]: 'ที่ดินในระดับต่ำจะมีอัตราการหายใจระดับเซลล์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:45.715200575+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:45.715202622+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:45.715204798+07:00","message":"StatePrefix: 'ที่ดินในระดับต่ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:45.715206892+07:00","message":"TextPushed: 'ที่ดินในระดับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:46.33549306+07:00","message":"[GCS] IsForceVAD: false for message ID: 134"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:46.406764076+07:00","message":"[GCS] Start streaming session, msgId: 135"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:46.518194677+07:00","message":"receive streaming session, msgId: 134"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:46.51824186+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ดินในระดับต่ำจะมีอัตราการหายใจระดับเซลล์\",\"confidence\":0.92454463}],\"is_final\":true,\"result_end_time\":{\"seconds\":8,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:46.518248472+07:00","message":"receive interim result [true|false]: ที่ดินในระดับต่ำจะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:46.518260483+07:00","message":"end recv isFinal message id 134"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:46.518263039+07:00","message":"end Recv id 134"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:46.518270571+07:00","message":"[buffer interim] 134 true ที่ดินในระดับต่ำจะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:46.518277705+07:00","message":"[bufferProcess] interim [460000000]:ที่ดินในระดับต่ำจะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:46.518281267+07:00","message":"[bufferProcess] send to processor (isfinal):ที่ดินในระดับต่ำจะมีอัตราการหายใจระดับเซลล์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:46.518294047+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:46.518336801+07:00","message":"> Transcript [446] [false]: 'ที่ดินในระดับต่ำจะมีอัตราการหายใจระดับเซลล์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:46.518343637+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:46.518346153+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:46.518348421+07:00","message":"StatePrefix: 'ที่ดินในระดับต่ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:46.51835059+07:00","message":"TextPushed: 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:46.518353059+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:46.518355377+07:00","message":"> Transcript [447] [true]: 'ที่ดินในระดับต่ำจะมีอัตราการหายใจระดับเซลล์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:46.518358057+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:46.518359763+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:46.518361453+07:00","message":"StatePrefix: 'ที่ดินในระดับต่ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:46.518363147+07:00","message":"TextPushed: 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:46.51837371+07:00","message":"Push: 'ต่ำจะมีอัตราการหายใจระดับเซลล์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:46.5183865+07:00","message":"push: {true ต่ำจะมีอัตราการหายใจระดับเซลล์ 0 0xc000045580}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:46.53157359+07:00","message":"write wav file: './tmp/7938/7938_134.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:47.412913555+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:47.412925554+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:47.617393542+07:00","message":"[GCS] IsForceVAD: false for message ID: 135"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:47.711699019+07:00","message":"receive streaming session, msgId: 135"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:47.711715129+07:00","message":"found end of frame, send empty tag with msgId: 135"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:47.71171812+07:00","message":"end Recv id 135"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:47.711725117+07:00","message":"[buffer interim] 135 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:47.711731094+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:47.711741784+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:47.71174553+07:00","message":"> Transcript [448] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:47.711749229+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:47.711752337+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:47.711754783+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:47.711757365+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:47.711762716+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:47.711773837+07:00","message":"push: {true \n 0 0xc001ed6180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:47.718242718+07:00","message":"write wav file: './tmp/7938/7938_135.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:47.81837462+07:00","message":"[GCS] Start streaming session, msgId: 136"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:47.874641502+07:00","message":"[GCS] IsForceVAD: false for message ID: 136"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:48.037348997+07:00","message":"receive streaming session, msgId: 136"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:48.037373006+07:00","message":"found end of frame, send empty tag with msgId: 136"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:48.037376585+07:00","message":"end Recv id 136"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:48.037402312+07:00","message":"[buffer interim] 136 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:48.037442985+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:48.037453824+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:48.037457783+07:00","message":"> Transcript [449] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:48.037460756+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:48.037462836+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:48.037464796+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:48.037466652+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:48.03747212+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:48.03748342+07:00","message":"push: {true \n 0 0xc00256a800}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:48.042389248+07:00","message":"write wav file: './tmp/7938/7938_136.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:48.069774489+07:00","message":"[GCS] Start streaming session, msgId: 137"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:48.194806209+07:00","message":"[GCS] IsForceVAD: false for message ID: 137"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:48.256309055+07:00","message":"[GCS] Start streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:48.55145059+07:00","message":"receive streaming session, msgId: 137"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:48.551477609+07:00","message":"found end of frame, send empty tag with msgId: 137"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:48.551481133+07:00","message":"end Recv id 137"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:48.551488827+07:00","message":"[buffer interim] 137 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:48.551495885+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:48.551499607+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:48.551502591+07:00","message":"> Transcript [450] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:48.551505371+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:48.551508203+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:48.551510571+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:48.551512494+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:48.55151546+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:48.551524225+07:00","message":"push: {true \n 0 0xc00182c880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:48.556077872+07:00","message":"write wav file: './tmp/7938/7938_137.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:49.613842346+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:49.613877707+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คณิตศาสตร์\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:49.613882689+07:00","message":"receive interim result [false|false]: คณิตศาสตร์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:49.613894865+07:00","message":"[buffer interim] 138 false คณิตศาสตร์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:49.613900872+07:00","message":"[bufferProcess] interim [140000000]:คณิตศาสตร์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:49.613902756+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:49.613908024+07:00","message":"[bufferProcess] send to processor (ticker):คณิตศาสตร์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:49.613910539+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:49.613913252+07:00","message":"> Transcript [451] [false]: 'คณิตศาสตร์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:49.613915544+07:00","message":"Set StatePrefix (first interim): 'คณิตศาสตร์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:49.877162861+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:49.877206631+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:49.877214109+07:00","message":"receive interim result [false|false]: สามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:49.877229234+07:00","message":"[buffer interim] 138 false สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:49.877236834+07:00","message":"[bufferProcess] interim [500000000]:สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:49.877239295+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:50.33199558+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:50.332040207+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ชนิดสามารถบอก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:50.332046123+07:00","message":"receive interim result [false|false]: ชนิดสามารถบอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:50.332060127+07:00","message":"[buffer interim] 138 false ชนิดสามารถบอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:50.332068137+07:00","message":"[bufferProcess] interim [920000000]:ชนิดสามารถบอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:50.332071154+07:00","message":"[bufferProcess] send to processor:สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:50.332074931+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:50.332077569+07:00","message":"> Transcript [452] [false]: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:50.332079644+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:50.332081575+07:00","message":"Set new StatePrefix: 'สามารถ'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:50.41352411+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:50.413531736+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:50.521499998+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:50.521536114+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ชนิดสามารถปก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:50.52154186+07:00","message":"receive interim result [false|false]: ชนิดสามารถปก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:50.521556319+07:00","message":"[buffer interim] 138 false ชนิดสามารถปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:50.521565824+07:00","message":"[bufferProcess] interim [40000000]:ชนิดสามารถปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:50.521568318+07:00","message":"[bufferProcess] send to processor:ชนิดสามารถบอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:50.521573876+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:50.521576584+07:00","message":"> Transcript [453] [false]: 'ชนิดสามารถบอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:50.521578701+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:50.52158079+07:00","message":"Set new StatePrefix: 'ชนิดสามารถบอก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:50.52629647+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:50.526331721+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ชนิดสามารถบอกให้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:50.526337336+07:00","message":"receive interim result [false|false]: ชนิดสามารถบอกให้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:50.526355337+07:00","message":"[buffer interim] 138 false ชนิดสามารถบอกให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:50.526361816+07:00","message":"[bufferProcess] interim [100000000]:ชนิดสามารถบอกให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:50.526364552+07:00","message":"[bufferProcess] send to processor:ชนิดสามารถปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:50.526369056+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:50.526371854+07:00","message":"> Transcript [454] [false]: 'ชนิดสามารถปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:50.526374021+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:50.526376382+07:00","message":"Set new StatePrefix: 'ชนิดสามารถปก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:50.902868743+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:50.902909325+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ชนิดสามารถบอกให้สุข\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:50.902916901+07:00","message":"receive interim result [false|false]: ชนิดสามารถบอกให้สุข"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:50.902931675+07:00","message":"[buffer interim] 138 false ชนิดสามารถบอกให้สุข"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:50.902938929+07:00","message":"[bufferProcess] interim [460000000]:ชนิดสามารถบอกให้สุข"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:50.902941522+07:00","message":"[bufferProcess] send to processor:ชนิดสามารถบอกให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:50.902949047+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:50.902952287+07:00","message":"> Transcript [455] [false]: 'ชนิดสามารถบอกให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:50.902954814+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:50.902958476+07:00","message":"Set new StatePrefix: 'ชนิดสามารถบอกให้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:51.094941534+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:51.094978317+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ชนิดสามารถบอกให้สุก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:51.094985638+07:00","message":"receive interim result [false|false]: ชนิดสามารถบอกให้สุก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:51.094997986+07:00","message":"[buffer interim] 138 false ชนิดสามารถบอกให้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.095003713+07:00","message":"[bufferProcess] interim [640000000]:ชนิดสามารถบอกให้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.095005974+07:00","message":"[bufferProcess] send to processor:ชนิดสามารถบอกให้สุข"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.095011084+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.095013822+07:00","message":"> Transcript [456] [false]: 'ชนิดสามารถบอกให้สุข'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.095016813+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.095018745+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.095020862+07:00","message":"StatePrefix: 'ชนิดสามารถบอกให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.095022825+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:51.095844189+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:51.095856826+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ชนิดสามารถบอกให้สุขกาย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:51.095861279+07:00","message":"receive interim result [false|false]: ชนิดสามารถบอกให้สุขกาย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:51.095868939+07:00","message":"[buffer interim] 138 false ชนิดสามารถบอกให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.095871539+07:00","message":"[bufferProcess] interim [700000000]:ชนิดสามารถบอกให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.095873434+07:00","message":"[bufferProcess] send to processor:ชนิดสามารถบอกให้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.095875414+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.095877172+07:00","message":"> Transcript [457] [false]: 'ชนิดสามารถบอกให้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.095879107+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.095880936+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.095882803+07:00","message":"StatePrefix: 'ชนิดสามารถบอกให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.095884539+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:51.481421785+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:51.481458682+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ชนิดสามารถบอกให้สุขกายค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:51.481464351+07:00","message":"receive interim result [false|false]: ชนิดสามารถบอกให้สุขกายค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:51.481478191+07:00","message":"[buffer interim] 138 false ชนิดสามารถบอกให้สุขกายค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.48148812+07:00","message":"[bufferProcess] interim [120000000]:ชนิดสามารถบอกให้สุขกายค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.481490289+07:00","message":"[bufferProcess] send to processor:ชนิดสามารถบอกให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.481494269+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.481497707+07:00","message":"> Transcript [458] [false]: 'ชนิดสามารถบอกให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.481500943+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.481502955+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.48150595+07:00","message":"StatePrefix: 'ชนิดสามารถบอกให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.481509147+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:51.534623339+07:00","message":"[GCS] IsForceVAD: false for message ID: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:51.630211222+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:51.63026459+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถบอกให้สุขกายค่ะ\",\"confidence\":0.954111}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:51.630272677+07:00","message":"receive interim result [true|false]: สามารถบอกให้สุขกายค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:51.63028174+07:00","message":"end recv isFinal message id 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:51.630284603+07:00","message":"end Recv id 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:51.630293154+07:00","message":"[buffer interim] 138 true สามารถบอกให้สุขกายค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.630301324+07:00","message":"[bufferProcess] interim [300000000]:สามารถบอกให้สุขกายค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.630305635+07:00","message":"[bufferProcess] send to processor (isfinal):ชนิดสามารถบอกให้สุขกายค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.630309967+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.63031374+07:00","message":"> Transcript [459] [false]: 'ชนิดสามารถบอกให้สุขกายค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.630317843+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.630320557+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.630323226+07:00","message":"StatePrefix: 'ชนิดสามารถบอกให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.630326127+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.630330049+07:00","message":"Push: 'ชนิดสามารถบอกให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.630333067+07:00","message":"TextPushed: 'ชนิดสามารถบอกให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.630336003+07:00","message":"Set new StatePrefix : 'ชนิดสามารถบอกให้สุขกายค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.630339482+07:00","message":"Next Push (prob) : 'สุขกายค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.630342192+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.630345175+07:00","message":"> Transcript [460] [true]: 'สามารถบอกให้สุขกายค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.630348233+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.630350731+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.630353423+07:00","message":"StatePrefix: 'ชนิดสามารถบอกให้สุขกายค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.630356185+07:00","message":"TextPushed: 'ชนิดสามารถบอกให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.630358499+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:51.630438257+07:00","message":"push: {false ชนิดสามารถบอกให้ 0 0xc00182ca80}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.630482565+07:00","message":"Push: 'สุขกายค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.630486725+07:00","message":"TextPushed: 'ชนิดสามารถบอกให้สุขกายค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.630489726+07:00","message":"Set new StatePrefix : 'สามารถบอกให้สุขกายค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.630492582+07:00","message":"Next Push (prob) : 'สามารถบอกให้สุขกายค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:51.630504198+07:00","message":"push: {true สุขกายค่ะ 0 0xc00182ca80}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:51.630543086+07:00","message":"write aligntment file to 'tmp/7938/align_message_id_138.html'"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:51.641534543+07:00","message":"write wav file: './tmp/7938/7938_138.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:51.656737271+07:00","message":"[GCS] Start streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:52.3935507+07:00","message":"receive streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:52.393596727+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เกม\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:52.393603055+07:00","message":"receive interim result [false|false]: เกม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:52.393619349+07:00","message":"[buffer interim] 139 false เกม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:52.393626299+07:00","message":"[bufferProcess] interim [540000000]:เกม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:52.393627979+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:52.904796136+07:00","message":"receive streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:52.904834461+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มะม่วง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:52.904839836+07:00","message":"receive interim result [false|false]: มะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:52.904852008+07:00","message":"[buffer interim] 139 false มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:52.904858408+07:00","message":"[bufferProcess] interim [80000000]:มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:52.90486088+07:00","message":"[bufferProcess] send to processor:เกม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:52.904867464+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:52.904870309+07:00","message":"> Transcript [461] [false]: 'เกม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:52.904872416+07:00","message":"Set StatePrefix (first interim): 'เกม'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:53.414188472+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:53.414214837+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:53.541533744+07:00","message":"receive streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:53.541570456+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มะม่วง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:53.541575249+07:00","message":"receive interim result [false|false]: มะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:53.541587915+07:00","message":"[buffer interim] 139 false มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:53.541594289+07:00","message":"[bufferProcess] interim [680000000]:มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:53.541597418+07:00","message":"[bufferProcess] send to processor:มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:53.541604006+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:53.541607666+07:00","message":"> Transcript [462] [false]: 'มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:53.54161069+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:53.541614569+07:00","message":"Set new StatePrefix: 'มะม่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:54.242661212+07:00","message":"receive streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:54.242695885+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มะม่วงเรียน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:54.242701325+07:00","message":"receive interim result [false|false]: มะม่วงเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:54.242716221+07:00","message":"[buffer interim] 139 false มะม่วงเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:54.242723689+07:00","message":"[bufferProcess] interim [400000000]:มะม่วงเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:54.242726172+07:00","message":"[bufferProcess] send to processor:มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:54.242731534+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:54.242734289+07:00","message":"> Transcript [463] [false]: 'มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:54.242737349+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:54.242739508+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:54.242741264+07:00","message":"StatePrefix: 'มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:54.242743184+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:54.828441344+07:00","message":"receive streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:54.828477417+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มะม่วงเรียน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:54.828482394+07:00","message":"receive interim result [false|false]: มะม่วงเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:54.828497515+07:00","message":"[buffer interim] 139 false มะม่วงเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:54.828504346+07:00","message":"[bufferProcess] interim [0]:มะม่วงเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:54.828506696+07:00","message":"[bufferProcess] send to processor:มะม่วงเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:54.828510289+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:54.828512922+07:00","message":"> Transcript [464] [false]: 'มะม่วงเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:54.82851571+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:54.828518143+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:54.82851996+07:00","message":"StatePrefix: 'มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:54.828521903+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:54.924868189+07:00","message":"[GCS] IsForceVAD: false for message ID: 139"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:55.027819212+07:00","message":"receive streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:55.027854653+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มะม่วงเรียน\",\"confidence\":0.90379816}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:55.027859945+07:00","message":"receive interim result [true|false]: มะม่วงเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:55.027868229+07:00","message":"end recv isFinal message id 139"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:55.027870465+07:00","message":"end Recv id 139"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:55.027876969+07:00","message":"[buffer interim] 139 true มะม่วงเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:55.027885301+07:00","message":"[bufferProcess] interim [300000000]:มะม่วงเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:55.027888187+07:00","message":"[bufferProcess] send to processor (isfinal):มะม่วงเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:55.02789157+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:55.027894728+07:00","message":"> Transcript [465] [false]: 'มะม่วงเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:55.027898046+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:55.027899884+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:55.027901656+07:00","message":"StatePrefix: 'มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:55.027903541+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:55.027905141+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:55.027906948+07:00","message":"> Transcript [466] [true]: 'มะม่วงเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:55.027908969+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:55.027910683+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:55.027912218+07:00","message":"StatePrefix: 'มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:55.027913722+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:55.02791994+07:00","message":"Push: 'มะม่วงเรียน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:55.027927748+07:00","message":"push: {true มะม่วงเรียน 0 0xc00182c500}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:55.036857597+07:00","message":"write wav file: './tmp/7938/7938_139.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:55.056439844+07:00","message":"[GCS] Start streaming session, msgId: 140"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:55.17409307+07:00","message":"[GCS] IsForceVAD: false for message ID: 140"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:55.274779211+07:00","message":"receive streaming session, msgId: 140"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:55.274795585+07:00","message":"found end of frame, send empty tag with msgId: 140"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:55.274798701+07:00","message":"end Recv id 140"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:55.274804978+07:00","message":"[buffer interim] 140 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:55.27481096+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:55.27482152+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:55.274824632+07:00","message":"> Transcript [467] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:55.274827117+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:55.274829001+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:55.274830613+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:55.274832921+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:55.274836025+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:55.274845045+07:00","message":"push: {true \n 0 0xc001ed6880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:55.279339215+07:00","message":"write wav file: './tmp/7938/7938_140.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:55.306451304+07:00","message":"[GCS] Start streaming session, msgId: 141"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:56.395955307+07:00","message":"[GCS] IsForceVAD: false for message ID: 141"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:56.415168661+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:56.415172606+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:56.480373777+07:00","message":"receive streaming session, msgId: 141"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:56.48039257+07:00","message":"found end of frame, send empty tag with msgId: 141"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:56.480396485+07:00","message":"end Recv id 141"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:56.480404126+07:00","message":"[buffer interim] 141 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:56.480411538+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:56.480415313+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:56.480418381+07:00","message":"> Transcript [468] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:56.48042089+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:56.480423021+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:56.480425146+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:56.480426838+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:56.480437074+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:56.480447541+07:00","message":"push: {true \n 0 0xc001ed6b80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:56.485664395+07:00","message":"write wav file: './tmp/7938/7938_141.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:56.58666736+07:00","message":"[GCS] Start streaming session, msgId: 142"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:56.716017413+07:00","message":"[GCS] IsForceVAD: false for message ID: 142"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:56.80765265+07:00","message":"receive streaming session, msgId: 142"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:56.807674448+07:00","message":"found end of frame, send empty tag with msgId: 142"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:56.807678323+07:00","message":"end Recv id 142"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:56.807687835+07:00","message":"[buffer interim] 142 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:56.807695776+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:56.80770017+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:56.807703869+07:00","message":"> Transcript [469] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:56.807707119+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:56.807710003+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:56.807712614+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:56.807715372+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:56.807719304+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:56.807732767+07:00","message":"push: {true \n 0 0xc000044880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:56.812063164+07:00","message":"write wav file: './tmp/7938/7938_142.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:56.847323792+07:00","message":"[GCS] Start streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:57.034789851+07:00","message":"[GCS] IsForceVAD: false for message ID: 143"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:57.098659913+07:00","message":"[GCS] Start streaming session, msgId: 144"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:57.135965065+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:57.135979936+07:00","message":"found end of frame, send empty tag with msgId: 143"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:57.135982886+07:00","message":"end Recv id 143"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:57.135989575+07:00","message":"[buffer interim] 143 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:57.135995444+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:57.135998932+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:57.136001616+07:00","message":"> Transcript [470] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:57.136003751+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:57.136005639+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:57.136007349+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:57.136009283+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:57.136018781+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:57.136028201+07:00","message":"push: {true \n 0 0xc00256ae00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:57.139864652+07:00","message":"write wav file: './tmp/7938/7938_143.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:57.48484652+07:00","message":"[GCS] IsForceVAD: false for message ID: 144"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:57.573644292+07:00","message":"receive streaming session, msgId: 144"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:57.573668023+07:00","message":"found end of frame, send empty tag with msgId: 144"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:57.573671124+07:00","message":"end Recv id 144"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:57.573678151+07:00","message":"[buffer interim] 144 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:57.573685215+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:57.573700146+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:57.573703808+07:00","message":"> Transcript [471] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:57.57370715+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:57.573709956+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:57.57371277+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:57.57371555+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:57.573722847+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:57.573732154+07:00","message":"push: {true \n 0 0xc00256af80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:57.579439759+07:00","message":"write wav file: './tmp/7938/7938_144.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:57.617201343+07:00","message":"[GCS] Start streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:58.645530059+07:00","message":"[GCS] IsForceVAD: false for message ID: 145"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:58.756970285+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:58.756997861+07:00","message":"found end of frame, send empty tag with msgId: 145"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:58.757001648+07:00","message":"end Recv id 145"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:58.757011351+07:00","message":"[buffer interim] 145 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:58.757019123+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:58.757023063+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:58.7570257+07:00","message":"> Transcript [472] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:58.75702866+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:58.757030792+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:58.75703264+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:58.757034363+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:23:58.75703725+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:58.757047977+07:00","message":"push: {true \n 0 0xc00256b100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:23:58.764186502+07:00","message":"write wav file: './tmp/7938/7938_145.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:58.898115959+07:00","message":"[GCS] Start streaming session, msgId: 146"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:59.109177039+07:00","message":"[GCS] Cleaned up inactive client: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:59.109199447+07:00","message":"[GCS] Cleaned up inactive client: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:59.109202603+07:00","message":"[GCS] Cleaned up inactive client: 99"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:59.109204515+07:00","message":"[GCS] Cleaned up inactive client: 111"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:59.109206193+07:00","message":"[GCS] Cleaned up inactive client: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:59.109208649+07:00","message":"[GCS] Cleaned up inactive client: 112"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:59.109220295+07:00","message":"[GCS] Cleaned up inactive client: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:59.10922182+07:00","message":"[GCS] Cleaned up inactive client: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:59.10922344+07:00","message":"[GCS] Cleaned up inactive client: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:59.109225063+07:00","message":"[GCS] Cleaned up inactive client: 108"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:59.109226592+07:00","message":"[GCS] Cleaned up inactive client: 105"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:59.109228177+07:00","message":"[GCS] Cleaned up inactive client: 101"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:59.109229679+07:00","message":"[GCS] Cleaned up inactive client: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:59.109231226+07:00","message":"[GCS] Cleaned up inactive client: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:23:59.10923272+07:00","message":"[GCS] Cleaned up inactive client: 102"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:59.415277488+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:23:59.415295826+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:02.415290699+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:02.415331948+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.081489622+07:00","message":"receive streaming session, msgId: 146"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.081539735+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.081546308+07:00","message":"receive interim result [false|false]: นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.08156359+07:00","message":"[buffer interim] 146 false นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.081569785+07:00","message":"[bufferProcess] interim [200000000]:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.081571684+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.081577379+07:00","message":"[bufferProcess] send to processor (ticker):นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.081580023+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.081582534+07:00","message":"> Transcript [473] [false]: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.081584688+07:00","message":"Set StatePrefix (first interim): 'นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.184699701+07:00","message":"[GCS] IsForceVAD: false for message ID: 146"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.258206128+07:00","message":"[GCS] Start streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.279116346+07:00","message":"receive streaming session, msgId: 146"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.27916662+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.279172103+07:00","message":"receive interim result [true|false]: นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.2791843+07:00","message":"end recv isFinal message id 146"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.279186963+07:00","message":"end Recv id 146"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.279194786+07:00","message":"[buffer interim] 146 true นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.279201777+07:00","message":"[bufferProcess] interim [500000000]:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.279209381+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.279212087+07:00","message":"> Transcript [474] [true]: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.279214771+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.279216567+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.279218363+07:00","message":"StatePrefix: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.279220574+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.279226407+07:00","message":"Push: 'นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.279235364+07:00","message":"push: {true นะคะ 0 0xc000044e80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:03.28954945+07:00","message":"write wav file: './tmp/7938/7938_146.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.594189238+07:00","message":"receive streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.594247348+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.594252878+07:00","message":"receive interim result [false|false]: ไม่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.594271105+07:00","message":"[buffer interim] 147 false ไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.594277157+07:00","message":"[bufferProcess] interim [420000000]:ไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.59427913+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.727894605+07:00","message":"receive streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.727933489+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่มี\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.727938194+07:00","message":"receive interim result [false|false]: ไม่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.727958486+07:00","message":"[buffer interim] 147 false ไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.727965456+07:00","message":"[bufferProcess] interim [480000000]:ไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.72796782+07:00","message":"[bufferProcess] send to processor:ไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.727970821+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.727973829+07:00","message":"> Transcript [475] [false]: 'ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.727975931+07:00","message":"Set StatePrefix (first interim): 'ไม่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.92139247+07:00","message":"receive streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.921436072+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่มีการ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.921442175+07:00","message":"receive interim result [false|false]: ไม่มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:03.921456696+07:00","message":"[buffer interim] 147 false ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.921464218+07:00","message":"[bufferProcess] interim [720000000]:ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.921466831+07:00","message":"[bufferProcess] send to processor:ไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.921474498+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.921478291+07:00","message":"> Transcript [476] [false]: 'ไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.921481566+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.921484198+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.921486053+07:00","message":"StatePrefix: 'ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:03.92148813+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:04.249284231+07:00","message":"receive streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:04.24932325+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่มีการสร้าง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:04.249329818+07:00","message":"receive interim result [false|false]: ไม่มีการสร้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:04.24934546+07:00","message":"[buffer interim] 147 false ไม่มีการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:04.249352947+07:00","message":"[bufferProcess] interim [20000000]:ไม่มีการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:04.249355478+07:00","message":"[bufferProcess] send to processor:ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:04.24936247+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:04.249365177+07:00","message":"> Transcript [477] [false]: 'ไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:04.249368301+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:04.249371567+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:04.249373699+07:00","message":"StatePrefix: 'ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:04.249376269+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:04.730991846+07:00","message":"receive streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:04.731029267+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่มีการสร้างเพจ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:04.731035619+07:00","message":"receive interim result [false|false]: ไม่มีการสร้างเพจ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:04.731051352+07:00","message":"[buffer interim] 147 false ไม่มีการสร้างเพจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:04.73105868+07:00","message":"[bufferProcess] interim [500000000]:ไม่มีการสร้างเพจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:04.731061375+07:00","message":"[bufferProcess] send to processor:ไม่มีการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:04.731069311+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:04.731072078+07:00","message":"> Transcript [478] [false]: 'ไม่มีการสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:04.731075191+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:04.731077544+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:04.731079867+07:00","message":"StatePrefix: 'ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:04.731082421+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:05.296141268+07:00","message":"[GCS] IsForceVAD: false for message ID: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:05.323774597+07:00","message":"receive streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:05.323837232+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":"2026-05-07T10:24:05.323843464+07:00","message":"receive interim result [false|false]: ไม่มีการสร้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:05.323855435+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" Siri\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:05.323858058+07:00","message":"receive interim result [false|false]:  Siri"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:05.323866262+07:00","message":"[buffer interim] 147 false ไม่มีการสร้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:05.323869984+07:00","message":"[buffer interim] 147 false  Siri"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.323876205+07:00","message":"[bufferProcess] interim [100000000]:ไม่มีการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.323878481+07:00","message":"[bufferProcess] send to processor:ไม่มีการสร้างเพจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.323882039+07:00","message":"[bufferProcess] interim [100000000]: Siri"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.323884487+07:00","message":"[bufferProcess] update buffer: ไม่มีการสร้าง Siri"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.323887538+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.323890385+07:00","message":"> Transcript [479] [false]: 'ไม่มีการสร้างเพจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.323893287+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.323895177+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.323897396+07:00","message":"StatePrefix: 'ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.323899313+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.323901835+07:00","message":"Push: 'ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.323903527+07:00","message":"TextPushed: 'ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.323905408+07:00","message":"Set new StatePrefix : 'ไม่มีการสร้างเพจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.323907333+07:00","message":"Next Push (prob) : 'มีการสร้างเพจ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:05.323915011+07:00","message":"push: {false ไม่ 0 0xc00182c400}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:05.36649673+07:00","message":"[GCS] Start streaming session, msgId: 148"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:05.415531418+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:05.415536908+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:05.42807673+07:00","message":"receive streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:05.428115782+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่มีการสร้างเอทิลีน\",\"confidence\":0.9424279}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:05.428121305+07:00","message":"receive interim result [true|false]: ไม่มีการสร้างเอทิลีน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:05.428130106+07:00","message":"end recv isFinal message id 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:05.428132246+07:00","message":"end Recv id 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:05.428137497+07:00","message":"[buffer interim] 147 true ไม่มีการสร้างเอทิลีน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.428143002+07:00","message":"[bufferProcess] interim [280000000]:ไม่มีการสร้างเอทิลีน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.42814826+07:00","message":"[bufferProcess] send to processor (isfinal):ไม่มีการสร้าง Siri"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.428151215+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.42815502+07:00","message":"> Transcript [480] [false]: 'ไม่มีการสร้าง Siri'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.428157465+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.428159353+07:00","message":"Set new StatePrefix: 'ไม่มีการสร้าง Siri'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.428161734+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.428163585+07:00","message":"> Transcript [481] [true]: 'ไม่มีการสร้างเอทิลีน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.428165775+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.428167659+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.428169328+07:00","message":"StatePrefix: 'ไม่มีการสร้าง Siri'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.428171334+07:00","message":"TextPushed: 'ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:05.428177977+07:00","message":"Push: 'มีการสร้างเอทิลีน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:05.428184951+07:00","message":"push: {true มีการสร้างเอทิลีน 0 0xc00182c400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:05.436070867+07:00","message":"write wav file: './tmp/7938/7938_147.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.019815217+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.019848557+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้าน\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.019853614+07:00","message":"receive interim result [false|false]: ร้าน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.019870243+07:00","message":"[buffer interim] 148 false ร้าน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.019875897+07:00","message":"[bufferProcess] interim [660000000]:ร้าน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.01988101+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.230870209+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.230911567+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านไม่มี\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.230917384+07:00","message":"receive interim result [false|false]: ร้านไม่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.230929544+07:00","message":"[buffer interim] 148 false ร้านไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.230936872+07:00","message":"[bufferProcess] interim [900000000]:ร้านไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.23093912+07:00","message":"[bufferProcess] send to processor:ร้าน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.230942697+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.230945293+07:00","message":"> Transcript [482] [false]: 'ร้าน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.230947352+07:00","message":"Set StatePrefix (first interim): 'ร้าน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.408578449+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.408618572+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านไม่มีการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.408623847+07:00","message":"receive interim result [false|false]: ร้านไม่มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.408637755+07:00","message":"[buffer interim] 148 false ร้านไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.408644684+07:00","message":"[bufferProcess] interim [80000000]:ร้านไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.408647007+07:00","message":"[bufferProcess] send to processor:ร้านไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.408650404+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.408653042+07:00","message":"> Transcript [483] [false]: 'ร้านไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.408655886+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.408657887+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.408659679+07:00","message":"StatePrefix: 'ร้าน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.408661502+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.596832203+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.596872033+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านไม่มีการปก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.596878121+07:00","message":"receive interim result [false|false]: ร้านไม่มีการปก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.596890946+07:00","message":"[buffer interim] 148 false ร้านไม่มีการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.596897439+07:00","message":"[bufferProcess] interim [320000000]:ร้านไม่มีการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.59689986+07:00","message":"[bufferProcess] send to processor:ร้านไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.596904891+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.596907463+07:00","message":"> Transcript [484] [false]: 'ร้านไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.596910387+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.596912356+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.596914357+07:00","message":"StatePrefix: 'ร้าน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.59691658+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.733109175+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.733146402+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านไม่มีการปรับ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.733152251+07:00","message":"receive interim result [false|false]: ร้านไม่มีการปรับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.733163635+07:00","message":"[buffer interim] 148 false ร้านไม่มีการปรับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.733170201+07:00","message":"[bufferProcess] interim [380000000]:ร้านไม่มีการปรับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.73317352+07:00","message":"[bufferProcess] send to processor:ร้านไม่มีการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.733180897+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.733186684+07:00","message":"> Transcript [485] [false]: 'ร้านไม่มีการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.733191398+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.7331941+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.733198062+07:00","message":"StatePrefix: 'ร้าน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.7332001+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.993486238+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.993532397+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านไม่มีการปรับหัว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.99354115+07:00","message":"receive interim result [false|false]: ร้านไม่มีการปรับหัว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.993555747+07:00","message":"[buffer interim] 148 false ร้านไม่มีการปรับหัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.993565879+07:00","message":"[bufferProcess] interim [680000000]:ร้านไม่มีการปรับหัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.993569688+07:00","message":"[bufferProcess] send to processor:ร้านไม่มีการปรับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.993577248+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.993581932+07:00","message":"> Transcript [486] [false]: 'ร้านไม่มีการปรับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.993586543+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.993589363+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.993592263+07:00","message":"StatePrefix: 'ร้าน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.993595152+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.993601667+07:00","message":"Push: 'ร้าน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.99360473+07:00","message":"TextPushed: 'ร้าน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.993607582+07:00","message":"Set new StatePrefix : 'ร้านไม่มีการปรับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:06.993610561+07:00","message":"Next Push (prob) : 'ไม่มีการปรับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:06.993621072+07:00","message":"push: {false ร้าน 0 0xc00256a100}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:07.306105503+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:07.306143917+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านไม่มีการปรับ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:07.306149381+07:00","message":"receive interim result [false|false]: ร้านไม่มีการปรับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:07.306162888+07:00","message":"[buffer interim] 148 false ร้านไม่มีการปรับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.30617101+07:00","message":"[bufferProcess] interim [980000000]:ร้านไม่มีการปรับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.306173247+07:00","message":"[bufferProcess] send to processor:ร้านไม่มีการปรับหัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.306178411+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.306181067+07:00","message":"> Transcript [487] [false]: 'ร้านไม่มีการปรับหัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.306184481+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.306186632+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.306188615+07:00","message":"StatePrefix: 'ร้านไม่มีการปรับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.306190648+07:00","message":"TextPushed: 'ร้าน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:07.502299642+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:07.502333417+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านไม่มีการปรับตัวต่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:07.502338767+07:00","message":"receive interim result [false|false]: ร้านไม่มีการปรับตัวต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:07.502351761+07:00","message":"[buffer interim] 148 false ร้านไม่มีการปรับตัวต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.502357861+07:00","message":"[bufferProcess] interim [220000000]:ร้านไม่มีการปรับตัวต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.502360285+07:00","message":"[bufferProcess] send to processor:ร้านไม่มีการปรับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.502366115+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.502368596+07:00","message":"> Transcript [488] [false]: 'ร้านไม่มีการปรับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.502371318+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.502373482+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.502375468+07:00","message":"StatePrefix: 'ร้านไม่มีการปรับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.502377706+07:00","message":"TextPushed: 'ร้าน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:07.62252714+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:07.622558113+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านไม่มีการตอบ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:07.622563753+07:00","message":"receive interim result [false|false]: ร้านไม่มีการตอบ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:07.622576313+07:00","message":"[buffer interim] 148 false ร้านไม่มีการตอบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.622582317+07:00","message":"[bufferProcess] interim [280000000]:ร้านไม่มีการตอบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.62258485+07:00","message":"[bufferProcess] send to processor:ร้านไม่มีการปรับตัวต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.622590396+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.62259335+07:00","message":"> Transcript [489] [false]: 'ร้านไม่มีการปรับตัวต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.622596553+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.622598516+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.622600625+07:00","message":"StatePrefix: 'ร้านไม่มีการปรับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.622602849+07:00","message":"TextPushed: 'ร้าน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:07.700662394+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:07.70070017+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านไม่มีการปรับ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:07.700705995+07:00","message":"receive interim result [false|false]: ร้านไม่มีการปรับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:07.700719157+07:00","message":"[buffer interim] 148 false ร้านไม่มีการปรับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.700725694+07:00","message":"[bufferProcess] interim [340000000]:ร้านไม่มีการปรับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.700727786+07:00","message":"[bufferProcess] send to processor:ร้านไม่มีการตอบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.700732978+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.700735488+07:00","message":"> Transcript [490] [false]: 'ร้านไม่มีการตอบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.70073802+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:07.700739923+07:00","message":"Set new StatePrefix: 'ร้านไม่มีการตอบ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:08.332089316+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:08.332129285+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านไม่มีการปรับตัว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:08.33213471+07:00","message":"receive interim result [false|false]: ร้านไม่มีการปรับตัว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:08.332150176+07:00","message":"[buffer interim] 148 false ร้านไม่มีการปรับตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:08.332156898+07:00","message":"[bufferProcess] interim [940000000]:ร้านไม่มีการปรับตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:08.332159354+07:00","message":"[bufferProcess] send to processor:ร้านไม่มีการปรับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:08.332162853+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:08.332165782+07:00","message":"> Transcript [491] [false]: 'ร้านไม่มีการปรับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:08.33216801+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:08.33216992+07:00","message":"Set new StatePrefix: 'ร้านไม่มีการปรับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:08.394706876+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:08.394737311+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านไม่มีการปรับด้วย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:08.394742157+07:00","message":"receive interim result [false|false]: ร้านไม่มีการปรับด้วย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:08.394755334+07:00","message":"[buffer interim] 148 false ร้านไม่มีการปรับด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:08.394761866+07:00","message":"[bufferProcess] interim [60000000]:ร้านไม่มีการปรับด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:08.394764057+07:00","message":"[bufferProcess] send to processor:ร้านไม่มีการปรับตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:08.394767065+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:08.394769733+07:00","message":"> Transcript [492] [false]: 'ร้านไม่มีการปรับตัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:08.394772711+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:08.394774619+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:08.394776561+07:00","message":"StatePrefix: 'ร้านไม่มีการปรับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:08.394778927+07:00","message":"TextPushed: 'ร้าน'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:08.416016885+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:08.416041919+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:09.031198293+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:09.031240054+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านไม่มีการปรับด้วย\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:09.031247631+07:00","message":"receive interim result [false|false]: ร้านไม่มีการปรับด้วย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:09.031263226+07:00","message":"[buffer interim] 148 false ร้านไม่มีการปรับด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.031269992+07:00","message":"[bufferProcess] interim [660000000]:ร้านไม่มีการปรับด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.031272256+07:00","message":"[bufferProcess] send to processor:ร้านไม่มีการปรับด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.031275688+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.031278397+07:00","message":"> Transcript [493] [false]: 'ร้านไม่มีการปรับด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.031281757+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.031283949+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.031285759+07:00","message":"StatePrefix: 'ร้านไม่มีการปรับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.031287857+07:00","message":"TextPushed: 'ร้าน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:09.098843532+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:09.09887276+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านไม่มีการปรับตอบด้วย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:09.098878081+07:00","message":"receive interim result [false|false]: ร้านไม่มีการปรับตอบด้วย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:09.098891149+07:00","message":"[buffer interim] 148 false ร้านไม่มีการปรับตอบด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.098897023+07:00","message":"[bufferProcess] interim [780000000]:ร้านไม่มีการปรับตอบด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.098899179+07:00","message":"[bufferProcess] send to processor:ร้านไม่มีการปรับด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.098904283+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.098907174+07:00","message":"> Transcript [494] [false]: 'ร้านไม่มีการปรับด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.098910625+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.098912635+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.098914717+07:00","message":"StatePrefix: 'ร้านไม่มีการปรับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.098916889+07:00","message":"TextPushed: 'ร้าน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:09.736857204+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:09.736892295+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านไม่มีการปรับตอบด้วย\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:09.736897639+07:00","message":"receive interim result [false|false]: ร้านไม่มีการปรับตอบด้วย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:09.736908362+07:00","message":"[buffer interim] 148 false ร้านไม่มีการปรับตอบด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.736915235+07:00","message":"[bufferProcess] interim [380000000]:ร้านไม่มีการปรับตอบด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.736917734+07:00","message":"[bufferProcess] send to processor:ร้านไม่มีการปรับตอบด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.736920949+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.736923577+07:00","message":"> Transcript [495] [false]: 'ร้านไม่มีการปรับตอบด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.73692688+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.736928949+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.736931003+07:00","message":"StatePrefix: 'ร้านไม่มีการปรับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.736933001+07:00","message":"TextPushed: 'ร้าน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.736935842+07:00","message":"Push: 'ไม่มีการปรับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.736937822+07:00","message":"TextPushed: 'ร้านไม่มีการปรับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.736940078+07:00","message":"Set new StatePrefix : 'ร้านไม่มีการปรับตอบด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.736942169+07:00","message":"Next Push (prob) : 'ตอบด้วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:09.736950377+07:00","message":"push: {false ไม่มีการปรับ 0 0xc00256a100}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:09.816024707+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:09.816077103+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านไม่มีการปรับด้วยจึงไม่สามารถ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:09.816084164+07:00","message":"receive interim result [false|false]: ร้านไม่มีการปรับด้วยจึงไม่สามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:09.816098659+07:00","message":"[buffer interim] 148 false ร้านไม่มีการปรับด้วยจึงไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.816110541+07:00","message":"[bufferProcess] interim [500000000]:ร้านไม่มีการปรับด้วยจึงไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.816113502+07:00","message":"[bufferProcess] send to processor:ร้านไม่มีการปรับตอบด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.816120877+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.816123601+07:00","message":"> Transcript [496] [false]: 'ร้านไม่มีการปรับตอบด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.816129069+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.816131465+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.81613391+07:00","message":"StatePrefix: 'ร้านไม่มีการปรับตอบด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:09.816136175+07:00","message":"TextPushed: 'ร้านไม่มีการปรับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:10.180005714+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:10.180037715+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านไม่มีการปรับด้วยจึงไม่สามารถทำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:10.180043064+07:00","message":"receive interim result [false|false]: ร้านไม่มีการปรับด้วยจึงไม่สามารถทำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:10.18005514+07:00","message":"[buffer interim] 148 false ร้านไม่มีการปรับด้วยจึงไม่สามารถทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.180068573+07:00","message":"[bufferProcess] interim [860000000]:ร้านไม่มีการปรับด้วยจึงไม่สามารถทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.180071583+07:00","message":"[bufferProcess] send to processor:ร้านไม่มีการปรับด้วยจึงไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.180077861+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.180081211+07:00","message":"> Transcript [497] [false]: 'ร้านไม่มีการปรับด้วยจึงไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.180083578+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.18008543+07:00","message":"Set new StatePrefix: 'ร้านไม่มีการปรับด้วยจึงไม่สามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:10.442479863+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:10.442515675+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:10.442521012+07:00","message":"receive interim result [false|false]: ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:10.442532815+07:00","message":"[buffer interim] 148 false ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.442539301+07:00","message":"[bufferProcess] interim [100000000]:ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.442541771+07:00","message":"[bufferProcess] send to processor:ร้านไม่มีการปรับด้วยจึงไม่สามารถทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.442547187+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.442549807+07:00","message":"> Transcript [498] [false]: 'ร้านไม่มีการปรับด้วยจึงไม่สามารถทำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.442552929+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.442554992+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.442556768+07:00","message":"StatePrefix: 'ร้านไม่มีการปรับด้วยจึงไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.442559176+07:00","message":"TextPushed: 'ร้านไม่มีการปรับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:10.670117128+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:10.670155605+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้เสีย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:10.670161523+07:00","message":"receive interim result [false|false]: ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้เสีย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:10.670183258+07:00","message":"[buffer interim] 148 false ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้เสีย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.670196062+07:00","message":"[bufferProcess] interim [280000000]:ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้เสีย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.670200665+07:00","message":"[bufferProcess] send to processor:ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.670207405+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.670212148+07:00","message":"> Transcript [499] [false]: 'ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.670216882+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.670219601+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.670232542+07:00","message":"StatePrefix: 'ร้านไม่มีการปรับด้วยจึงไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.670236869+07:00","message":"TextPushed: 'ร้านไม่มีการปรับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:10.694979147+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:10.695014539+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:10.695020127+07:00","message":"receive interim result [false|false]: ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:10.695031948+07:00","message":"[buffer interim] 148 false ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.695038252+07:00","message":"[bufferProcess] interim [340000000]:ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.695040686+07:00","message":"[bufferProcess] send to processor:ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้เสีย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.695045925+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.695048376+07:00","message":"> Transcript [500] [false]: 'ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้เสีย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.695051797+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.695053882+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.695061161+07:00","message":"StatePrefix: 'ร้านไม่มีการปรับด้วยจึงไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:10.695063579+07:00","message":"TextPushed: 'ร้านไม่มีการปรับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.170580138+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.170617547+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.170624735+07:00","message":"receive interim result [false|false]: ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.170641392+07:00","message":"[buffer interim] 148 false ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.170652034+07:00","message":"[bufferProcess] interim [820000000]:ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.17065445+07:00","message":"[bufferProcess] send to processor:ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.170659951+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.170662613+07:00","message":"> Transcript [501] [false]: 'ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.170666139+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.170668287+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.170670452+07:00","message":"StatePrefix: 'ร้านไม่มีการปรับด้วยจึงไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.170674407+07:00","message":"TextPushed: 'ร้านไม่มีการปรับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.170679583+07:00","message":"Push: 'ด้วยจึงไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.170681371+07:00","message":"TextPushed: 'ร้านไม่มีการปรับด้วยจึงไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.170683617+07:00","message":"Set new StatePrefix : 'ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.170687096+07:00","message":"Next Push (prob) : 'ทำให้สุด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.170697303+07:00","message":"push: {false ด้วยจึงไม่สามารถ 0 0xc00256a100}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.335187289+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.335234549+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วยการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.335240703+07:00","message":"receive interim result [false|false]: ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วยการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.335268425+07:00","message":"[buffer interim] 148 false ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วยการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.335275733+07:00","message":"[bufferProcess] interim [940000000]:ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วยการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.335278549+07:00","message":"[bufferProcess] send to processor:ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.335286649+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.3352897+07:00","message":"> Transcript [502] [false]: 'ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.33529217+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.335294759+07:00","message":"Set new StatePrefix: 'ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วย'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:11.416514609+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:11.416549347+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.419929648+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.419961304+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วยกัน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.419966927+07:00","message":"receive interim result [false|false]: ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วยกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.419982962+07:00","message":"[buffer interim] 148 false ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วยกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.41999111+07:00","message":"[bufferProcess] interim [120000000]:ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วยกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.419993835+07:00","message":"[bufferProcess] send to processor:ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วยการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.419997444+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.420000036+07:00","message":"> Transcript [503] [false]: 'ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วยการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.420003588+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.42000557+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.42000788+07:00","message":"StatePrefix: 'ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.420010135+07:00","message":"TextPushed: 'ร้านไม่มีการปรับด้วยจึงไม่สามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.456128419+07:00","message":"[GCS] IsForceVAD: false for message ID: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.645908155+07:00","message":"[GCS] Start streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.666748958+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.666790639+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกได้ด้วยกัน\",\"confidence\":0.9317604}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.666797709+07:00","message":"receive interim result [true|false]: ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกได้ด้วยกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.666809227+07:00","message":"end recv isFinal message id 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.666811161+07:00","message":"end Recv id 148"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.666818975+07:00","message":"[buffer interim] 148 true ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกได้ด้วยกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.666831208+07:00","message":"[bufferProcess] interim [300000000]:ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกได้ด้วยกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.666834805+07:00","message":"[bufferProcess] send to processor (isfinal):ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วยกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.666850008+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.666868354+07:00","message":"> Transcript [504] [false]: 'ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วยกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.666875489+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.666878813+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.666882652+07:00","message":"StatePrefix: 'ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.66688675+07:00","message":"TextPushed: 'ร้านไม่มีการปรับด้วยจึงไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.6668903+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.666894519+07:00","message":"> Transcript [505] [true]: 'ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกได้ด้วยกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.666896939+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.666898664+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.666900226+07:00","message":"StatePrefix: 'ร้านไม่มีการปรับด้วยจึงไม่สามารถทำให้สุกด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.66690224+07:00","message":"TextPushed: 'ร้านไม่มีการปรับด้วยจึงไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.666909055+07:00","message":"Push: 'ทำให้สุกได้ด้วยกัน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.666919976+07:00","message":"push: {true ทำให้สุกได้ด้วยกัน 0 0xc00256a100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:11.680166377+07:00","message":"write wav file: './tmp/7938/7938_148.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.775336617+07:00","message":"[GCS] IsForceVAD: false for message ID: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.837102619+07:00","message":"[GCS] Start streaming session, msgId: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.896516603+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.896533331+07:00","message":"found end of frame, send empty tag with msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.896536754+07:00","message":"end Recv id 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.896542762+07:00","message":"[buffer interim] 149 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.896549153+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.896553507+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.896557449+07:00","message":"> Transcript [506] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.896560075+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.896561894+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.896563587+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.896565522+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:11.896568728+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.896577312+07:00","message":"push: {true \n 0 0xc001c6d300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:11.900833205+07:00","message":"write wav file: './tmp/7938/7938_149.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:11.964099831+07:00","message":"[GCS] IsForceVAD: false for message ID: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:12.027020667+07:00","message":"[GCS] Start streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:12.101749059+07:00","message":"receive streaming session, msgId: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:12.101770798+07:00","message":"found end of frame, send empty tag with msgId: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:12.101774279+07:00","message":"end Recv id 150"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:12.101781577+07:00","message":"[buffer interim] 150 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:12.101798265+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:12.101802157+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:12.101804857+07:00","message":"> Transcript [507] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:12.101807146+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:12.101808935+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:12.10181104+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:12.101813289+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:12.101821701+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:12.101832536+07:00","message":"push: {true \n 0 0xc001c6d500}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:12.10638266+07:00","message":"write wav file: './tmp/7938/7938_150.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:12.885319905+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:12.885359323+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้องรอให้\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:12.885364857+07:00","message":"receive interim result [false|false]: ต้องรอให้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:12.885382142+07:00","message":"[buffer interim] 151 false ต้องรอให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:12.885389104+07:00","message":"[bufferProcess] interim [900000000]:ต้องรอให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:12.885390942+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:13.195229244+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:13.195269583+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้องรอให้สุก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:13.195275178+07:00","message":"receive interim result [false|false]: ต้องรอให้สุก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:13.195289369+07:00","message":"[buffer interim] 151 false ต้องรอให้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.195296106+07:00","message":"[bufferProcess] interim [140000000]:ต้องรอให้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.195298382+07:00","message":"[bufferProcess] send to processor:ต้องรอให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.195301568+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.195304306+07:00","message":"> Transcript [508] [false]: 'ต้องรอให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.195306573+07:00","message":"Set StatePrefix (first interim): 'ต้องรอให้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:13.37939497+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:13.379429028+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขอให้สุขภาพ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:13.379434693+07:00","message":"receive interim result [false|false]: ขอให้สุขภาพ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:13.379449189+07:00","message":"[buffer interim] 151 false ขอให้สุขภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.379457305+07:00","message":"[bufferProcess] interim [380000000]:ขอให้สุขภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.379460313+07:00","message":"[bufferProcess] send to processor:ต้องรอให้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.379468445+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.379471326+07:00","message":"> Transcript [509] [false]: 'ต้องรอให้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.379474209+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.379476319+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.379478121+07:00","message":"StatePrefix: 'ต้องรอให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.379479997+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:13.455422761+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:13.455462916+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้องรอให้สุก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:13.455468368+07:00","message":"receive interim result [false|false]: ต้องรอให้สุก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:13.455481868+07:00","message":"[buffer interim] 151 false ต้องรอให้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.455489582+07:00","message":"[bufferProcess] interim [500000000]:ต้องรอให้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.455493341+07:00","message":"[bufferProcess] send to processor:ขอให้สุขภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.455498197+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.455501831+07:00","message":"> Transcript [510] [false]: 'ขอให้สุขภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.455504928+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.45550683+07:00","message":"Set new StatePrefix: 'ขอให้สุขภาพ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:13.568359531+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:13.56840052+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขอให้สุขภาพร่าง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:13.56840785+07:00","message":"receive interim result [false|false]: ขอให้สุขภาพร่าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:13.568420661+07:00","message":"[buffer interim] 151 false ขอให้สุขภาพร่าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.56842994+07:00","message":"[bufferProcess] interim [560000000]:ขอให้สุขภาพร่าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.568433189+07:00","message":"[bufferProcess] send to processor:ต้องรอให้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.568439687+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.568443572+07:00","message":"> Transcript [511] [false]: 'ต้องรอให้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.568446747+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.568450462+07:00","message":"Set new StatePrefix: 'ต้องรอให้สุก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:13.570736333+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:13.570761154+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้องรอให้สุก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:13.570766955+07:00","message":"receive interim result [false|false]: ต้องรอให้สุก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:13.57077983+07:00","message":"[buffer interim] 151 false ต้องรอให้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.570786943+07:00","message":"[bufferProcess] interim [620000000]:ต้องรอให้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.570789604+07:00","message":"[bufferProcess] send to processor:ขอให้สุขภาพร่าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.570795934+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.570799382+07:00","message":"> Transcript [512] [false]: 'ขอให้สุขภาพร่าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.570802211+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:13.570804954+07:00","message":"Set new StatePrefix: 'ขอให้สุขภาพร่าง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.151123547+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.151156172+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้องรอให้สุก\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.151161825+07:00","message":"receive interim result [false|false]: ต้องรอให้สุก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.151174671+07:00","message":"[buffer interim] 151 false ต้องรอให้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.151181095+07:00","message":"[bufferProcess] interim [220000000]:ต้องรอให้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.151183302+07:00","message":"[bufferProcess] send to processor:ต้องรอให้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.151188282+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.151190958+07:00","message":"> Transcript [513] [false]: 'ต้องรอให้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.151193151+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.151195351+07:00","message":"Set new StatePrefix: 'ต้องรอให้สุก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.34052139+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.340561667+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้องรอให้สุกแล้ว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.340568459+07:00","message":"receive interim result [false|false]: ต้องรอให้สุกแล้ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.340585313+07:00","message":"[buffer interim] 151 false ต้องรอให้สุกแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.340595469+07:00","message":"[bufferProcess] interim [340000000]:ต้องรอให้สุกแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.340598938+07:00","message":"[bufferProcess] send to processor:ต้องรอให้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.340603726+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.340607664+07:00","message":"> Transcript [514] [false]: 'ต้องรอให้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.340611847+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.340614565+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.340617843+07:00","message":"StatePrefix: 'ต้องรอให้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.340620333+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:14.417052213+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:14.417064723+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.476289003+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.47632667+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้องรอให้สุกแล้วเรา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.476333257+07:00","message":"receive interim result [false|false]: ต้องรอให้สุกแล้วเรา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.476348026+07:00","message":"[buffer interim] 151 false ต้องรอให้สุกแล้วเรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.476355302+07:00","message":"[bufferProcess] interim [460000000]:ต้องรอให้สุกแล้วเรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.476358833+07:00","message":"[bufferProcess] send to processor:ต้องรอให้สุกแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.476365618+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.476369801+07:00","message":"> Transcript [515] [false]: 'ต้องรอให้สุกแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.476374292+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.476377069+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.476379855+07:00","message":"StatePrefix: 'ต้องรอให้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.476382883+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.677310515+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.67734604+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้องรอให้สุกแล้วเราจะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.677353332+07:00","message":"receive interim result [false|false]: ต้องรอให้สุกแล้วเราจะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.677368608+07:00","message":"[buffer interim] 151 false ต้องรอให้สุกแล้วเราจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.677376534+07:00","message":"[bufferProcess] interim [640000000]:ต้องรอให้สุกแล้วเราจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.677379945+07:00","message":"[bufferProcess] send to processor:ต้องรอให้สุกแล้วเรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.677387172+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.677391359+07:00","message":"> Transcript [516] [false]: 'ต้องรอให้สุกแล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.677396715+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.677399607+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.67740243+07:00","message":"StatePrefix: 'ต้องรอให้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.677405079+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.696879274+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.696916453+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้องรอให้สุกแล้วเราถึง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.696922982+07:00","message":"receive interim result [false|false]: ต้องรอให้สุกแล้วเราถึง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.696936076+07:00","message":"[buffer interim] 151 false ต้องรอให้สุกแล้วเราถึง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.696942945+07:00","message":"[bufferProcess] interim [700000000]:ต้องรอให้สุกแล้วเราถึง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.696946352+07:00","message":"[bufferProcess] send to processor:ต้องรอให้สุกแล้วเราจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.696952333+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.696955789+07:00","message":"> Transcript [517] [false]: 'ต้องรอให้สุกแล้วเราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.696959813+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.696962274+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.696965185+07:00","message":"StatePrefix: 'ต้องรอให้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.696967819+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.696973118+07:00","message":"Push: 'ต้องรอให้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.696975725+07:00","message":"TextPushed: 'ต้องรอให้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.696978506+07:00","message":"Set new StatePrefix : 'ต้องรอให้สุกแล้วเราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.69698161+07:00","message":"Next Push (prob) : 'แล้วเราจะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.696992542+07:00","message":"push: {false ต้องรอให้สุก 0 0xc00016ee80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.822046761+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.822087244+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้องรอให้สุกแล้วเราถึงจะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.822092578+07:00","message":"receive interim result [false|false]: ต้องรอให้สุกแล้วเราถึงจะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:14.822109233+07:00","message":"[buffer interim] 151 false ต้องรอให้สุกแล้วเราถึงจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.822115579+07:00","message":"[bufferProcess] interim [820000000]:ต้องรอให้สุกแล้วเราถึงจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.822118642+07:00","message":"[bufferProcess] send to processor:ต้องรอให้สุกแล้วเราถึง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.822126167+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.82212918+07:00","message":"> Transcript [518] [false]: 'ต้องรอให้สุกแล้วเราถึง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.822132818+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:14.822146172+07:00","message":"Set new StatePrefix: 'ต้องรอให้สุกแล้วเราถึง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:15.018147206+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:15.01818006+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้องรอให้สุกแล้วเราถึงจะกิน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:15.018186123+07:00","message":"receive interim result [false|false]: ต้องรอให้สุกแล้วเราถึงจะกิน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:15.018200492+07:00","message":"[buffer interim] 151 false ต้องรอให้สุกแล้วเราถึงจะกิน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.018207108+07:00","message":"[bufferProcess] interim [0]:ต้องรอให้สุกแล้วเราถึงจะกิน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.018209404+07:00","message":"[bufferProcess] send to processor:ต้องรอให้สุกแล้วเราถึงจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.01821264+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.01821509+07:00","message":"> Transcript [519] [false]: 'ต้องรอให้สุกแล้วเราถึงจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.018218124+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.018220081+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.018222205+07:00","message":"StatePrefix: 'ต้องรอให้สุกแล้วเราถึง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.018234848+07:00","message":"TextPushed: 'ต้องรอให้สุก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:15.057781252+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:15.057819607+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้องรอให้สุกแล้วเราถึงจะเก็บ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:15.05782541+07:00","message":"receive interim result [false|false]: ต้องรอให้สุกแล้วเราถึงจะเก็บ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:15.057845489+07:00","message":"[buffer interim] 151 false ต้องรอให้สุกแล้วเราถึงจะเก็บ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.057855476+07:00","message":"[bufferProcess] interim [60000000]:ต้องรอให้สุกแล้วเราถึงจะเก็บ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.057858586+07:00","message":"[bufferProcess] send to processor:ต้องรอให้สุกแล้วเราถึงจะกิน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.057865528+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.057869789+07:00","message":"> Transcript [520] [false]: 'ต้องรอให้สุกแล้วเราถึงจะกิน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.057874804+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.057877914+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.057880653+07:00","message":"StatePrefix: 'ต้องรอให้สุกแล้วเราถึง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.05788376+07:00","message":"TextPushed: 'ต้องรอให้สุก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:15.2571682+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:15.257198188+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้องรอให้สุกแล้วเรา\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:15.257203664+07:00","message":"receive interim result [false|false]: ต้องรอให้สุกแล้วเรา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:15.25721616+07:00","message":"[buffer interim] 151 false ต้องรอให้สุกแล้วเรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.257222496+07:00","message":"[bufferProcess] interim [240000000]:ต้องรอให้สุกแล้วเรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.257224908+07:00","message":"[bufferProcess] send to processor:ต้องรอให้สุกแล้วเราถึงจะเก็บ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.257230476+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.257233208+07:00","message":"> Transcript [521] [false]: 'ต้องรอให้สุกแล้วเราถึงจะเก็บ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.257236752+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.257238764+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.257240881+07:00","message":"StatePrefix: 'ต้องรอให้สุกแล้วเราถึง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.257242916+07:00","message":"TextPushed: 'ต้องรอให้สุก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:15.270062333+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:15.270090983+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้องรอให้สุกแล้วเราถึงจะคิดมาก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:15.27009642+07:00","message":"receive interim result [false|false]: ต้องรอให้สุกแล้วเราถึงจะคิดมาก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:15.270109934+07:00","message":"[buffer interim] 151 false ต้องรอให้สุกแล้วเราถึงจะคิดมาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.270115787+07:00","message":"[bufferProcess] interim [300000000]:ต้องรอให้สุกแล้วเราถึงจะคิดมาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.270118706+07:00","message":"[bufferProcess] send to processor:ต้องรอให้สุกแล้วเรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.270121813+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.270124234+07:00","message":"> Transcript [522] [false]: 'ต้องรอให้สุกแล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.270126381+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:15.392542044+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:15.392579074+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้องรอให้สุกแล้วเรา\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:15.392585698+07:00","message":"receive interim result [false|false]: ต้องรอให้สุกแล้วเรา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:15.392599532+07:00","message":"[buffer interim] 151 false ต้องรอให้สุกแล้วเรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.392608006+07:00","message":"[bufferProcess] interim [420000000]:ต้องรอให้สุกแล้วเรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.392610826+07:00","message":"[bufferProcess] send to processor:ต้องรอให้สุกแล้วเราถึงจะคิดมาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.392614272+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.392617022+07:00","message":"> Transcript [523] [false]: 'ต้องรอให้สุกแล้วเราถึงจะคิดมาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.392620591+07:00","message":"Count interim (case 1.1): 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.392622805+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.392624587+07:00","message":"StatePrefix: 'ต้องรอให้สุกแล้วเราถึง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.392626693+07:00","message":"TextPushed: 'ต้องรอให้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.392629741+07:00","message":"Push: 'แล้วเราถึง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.392631799+07:00","message":"TextPushed: 'ต้องรอให้สุกแล้วเราถึง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.392633773+07:00","message":"Set new StatePrefix : 'ต้องรอให้สุกแล้วเราถึงจะคิดมาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:15.392635965+07:00","message":"Next Push (prob) : 'จะคิดมาก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:15.392642777+07:00","message":"push: {false แล้วเราถึง 0 0xc00016ee80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:16.228700827+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:16.228746266+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้องรอให้สุกแล้วเราถึงจะคิดมากนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:16.228752934+07:00","message":"receive interim result [false|false]: ต้องรอให้สุกแล้วเราถึงจะคิดมากนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:16.228768937+07:00","message":"[buffer interim] 151 false ต้องรอให้สุกแล้วเราถึงจะคิดมากนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:16.228777187+07:00","message":"[bufferProcess] interim [200000000]:ต้องรอให้สุกแล้วเราถึงจะคิดมากนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:16.228780371+07:00","message":"[bufferProcess] send to processor:ต้องรอให้สุกแล้วเรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:16.228787679+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:16.228790527+07:00","message":"> Transcript [524] [false]: 'ต้องรอให้สุกแล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:16.228792744+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:16.813754065+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:16.813812145+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้องรอให้สุกแล้วเราถึงจะคิดมากนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:16.813819072+07:00","message":"receive interim result [false|false]: ต้องรอให้สุกแล้วเราถึงจะคิดมากนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:16.813838144+07:00","message":"[buffer interim] 151 false ต้องรอให้สุกแล้วเราถึงจะคิดมากนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:16.813849443+07:00","message":"[bufferProcess] interim [800000000]:ต้องรอให้สุกแล้วเราถึงจะคิดมากนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:16.813851923+07:00","message":"[bufferProcess] send to processor:ต้องรอให้สุกแล้วเราถึงจะคิดมากนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:16.813855895+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:16.813859013+07:00","message":"> Transcript [525] [false]: 'ต้องรอให้สุกแล้วเราถึงจะคิดมากนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:16.813862801+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:16.813864867+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:16.813866709+07:00","message":"StatePrefix: 'ต้องรอให้สุกแล้วเราถึงจะคิดมาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:16.813869293+07:00","message":"TextPushed: 'ต้องรอให้สุกแล้วเราถึง'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:17.417265498+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:17.417279882+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:17.924479235+07:00","message":"[GCS] IsForceVAD: false for message ID: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:18.058407418+07:00","message":"[GCS] Start streaming session, msgId: 152"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:18.112666393+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:18.112701909+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้องรอให้สุกแล้วเราก็ทานนะคะ\",\"confidence\":0.8977501}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:18.112711685+07:00","message":"receive interim result [true|false]: ต้องรอให้สุกแล้วเราก็ทานนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:18.11272001+07:00","message":"end recv isFinal message id 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:18.112722245+07:00","message":"end Recv id 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:18.11272927+07:00","message":"[buffer interim] 151 true ต้องรอให้สุกแล้วเราก็ทานนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.11273747+07:00","message":"[bufferProcess] interim [120000000]:ต้องรอให้สุกแล้วเราก็ทานนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.112742968+07:00","message":"[bufferProcess] send to processor (isfinal):ต้องรอให้สุกแล้วเราถึงจะคิดมากนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.112746933+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.112749869+07:00","message":"> Transcript [526] [false]: 'ต้องรอให้สุกแล้วเราถึงจะคิดมากนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.112752865+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.112754859+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.112756704+07:00","message":"StatePrefix: 'ต้องรอให้สุกแล้วเราถึงจะคิดมาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.112758881+07:00","message":"TextPushed: 'ต้องรอให้สุกแล้วเราถึง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.112760652+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.112762547+07:00","message":"> Transcript [527] [true]: 'ต้องรอให้สุกแล้วเราก็ทานนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.112764533+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.11276612+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.112767776+07:00","message":"StatePrefix: 'ต้องรอให้สุกแล้วเราถึงจะคิดมาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.112769586+07:00","message":"TextPushed: 'ต้องรอให้สุกแล้วเราถึง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.112771273+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.11288146+07:00","message":"Push: 'ก็ทานนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.112883792+07:00","message":"TextPushed: 'ต้องรอให้สุกแล้วเราถึงก็ทานนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.112885831+07:00","message":"Set new StatePrefix : 'ต้องรอให้สุกแล้วเราก็ทานนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.112887806+07:00","message":"Next Push (prob) : 'ต้องรอให้สุกแล้วเราก็ทานนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:18.112894927+07:00","message":"push: {true ก็ทานนะคะ 0 0xc00016ee80}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.112907137+07:00","message":"write aligntment file to 'tmp/7938/align_message_id_151.html'"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:18.126432221+07:00","message":"write wav file: './tmp/7938/7938_151.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:18.75596593+07:00","message":"[GCS] IsForceVAD: false for message ID: 152"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:18.835655495+07:00","message":"receive streaming session, msgId: 152"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:18.835680757+07:00","message":"found end of frame, send empty tag with msgId: 152"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:18.835684608+07:00","message":"end Recv id 152"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:18.835691685+07:00","message":"[buffer interim] 152 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.835697912+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.835701231+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.835704329+07:00","message":"> Transcript [528] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.83570676+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.8357087+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.835710474+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.835712522+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:18.835715271+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:18.835724581+07:00","message":"push: {true \n 0 0xc00016e600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:18.840765648+07:00","message":"write wav file: './tmp/7938/7938_152.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:18.886101692+07:00","message":"[GCS] Start streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:20.308817242+07:00","message":"receive streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:20.308866701+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"หินสี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:20.308872976+07:00","message":"receive interim result [false|false]: หินสี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:20.308887288+07:00","message":"[buffer interim] 153 false หินสี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:20.308907126+07:00","message":"[bufferProcess] interim [320000000]:หินสี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:20.308909667+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:20.308917809+07:00","message":"[bufferProcess] send to processor (ticker):หินสี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:20.30892107+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:20.308924298+07:00","message":"> Transcript [529] [false]: 'หินสี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:20.308926485+07:00","message":"Set StatePrefix (first interim): 'หินสี'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:20.417511943+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:20.417515044+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:21.461870528+07:00","message":"receive streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:21.461908927+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ลำไย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:21.461914203+07:00","message":"receive interim result [false|false]: ลำไย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:21.461927127+07:00","message":"[buffer interim] 153 false ลำไย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:21.461933657+07:00","message":"[bufferProcess] interim [400000000]:ลำไย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:21.461935409+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:21.461940617+07:00","message":"[bufferProcess] send to processor (ticker):ลำไย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:21.461943037+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:21.461945927+07:00","message":"> Transcript [530] [false]: 'ลำไย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:21.461948281+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:21.461950261+07:00","message":"Set new StatePrefix: 'ลำไย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:21.574745067+07:00","message":"[GCS] IsForceVAD: false for message ID: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:21.692154747+07:00","message":"receive streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:21.692193018+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ลำไย\",\"confidence\":0.6744014}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:21.692199322+07:00","message":"receive interim result [true|false]: ลำไย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:21.692211089+07:00","message":"end recv isFinal message id 153"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:21.692214195+07:00","message":"end Recv id 153"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:21.69223171+07:00","message":"[buffer interim] 153 true ลำไย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:21.692254954+07:00","message":"[bufferProcess] interim [700000000]:ลำไย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:21.692262651+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:21.69226736+07:00","message":"> Transcript [531] [true]: 'ลำไย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:21.692271796+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:21.692275428+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:21.692279188+07:00","message":"StatePrefix: 'ลำไย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:21.692281044+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:21.692287599+07:00","message":"Push: 'ลำไย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:21.692299653+07:00","message":"push: {true ลำไย 0 0xc001c6da80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:21.695848489+07:00","message":"[GCS] Start streaming session, msgId: 154"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:21.699616524+07:00","message":"write wav file: './tmp/7938/7938_153.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:22.334725965+07:00","message":"[GCS] IsForceVAD: false for message ID: 154"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:22.408728638+07:00","message":"[GCS] Start streaming session, msgId: 155"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:22.423544606+07:00","message":"receive streaming session, msgId: 154"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:22.423561482+07:00","message":"found end of frame, send empty tag with msgId: 154"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:22.423564426+07:00","message":"end Recv id 154"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:22.423571885+07:00","message":"[buffer interim] 154 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:22.4235791+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:22.423583032+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:22.423585735+07:00","message":"> Transcript [532] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:22.42358807+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:22.423590076+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:22.423592527+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:22.423594212+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:22.423602194+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:22.423611424+07:00","message":"push: {true \n 0 0xc001ed6780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:22.428372177+07:00","message":"write wav file: './tmp/7938/7938_154.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:23.418255297+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:23.418270283+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:23.43532694+07:00","message":"[GCS] IsForceVAD: false for message ID: 155"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:23.517600414+07:00","message":"receive streaming session, msgId: 155"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:23.517617506+07:00","message":"found end of frame, send empty tag with msgId: 155"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:23.517620451+07:00","message":"end Recv id 155"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:23.517627727+07:00","message":"[buffer interim] 155 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:23.517634035+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:23.517638295+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:23.517640935+07:00","message":"> Transcript [533] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:23.517643366+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:23.517645279+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:23.517646975+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:23.51764878+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:23.517657278+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:23.517666674+07:00","message":"push: {true \n 0 0xc00256a700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:23.52328184+07:00","message":"write wav file: './tmp/7938/7938_155.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:23.75828938+07:00","message":"[GCS] Start streaming session, msgId: 156"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:24.136416696+07:00","message":"[GCS] IsForceVAD: false for message ID: 156"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:24.229643891+07:00","message":"receive streaming session, msgId: 156"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:24.229665459+07:00","message":"found end of frame, send empty tag with msgId: 156"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:24.22966886+07:00","message":"end Recv id 156"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:24.22967558+07:00","message":"[buffer interim] 156 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:24.229688637+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:24.229692917+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:24.229695723+07:00","message":"> Transcript [534] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:24.229697991+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:24.229700127+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:24.229716158+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:24.229718256+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:24.229726639+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:24.229736219+07:00","message":"push: {true \n 0 0xc001ed6b00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:24.236714692+07:00","message":"write wav file: './tmp/7938/7938_156.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:24.265935965+07:00","message":"[GCS] Start streaming session, msgId: 157"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:24.393936787+07:00","message":"[GCS] IsForceVAD: false for message ID: 157"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:24.482947962+07:00","message":"receive streaming session, msgId: 157"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:24.482970217+07:00","message":"found end of frame, send empty tag with msgId: 157"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:24.482980871+07:00","message":"end Recv id 157"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:24.483002541+07:00","message":"[buffer interim] 157 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:24.483029289+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:24.483034458+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:24.483037481+07:00","message":"> Transcript [535] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:24.483040065+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:24.483042598+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:24.483044708+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:24.48304645+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:24.483052642+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:24.483062115+07:00","message":"push: {true \n 0 0xc00182c980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:24.487549715+07:00","message":"write wav file: './tmp/7938/7938_157.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:24.525442546+07:00","message":"[GCS] Start streaming session, msgId: 158"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:25.780047526+07:00","message":"receive streaming session, msgId: 158"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:25.780098105+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"chorus\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":310000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:25.780104334+07:00","message":"receive interim result [false|false]: chorus"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:25.780122554+07:00","message":"[buffer interim] 158 false chorus"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:25.780131792+07:00","message":"[bufferProcess] interim [310000000]:chorus"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:25.780134357+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:25.780145893+07:00","message":"[bufferProcess] send to processor (ticker):chorus"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:25.780150506+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:25.780154577+07:00","message":"> Transcript [536] [false]: 'chorus'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:25.78015916+07:00","message":"Set StatePrefix (first interim): 'chorus'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:25.885068165+07:00","message":"receive streaming session, msgId: 158"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:25.885103277+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กรดแอซิติก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":370000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:25.885108571+07:00","message":"receive interim result [false|false]: กรดแอซิติก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:25.885122421+07:00","message":"[buffer interim] 158 false กรดแอซิติก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:25.88512901+07:00","message":"[bufferProcess] interim [370000000]:กรดแอซิติก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:25.88513084+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:26.418868042+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:26.418882123+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:26.460294403+07:00","message":"receive streaming session, msgId: 158"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:26.460325518+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กรดแอซิติก\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":970000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:26.460330301+07:00","message":"receive interim result [false|false]: กรดแอซิติก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:26.460344053+07:00","message":"[buffer interim] 158 false กรดแอซิติก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:26.460349909+07:00","message":"[bufferProcess] interim [970000000]:กรดแอซิติก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:26.460352495+07:00","message":"[bufferProcess] send to processor:กรดแอซิติก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:26.460357772+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:26.460360627+07:00","message":"> Transcript [537] [false]: 'กรดแอซิติก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:26.46036295+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:26.460371696+07:00","message":"Set new StatePrefix: 'กรดแอซิติก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:27.998055776+07:00","message":"receive streaming session, msgId: 158"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:27.99809187+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กรดแอซิติกเป็นฮอร์โมนที่มีบท\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":470000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:27.998100355+07:00","message":"receive interim result [false|false]: กรดแอซิติกเป็นฮอร์โมนที่มีบท"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:27.998114786+07:00","message":"[buffer interim] 158 false กรดแอซิติกเป็นฮอร์โมนที่มีบท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:27.998123113+07:00","message":"[bufferProcess] interim [470000000]:กรดแอซิติกเป็นฮอร์โมนที่มีบท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:27.998126739+07:00","message":"[bufferProcess] send to processor:กรดแอซิติก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:27.998132062+07:00","message":"[bufferProcess] send to processor (ticker):กรดแอซิติกเป็นฮอร์โมนที่มีบท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:27.998134692+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:27.998137435+07:00","message":"> Transcript [538] [false]: 'กรดแอซิติก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:27.99814067+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:27.998142856+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:27.998144542+07:00","message":"StatePrefix: 'กรดแอซิติก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:27.998146435+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:27.998147919+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:27.998150397+07:00","message":"> Transcript [539] [false]: 'กรดแอซิติกเป็นฮอร์โมนที่มีบท'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:27.998152259+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:27.998153832+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:27.998155583+07:00","message":"StatePrefix: 'กรดแอซิติก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:27.99815716+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:28.050754084+07:00","message":"receive streaming session, msgId: 158"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:28.050793076+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กรดแอซิติกเป็นฮอร์โมนที่มีบทบาท\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":590000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:28.050800175+07:00","message":"receive interim result [false|false]: กรดแอซิติกเป็นฮอร์โมนที่มีบทบาท"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:28.050815916+07:00","message":"[buffer interim] 158 false กรดแอซิติกเป็นฮอร์โมนที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:28.050826393+07:00","message":"[bufferProcess] interim [590000000]:กรดแอซิติกเป็นฮอร์โมนที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:28.050829695+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:28.23571144+07:00","message":"[GCS] IsForceVAD: false for message ID: 158"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:28.297002732+07:00","message":"[GCS] Start streaming session, msgId: 159"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:28.431052874+07:00","message":"receive streaming session, msgId: 158"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:28.431089195+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กรดแอซิติกเป็นฮอร์โมนที่มีบทบาท\",\"confidence\":0.93992376}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":950000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:28.431095139+07:00","message":"receive interim result [true|false]: กรดแอซิติกเป็นฮอร์โมนที่มีบทบาท"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:28.431105725+07:00","message":"end recv isFinal message id 158"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:28.431108836+07:00","message":"end Recv id 158"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:28.431117113+07:00","message":"[buffer interim] 158 true กรดแอซิติกเป็นฮอร์โมนที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:28.431124704+07:00","message":"[bufferProcess] interim [950000000]:กรดแอซิติกเป็นฮอร์โมนที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:28.431128913+07:00","message":"[bufferProcess] send to processor (isfinal):กรดแอซิติกเป็นฮอร์โมนที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:28.431133522+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:28.431137371+07:00","message":"> Transcript [540] [false]: 'กรดแอซิติกเป็นฮอร์โมนที่มีบทบาท'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:28.431142421+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:28.431145388+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:28.431148114+07:00","message":"StatePrefix: 'กรดแอซิติก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:28.431150745+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:28.431153947+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:28.431157228+07:00","message":"> Transcript [541] [true]: 'กรดแอซิติกเป็นฮอร์โมนที่มีบทบาท'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:28.431160301+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:28.43116295+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:28.431165439+07:00","message":"StatePrefix: 'กรดแอซิติก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:28.431168128+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:28.431172981+07:00","message":"Push: 'กรดแอซิติกเป็นฮอร์โมนที่มีบทบาท'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:28.431181914+07:00","message":"push: {true กรดแอซิติกเป็นฮอร์โมนที่มีบทบาท 0 0xc000044680}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:28.44077725+07:00","message":"write wav file: './tmp/7938/7938_158.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:29.109761808+07:00","message":"[GCS] Cleaned up inactive client: 114"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:29.109783575+07:00","message":"[GCS] Cleaned up inactive client: 120"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:29.109787009+07:00","message":"[GCS] Cleaned up inactive client: 118"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:29.109790323+07:00","message":"[GCS] Cleaned up inactive client: 124"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:29.109793014+07:00","message":"[GCS] Cleaned up inactive client: 115"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:29.109796697+07:00","message":"[GCS] Cleaned up inactive client: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:29.109799384+07:00","message":"[GCS] Cleaned up inactive client: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:29.109801658+07:00","message":"[GCS] Cleaned up inactive client: 116"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:29.109804169+07:00","message":"[GCS] Cleaned up inactive client: 117"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:29.109806697+07:00","message":"[GCS] Cleaned up inactive client: 121"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:29.109809087+07:00","message":"[GCS] Cleaned up inactive client: 123"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:29.109811748+07:00","message":"[GCS] Cleaned up inactive client: 119"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:29.109815982+07:00","message":"[GCS] Cleaned up inactive client: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:29.109817554+07:00","message":"[GCS] Cleaned up inactive client: 125"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:29.419352866+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:29.419363237+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:30.3436717+07:00","message":"[GCS] IsForceVAD: false for message ID: 159"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:30.446387525+07:00","message":"receive streaming session, msgId: 159"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:30.446405635+07:00","message":"found end of frame, send empty tag with msgId: 159"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:30.446408605+07:00","message":"end Recv id 159"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:30.446415789+07:00","message":"[buffer interim] 159 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:30.446422015+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:30.446426946+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:30.44645902+07:00","message":"> Transcript [542] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:30.446462311+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:30.446464255+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:30.446466191+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:30.446468145+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:30.446477322+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:30.446486477+07:00","message":"push: {true \n 0 0xc00016e380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:30.453015661+07:00","message":"write wav file: './tmp/7938/7938_159.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:30.537100207+07:00","message":"[GCS] Start streaming session, msgId: 160"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:30.6051369+07:00","message":"[GCS] IsForceVAD: false for message ID: 160"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:30.781143744+07:00","message":"receive streaming session, msgId: 160"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:30.781163848+07:00","message":"found end of frame, send empty tag with msgId: 160"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:30.781170855+07:00","message":"end Recv id 160"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:30.781181936+07:00","message":"[buffer interim] 160 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:30.781189404+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:30.781193077+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:30.781195777+07:00","message":"> Transcript [543] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:30.781198089+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:30.781199903+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:30.781202004+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:30.781204114+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:30.781211758+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:30.781221528+07:00","message":"push: {true \n 0 0xc000045300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:30.785278323+07:00","message":"write wav file: './tmp/7938/7938_160.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:30.987813439+07:00","message":"[GCS] Start streaming session, msgId: 161"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:31.114898823+07:00","message":"[GCS] IsForceVAD: false for message ID: 161"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:31.227006498+07:00","message":"receive streaming session, msgId: 161"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:31.227027852+07:00","message":"found end of frame, send empty tag with msgId: 161"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:31.227031998+07:00","message":"end Recv id 161"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:31.227039385+07:00","message":"[buffer interim] 161 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:31.227048121+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:31.22706191+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:31.227066542+07:00","message":"> Transcript [544] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:31.227069717+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:31.227072657+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:31.227075696+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:31.227078185+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:31.227081873+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:31.227093746+07:00","message":"push: {true \n 0 0xc00182d080}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:31.23154184+07:00","message":"write wav file: './tmp/7938/7938_161.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:31.244793953+07:00","message":"[GCS] Start streaming session, msgId: 162"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:32.420072321+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:32.420084283+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:32.85488209+07:00","message":"[GCS] IsForceVAD: false for message ID: 162"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:32.917804388+07:00","message":"[GCS] Start streaming session, msgId: 163"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:32.971314833+07:00","message":"receive streaming session, msgId: 162"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:32.971335808+07:00","message":"found end of frame, send empty tag with msgId: 162"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:32.971338969+07:00","message":"end Recv id 162"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:32.971347716+07:00","message":"[buffer interim] 162 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:32.971355261+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:32.971364268+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:32.971366763+07:00","message":"> Transcript [545] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:32.971369234+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:32.97137116+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:32.971372933+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:32.97137469+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:32.971377411+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:32.971390614+07:00","message":"push: {true \n 0 0xc000045500}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:32.980191171+07:00","message":"write wav file: './tmp/7938/7938_162.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:33.684890398+07:00","message":"[GCS] IsForceVAD: false for message ID: 163"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:33.777418109+07:00","message":"receive streaming session, msgId: 163"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:33.7774474+07:00","message":"found end of frame, send empty tag with msgId: 163"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:33.777450893+07:00","message":"end Recv id 163"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:33.777459379+07:00","message":"[buffer interim] 163 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:33.777470307+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:33.777473836+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:33.777476889+07:00","message":"> Transcript [546] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:33.777479593+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:33.777481343+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:33.777483169+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:33.777484919+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:33.777487932+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:33.777498831+07:00","message":"push: {true \n 0 0xc001ed6e80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:33.782684586+07:00","message":"write wav file: './tmp/7938/7938_163.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:34.137964987+07:00","message":"[GCS] Start streaming session, msgId: 164"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:34.194052319+07:00","message":"[GCS] IsForceVAD: false for message ID: 164"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:34.325465119+07:00","message":"[GCS] Start streaming session, msgId: 165"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:34.325779638+07:00","message":"receive streaming session, msgId: 164"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:34.325791014+07:00","message":"found end of frame, send empty tag with msgId: 164"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:34.325794254+07:00","message":"end Recv id 164"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:34.325801321+07:00","message":"[buffer interim] 164 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:34.325808601+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:34.325813151+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:34.325818567+07:00","message":"> Transcript [547] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:34.325822196+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:34.32582503+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:34.325827103+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:34.325828914+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:34.325831472+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:34.325840216+07:00","message":"push: {true \n 0 0xc001ed7000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:34.331699866+07:00","message":"write wav file: './tmp/7938/7938_164.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:35.420634662+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:35.420640922+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:36.671526625+07:00","message":"receive streaming session, msgId: 165"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:36.671573384+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:36.671578691+07:00","message":"receive interim result [false|false]: ช่วย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:36.671594816+07:00","message":"[buffer interim] 165 false ช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:36.671600966+07:00","message":"[bufferProcess] interim [220000000]:ช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:36.671602711+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:36.671608122+07:00","message":"[bufferProcess] send to processor (ticker):ช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:36.671610608+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:36.671613222+07:00","message":"> Transcript [548] [false]: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:36.671615559+07:00","message":"Set StatePrefix (first interim): 'ช่วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:36.910576303+07:00","message":"receive streaming session, msgId: 165"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:36.910619474+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวยค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:36.910624723+07:00","message":"receive interim result [false|false]: สวยค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:36.91063896+07:00","message":"[buffer interim] 165 false สวยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:36.910646012+07:00","message":"[bufferProcess] interim [400000000]:สวยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:36.910647886+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:37.482408867+07:00","message":"receive streaming session, msgId: 165"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:37.482455587+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวยค่ะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:37.482461428+07:00","message":"receive interim result [false|false]: สวยค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:37.482475817+07:00","message":"[buffer interim] 165 false สวยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:37.48248145+07:00","message":"[bufferProcess] interim [0]:สวยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:37.482483581+07:00","message":"[bufferProcess] send to processor:สวยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:37.482486852+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:37.482489697+07:00","message":"> Transcript [549] [false]: 'สวยค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:37.48249178+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:37.482493789+07:00","message":"Set new StatePrefix: 'สวยค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:37.903807603+07:00","message":"[GCS] IsForceVAD: false for message ID: 165"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:37.993629651+07:00","message":"receive streaming session, msgId: 165"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:37.993683593+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวยค่ะ\",\"confidence\":0.89220524}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":570000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:37.99369091+07:00","message":"receive interim result [true|false]: สวยค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:37.993701529+07:00","message":"end recv isFinal message id 165"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:37.993703819+07:00","message":"end Recv id 165"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:37.993710331+07:00","message":"[buffer interim] 165 true สวยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:37.993721237+07:00","message":"[bufferProcess] interim [570000000]:สวยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:37.993724053+07:00","message":"[bufferProcess] send to processor (isfinal):สวยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:37.99372718+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:37.993730573+07:00","message":"> Transcript [550] [false]: 'สวยค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:37.993733353+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:37.993735785+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:37.993737913+07:00","message":"StatePrefix: 'สวยค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:37.993739901+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:37.993741488+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:37.993743513+07:00","message":"> Transcript [551] [true]: 'สวยค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:37.993745545+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:37.993747111+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:37.993748646+07:00","message":"StatePrefix: 'สวยค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:37.993750519+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:37.993758562+07:00","message":"Push: 'สวยค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:37.993768827+07:00","message":"push: {true สวยค่ะ 0 0xc00256ad80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:38.009658747+07:00","message":"write wav file: './tmp/7938/7938_165.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:38.22611913+07:00","message":"[GCS] Start streaming session, msgId: 166"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:38.420834626+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:38.420846196+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:39.269344455+07:00","message":"receive streaming session, msgId: 166"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:39.269381814+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"หนองจอก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:39.269386943+07:00","message":"receive interim result [false|false]: หนองจอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:39.269401191+07:00","message":"[buffer interim] 166 false หนองจอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:39.269407783+07:00","message":"[bufferProcess] interim [80000000]:หนองจอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:39.269409443+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:39.269414818+07:00","message":"[bufferProcess] send to processor (ticker):หนองจอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:39.26941738+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:39.269420229+07:00","message":"> Transcript [552] [false]: 'หนองจอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:39.269422429+07:00","message":"Set StatePrefix (first interim): 'หนองจอก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:39.8543695+07:00","message":"receive streaming session, msgId: 166"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:39.854407448+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"หนองจอก\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:39.854413298+07:00","message":"receive interim result [false|false]: หนองจอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:39.854426497+07:00","message":"[buffer interim] 166 false หนองจอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:39.854432733+07:00","message":"[bufferProcess] interim [680000000]:หนองจอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:39.854434437+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:41.42094939+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:41.420970952+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:42.203689029+07:00","message":"[GCS] IsForceVAD: false for message ID: 166"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:42.268306486+07:00","message":"[GCS] Start streaming session, msgId: 167"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:42.33120994+07:00","message":"receive streaming session, msgId: 166"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:42.33125008+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"หนองจอก\",\"confidence\":0.7890825}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:42.331255427+07:00","message":"receive interim result [true|false]: หนองจอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:42.331263832+07:00","message":"end recv isFinal message id 166"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:42.331266003+07:00","message":"end Recv id 166"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:42.331272129+07:00","message":"[buffer interim] 166 true หนองจอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:42.331280478+07:00","message":"[bufferProcess] interim [200000000]:หนองจอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:42.331283137+07:00","message":"[bufferProcess] send to processor (isfinal):หนองจอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:42.33128674+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:42.331289775+07:00","message":"> Transcript [553] [false]: 'หนองจอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:42.33129236+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:42.3312943+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:42.331295993+07:00","message":"StatePrefix: 'หนองจอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:42.33130012+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:42.331301848+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:42.331303666+07:00","message":"> Transcript [554] [true]: 'หนองจอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:42.331305696+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:42.331307375+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:42.331308888+07:00","message":"StatePrefix: 'หนองจอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:42.331310464+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:42.331316252+07:00","message":"Push: 'หนองจอก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:42.331324222+07:00","message":"push: {true หนองจอก 0 0xc00016e180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:42.340311031+07:00","message":"write wav file: './tmp/7938/7938_166.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:42.584938592+07:00","message":"[GCS] IsForceVAD: false for message ID: 167"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:42.656229039+07:00","message":"[GCS] Start streaming session, msgId: 168"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:42.66799773+07:00","message":"receive streaming session, msgId: 167"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:42.668012085+07:00","message":"found end of frame, send empty tag with msgId: 167"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:42.668015348+07:00","message":"end Recv id 167"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:42.668021427+07:00","message":"[buffer interim] 167 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:42.668028328+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:42.668031846+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:42.668034371+07:00","message":"> Transcript [555] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:42.668036989+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:42.668039458+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:42.668041365+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:42.668043608+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:42.668053236+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:42.66806408+07:00","message":"push: {true \n 0 0xc001ed6200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:42.673029577+07:00","message":"write wav file: './tmp/7938/7938_167.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:42.974532227+07:00","message":"[GCS] IsForceVAD: false for message ID: 168"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:43.061860418+07:00","message":"receive streaming session, msgId: 168"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:43.061889261+07:00","message":"found end of frame, send empty tag with msgId: 168"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:43.061893102+07:00","message":"end Recv id 168"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:43.061901606+07:00","message":"[buffer interim] 168 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:43.061909791+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:43.061914507+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:43.06191819+07:00","message":"> Transcript [556] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:43.061921837+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:43.061924701+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:43.061927513+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:43.061930318+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:43.061934217+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:43.061947732+07:00","message":"push: {true \n 0 0xc001ed6580}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:43.067288152+07:00","message":"write wav file: './tmp/7938/7938_168.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:43.098164149+07:00","message":"[GCS] Start streaming session, msgId: 169"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:44.421770254+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:44.421785237+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:44.824000501+07:00","message":"[GCS] IsForceVAD: false for message ID: 169"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:44.925476871+07:00","message":"receive streaming session, msgId: 169"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:44.925491878+07:00","message":"found end of frame, send empty tag with msgId: 169"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:44.925494902+07:00","message":"end Recv id 169"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:44.925502576+07:00","message":"[buffer interim] 169 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:44.925508606+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:44.925512106+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:44.925514686+07:00","message":"> Transcript [557] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:44.925517009+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:44.925518914+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:44.925520661+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:44.925522464+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:44.925525252+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:44.925556807+07:00","message":"push: {true \n 0 0xc00016e780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:44.932896191+07:00","message":"write wav file: './tmp/7938/7938_169.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:44.955411851+07:00","message":"[GCS] Start streaming session, msgId: 170"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:45.083584419+07:00","message":"[GCS] IsForceVAD: false for message ID: 170"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:45.193755648+07:00","message":"receive streaming session, msgId: 170"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:45.193790024+07:00","message":"found end of frame, send empty tag with msgId: 170"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:45.193795393+07:00","message":"end Recv id 170"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:45.193807117+07:00","message":"[buffer interim] 170 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:45.193815064+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:45.193818853+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:45.193822253+07:00","message":"> Transcript [558] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:45.19382485+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:45.193827038+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:45.193829045+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:45.19383099+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:45.193833997+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:45.193844371+07:00","message":"push: {true \n 0 0xc000044f00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:45.200294379+07:00","message":"write wav file: './tmp/7938/7938_170.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:45.216431365+07:00","message":"[GCS] Start streaming session, msgId: 171"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:47.422196214+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:47.422206268+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:50.422572191+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:50.422575331+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:50.542271907+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:50.542313494+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไหนว่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:50.542318881+07:00","message":"receive interim result [false|false]: ไหนว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:50.542338075+07:00","message":"[buffer interim] 171 false ไหนว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:50.542347053+07:00","message":"[bufferProcess] interim [360000000]:ไหนว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:50.542349581+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:50.542355455+07:00","message":"[bufferProcess] send to processor (ticker):ไหนว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:50.542358501+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:50.542361294+07:00","message":"> Transcript [559] [false]: 'ไหนว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:50.542363485+07:00","message":"Set StatePrefix (first interim): 'ไหนว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:50.752005486+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:50.752041806+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไหนวะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:50.752047086+07:00","message":"receive interim result [false|false]: ไหนวะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:50.752063943+07:00","message":"[buffer interim] 171 false ไหนวะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:50.752070608+07:00","message":"[bufferProcess] interim [600000000]:ไหนวะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:50.752072519+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:50.983638417+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:50.983683541+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":"2026-05-07T10:24:50.983690947+07:00","message":"receive interim result [false|false]: ไหนว่าตอน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:50.983706838+07:00","message":"[buffer interim] 171 false ไหนว่าตอน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:50.98371738+07:00","message":"[bufferProcess] interim [660000000]:ไหนว่าตอน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:50.983720883+07:00","message":"[bufferProcess] send to processor:ไหนวะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:50.983727683+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:50.983731583+07:00","message":"> Transcript [560] [false]: 'ไหนวะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:50.983734984+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:50.983738234+07:00","message":"Set new StatePrefix: 'ไหนวะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.085515257+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.085557289+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไหนว่าตอนที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.085563539+07:00","message":"receive interim result [false|false]: ไหนว่าตอนที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.085577851+07:00","message":"[buffer interim] 171 false ไหนว่าตอนที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.085585292+07:00","message":"[bufferProcess] interim [840000000]:ไหนว่าตอนที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.085587988+07:00","message":"[bufferProcess] send to processor:ไหนว่าตอน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.085591461+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.085593908+07:00","message":"> Transcript [561] [false]: 'ไหนว่าตอน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.085596126+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.085598391+07:00","message":"Set new StatePrefix: 'ไหนว่าตอน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.249402792+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.249444215+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไหนว่าตอนที่เรา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.249449578+07:00","message":"receive interim result [false|false]: ไหนว่าตอนที่เรา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.249463951+07:00","message":"[buffer interim] 171 false ไหนว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.249471553+07:00","message":"[bufferProcess] interim [80000000]:ไหนว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.249474334+07:00","message":"[bufferProcess] send to processor:ไหนว่าตอนที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.249480325+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.249483023+07:00","message":"> Transcript [562] [false]: 'ไหนว่าตอนที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.249486576+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.249488803+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.249490662+07:00","message":"StatePrefix: 'ไหนว่าตอน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.249493032+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.658041678+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.658087837+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไหนว่าตอนที่เราเพราะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.658095489+07:00","message":"receive interim result [false|false]: ไหนว่าตอนที่เราเพราะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.658112405+07:00","message":"[buffer interim] 171 false ไหนว่าตอนที่เราเพราะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.658121037+07:00","message":"[bufferProcess] interim [500000000]:ไหนว่าตอนที่เราเพราะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.658123989+07:00","message":"[bufferProcess] send to processor:ไหนว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.658127672+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.658130393+07:00","message":"> Transcript [563] [false]: 'ไหนว่าตอนที่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.658133461+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.658135377+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.65813734+07:00","message":"StatePrefix: 'ไหนว่าตอน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.658139334+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.792989236+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.793032357+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไหนว่าตอนที่เรา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.793037937+07:00","message":"receive interim result [false|false]: ไหนว่าตอนที่เรา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.793056123+07:00","message":"[buffer interim] 171 false ไหนว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.793070553+07:00","message":"[bufferProcess] interim [620000000]:ไหนว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.793073164+07:00","message":"[bufferProcess] send to processor:ไหนว่าตอนที่เราเพราะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.793080952+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.793083822+07:00","message":"> Transcript [564] [false]: 'ไหนว่าตอนที่เราเพราะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.793087242+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.79308935+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.79309259+07:00","message":"StatePrefix: 'ไหนว่าตอน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.793094629+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.943213886+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.943255081+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไหนว่าตอนที่เรา\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":6,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.943260372+07:00","message":"receive interim result [false|false]: ไหนว่าตอนที่เรา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.94327588+07:00","message":"[buffer interim] 171 false ไหนว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.943283084+07:00","message":"[bufferProcess] interim [680000000]:ไหนว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.94328564+07:00","message":"[bufferProcess] send to processor:ไหนว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.943293199+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.943295853+07:00","message":"> Transcript [565] [false]: 'ไหนว่าตอนที่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.943299345+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.943301806+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.943303845+07:00","message":"StatePrefix: 'ไหนว่าตอน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.943306148+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.943311909+07:00","message":"Push: 'ไหนว่าตอน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.943315272+07:00","message":"TextPushed: 'ไหนว่าตอน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.943317928+07:00","message":"Set new StatePrefix : 'ไหนว่าตอนที่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.943319903+07:00","message":"Next Push (prob) : 'ที่เรา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.943328598+07:00","message":"push: {false ไหนว่าตอน 0 0xc00016f680}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.956616434+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.956656875+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไหนว่าตอนที่เราเพราะส่ง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.956663183+07:00","message":"receive interim result [false|false]: ไหนว่าตอนที่เราเพราะส่ง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:51.956696235+07:00","message":"[buffer interim] 171 false ไหนว่าตอนที่เราเพราะส่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.956706138+07:00","message":"[bufferProcess] interim [740000000]:ไหนว่าตอนที่เราเพราะส่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.956709586+07:00","message":"[bufferProcess] send to processor:ไหนว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.956715804+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.956718904+07:00","message":"> Transcript [566] [false]: 'ไหนว่าตอนที่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.956722193+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.956724543+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.956727036+07:00","message":"StatePrefix: 'ไหนว่าตอนที่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:51.956729209+07:00","message":"TextPushed: 'ไหนว่าตอน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:52.083302432+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:52.083340372+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไหนว่าตอนที่เรา\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":6,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:52.083351084+07:00","message":"receive interim result [false|false]: ไหนว่าตอนที่เรา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:52.083366643+07:00","message":"[buffer interim] 171 false ไหนว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.083373935+07:00","message":"[bufferProcess] interim [860000000]:ไหนว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.083376729+07:00","message":"[bufferProcess] send to processor:ไหนว่าตอนที่เราเพราะส่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.083384794+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.083387676+07:00","message":"> Transcript [567] [false]: 'ไหนว่าตอนที่เราเพราะส่ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.083391425+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.083393621+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.083396151+07:00","message":"StatePrefix: 'ไหนว่าตอนที่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.083398543+07:00","message":"TextPushed: 'ไหนว่าตอน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:52.253048037+07:00","message":"[GCS] IsForceVAD: false for message ID: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:52.327898684+07:00","message":"[GCS] Start streaming session, msgId: 172"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:52.4263119+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:52.426350751+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จำได้ไหมว่าตอนที่เราเพาะถั่วงอก\",\"confidence\":0.89977276}],\"is_final\":true,\"result_end_time\":{\"seconds\":7,\"nanos\":250000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:52.426356897+07:00","message":"receive interim result [true|false]: จำได้ไหมว่าตอนที่เราเพาะถั่วงอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:52.426369576+07:00","message":"end recv isFinal message id 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:52.426371782+07:00","message":"end Recv id 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:52.426378746+07:00","message":"[buffer interim] 171 true จำได้ไหมว่าตอนที่เราเพาะถั่วงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.426386481+07:00","message":"[bufferProcess] interim [250000000]:จำได้ไหมว่าตอนที่เราเพาะถั่วงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.426393438+07:00","message":"[bufferProcess] send to processor (isfinal):ไหนว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.426397046+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.426400358+07:00","message":"> Transcript [568] [false]: 'ไหนว่าตอนที่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.426402992+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.426404976+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.426408383+07:00","message":"StatePrefix: 'ไหนว่าตอนที่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.426410616+07:00","message":"TextPushed: 'ไหนว่าตอน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.426412619+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.426414626+07:00","message":"> Transcript [569] [true]: 'จำได้ไหมว่าตอนที่เราเพาะถั่วงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.42641672+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.42641837+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.42641993+07:00","message":"StatePrefix: 'ไหนว่าตอนที่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.426421603+07:00","message":"TextPushed: 'ไหนว่าตอน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.426423087+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.426551885+07:00","message":"Push: 'เราเพาะถั่วงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.426554628+07:00","message":"TextPushed: 'ไหนว่าตอนเราเพาะถั่วงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.426556726+07:00","message":"Set new StatePrefix : 'จำได้ไหมว่าตอนที่เราเพาะถั่วงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.426558704+07:00","message":"Next Push (prob) : 'จำได้ไหมว่าตอนที่เราเพาะถั่วงอก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:52.426565538+07:00","message":"push: {true เราเพาะถั่วงอก 0 0xc00016f680}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:52.426592863+07:00","message":"write aligntment file to 'tmp/7938/align_message_id_171.html'"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:52.452488173+07:00","message":"write wav file: './tmp/7938/7938_171.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:53.423222662+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:53.423231302+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:53.603202217+07:00","message":"[GCS] IsForceVAD: false for message ID: 172"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:53.687785616+07:00","message":"receive streaming session, msgId: 172"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:53.687811811+07:00","message":"found end of frame, send empty tag with msgId: 172"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:53.687815024+07:00","message":"end Recv id 172"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:53.687821605+07:00","message":"[buffer interim] 172 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:53.687827761+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:53.687832258+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:53.687835077+07:00","message":"> Transcript [570] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:53.687837309+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:53.687839134+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:53.687840842+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:53.687842666+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:53.687845525+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:53.687854245+07:00","message":"push: {true \n 0 0xc00016f800}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:53.693495827+07:00","message":"write wav file: './tmp/7938/7938_172.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:54.756362599+07:00","message":"[GCS] Start streaming session, msgId: 173"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:55.014220062+07:00","message":"[GCS] IsForceVAD: false for message ID: 173"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:55.077402963+07:00","message":"[GCS] Start streaming session, msgId: 174"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:55.09899551+07:00","message":"receive streaming session, msgId: 173"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:55.099013612+07:00","message":"found end of frame, send empty tag with msgId: 173"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:55.099016688+07:00","message":"end Recv id 173"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:55.099024768+07:00","message":"[buffer interim] 173 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:55.099033263+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:55.099038132+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:55.099041783+07:00","message":"> Transcript [571] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:55.099045018+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:55.099047645+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:55.099050244+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:55.099053218+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:55.099057471+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:55.09907033+07:00","message":"push: {true \n 0 0xc00182ce00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:55.10425156+07:00","message":"write wav file: './tmp/7938/7938_173.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:56.423946961+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:56.423985013+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.291643981+07:00","message":"receive streaming session, msgId: 174"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.291686011+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ลองนำไปแช่น้ำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.291692099+07:00","message":"receive interim result [false|false]: ลองนำไปแช่น้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.291709725+07:00","message":"[buffer interim] 174 false ลองนำไปแช่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.291716476+07:00","message":"[bufferProcess] interim [240000000]:ลองนำไปแช่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.291718965+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.291727025+07:00","message":"[bufferProcess] send to processor (ticker):ลองนำไปแช่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.291729852+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.291732798+07:00","message":"> Transcript [572] [false]: 'ลองนำไปแช่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.29173552+07:00","message":"Set StatePrefix (first interim): 'ลองนำไปแช่น้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.552723635+07:00","message":"receive streaming session, msgId: 174"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.552761389+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ลองนำไปแช่น้ำปลา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.552767268+07:00","message":"receive interim result [false|false]: ลองนำไปแช่น้ำปลา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.552787959+07:00","message":"[buffer interim] 174 false ลองนำไปแช่น้ำปลา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.552795289+07:00","message":"[bufferProcess] interim [480000000]:ลองนำไปแช่น้ำปลา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.552797304+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.733988158+07:00","message":"[GCS] IsForceVAD: false for message ID: 174"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.740068524+07:00","message":"receive streaming session, msgId: 174"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.740104641+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ลองนำไปแช่น้ำก่อน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.740110251+07:00","message":"receive interim result [false|false]: ลองนำไปแช่น้ำก่อน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.740124987+07:00","message":"[buffer interim] 174 false ลองนำไปแช่น้ำก่อน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.740130906+07:00","message":"[bufferProcess] interim [660000000]:ลองนำไปแช่น้ำก่อน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.740133329+07:00","message":"[bufferProcess] send to processor:ลองนำไปแช่น้ำปลา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.740139938+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.740143057+07:00","message":"> Transcript [573] [false]: 'ลองนำไปแช่น้ำปลา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.740146384+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.740148592+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.740151011+07:00","message":"StatePrefix: 'ลองนำไปแช่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.740153068+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.740679694+07:00","message":"receive streaming session, msgId: 174"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.740688881+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ลองนำไปแช่น้ำต่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.740692116+07:00","message":"receive interim result [false|false]: ลองนำไปแช่น้ำต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.740699649+07:00","message":"[buffer interim] 174 false ลองนำไปแช่น้ำต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.740702464+07:00","message":"[bufferProcess] interim [720000000]:ลองนำไปแช่น้ำต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.740704372+07:00","message":"[bufferProcess] send to processor:ลองนำไปแช่น้ำก่อน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.740706363+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.740708469+07:00","message":"> Transcript [574] [false]: 'ลองนำไปแช่น้ำก่อน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.740710574+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.740712174+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.740714266+07:00","message":"StatePrefix: 'ลองนำไปแช่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.740716242+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.850087031+07:00","message":"receive streaming session, msgId: 174"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.85012511+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ลองนำไปแช่น้ำก่อน\",\"confidence\":0.8995285}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":870000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.850131033+07:00","message":"receive interim result [true|false]: ลองนำไปแช่น้ำก่อน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.850140893+07:00","message":"end recv isFinal message id 174"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.850143065+07:00","message":"end Recv id 174"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.850150798+07:00","message":"[buffer interim] 174 true ลองนำไปแช่น้ำก่อน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.850161214+07:00","message":"[bufferProcess] interim [870000000]:ลองนำไปแช่น้ำก่อน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.850164247+07:00","message":"[bufferProcess] send to processor (isfinal):ลองนำไปแช่น้ำต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.850168274+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.850171091+07:00","message":"> Transcript [575] [false]: 'ลองนำไปแช่น้ำต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.850174201+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.850176633+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.850178568+07:00","message":"StatePrefix: 'ลองนำไปแช่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.850180663+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.850182173+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.850184086+07:00","message":"> Transcript [576] [true]: 'ลองนำไปแช่น้ำก่อน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.850186054+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.850187593+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.850189225+07:00","message":"StatePrefix: 'ลองนำไปแช่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.850190961+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:58.850193529+07:00","message":"Push: 'ลองนำไปแช่น้ำก่อน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.850201371+07:00","message":"push: {true ลองนำไปแช่น้ำก่อน 0 0xc00016e280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:58.859081684+07:00","message":"write wav file: './tmp/7938/7938_174.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.926842784+07:00","message":"[GCS] Start streaming session, msgId: 175"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:58.984157138+07:00","message":"[GCS] IsForceVAD: false for message ID: 175"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:59.109771007+07:00","message":"[GCS] Cleaned up inactive client: 128"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:59.109809454+07:00","message":"[GCS] Cleaned up inactive client: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:59.109813728+07:00","message":"[GCS] Cleaned up inactive client: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:59.109816316+07:00","message":"[GCS] Cleaned up inactive client: 140"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:59.109818935+07:00","message":"[GCS] Cleaned up inactive client: 143"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:59.109821815+07:00","message":"[GCS] Cleaned up inactive client: 129"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:59.109825074+07:00","message":"[GCS] Cleaned up inactive client: 136"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:59.109827599+07:00","message":"[GCS] Cleaned up inactive client: 145"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:59.109830383+07:00","message":"[GCS] Cleaned up inactive client: 131"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:59.109832933+07:00","message":"[GCS] Cleaned up inactive client: 142"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:59.109835361+07:00","message":"[GCS] Cleaned up inactive client: 139"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:59.109837729+07:00","message":"[GCS] Cleaned up inactive client: 144"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:59.109840543+07:00","message":"[GCS] Cleaned up inactive client: 135"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:59.109842984+07:00","message":"[GCS] Cleaned up inactive client: 137"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:59.109846296+07:00","message":"[GCS] Cleaned up inactive client: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:59.109847859+07:00","message":"[GCS] Cleaned up inactive client: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:59.109849454+07:00","message":"[GCS] Cleaned up inactive client: 134"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:59.109850986+07:00","message":"[GCS] Cleaned up inactive client: 141"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:59.154828045+07:00","message":"receive streaming session, msgId: 175"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:59.154853656+07:00","message":"found end of frame, send empty tag with msgId: 175"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:59.15485721+07:00","message":"end Recv id 175"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:59.154865277+07:00","message":"[buffer interim] 175 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:59.154872523+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:59.154876103+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:59.154878656+07:00","message":"> Transcript [577] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:59.154881172+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:59.154883176+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:59.154884948+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:59.154887444+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:24:59.154890326+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:59.154915122+07:00","message":"push: {true \n 0 0xc001ed6e00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:24:59.158885194+07:00","message":"write wav file: './tmp/7938/7938_175.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:24:59.176988295+07:00","message":"[GCS] Start streaming session, msgId: 176"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:59.424869107+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:24:59.424871139+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:01.73327032+07:00","message":"[GCS] IsForceVAD: false for message ID: 176"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:01.820329861+07:00","message":"receive streaming session, msgId: 176"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:01.820346555+07:00","message":"found end of frame, send empty tag with msgId: 176"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:01.820349964+07:00","message":"end Recv id 176"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:01.820357013+07:00","message":"[buffer interim] 176 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:01.820363225+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:01.820383991+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:01.820386707+07:00","message":"> Transcript [578] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:01.820389078+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:01.820390923+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:01.820392781+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:01.820395123+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:01.820397795+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:01.820406987+07:00","message":"push: {true \n 0 0xc000044780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:01.828127813+07:00","message":"write wav file: './tmp/7938/7938_176.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:01.865135926+07:00","message":"[GCS] Start streaming session, msgId: 177"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:02.425688184+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:02.425718057+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:05.425856092+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:05.425866257+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:06.483567505+07:00","message":"[GCS] IsForceVAD: false for message ID: 177"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:06.580877268+07:00","message":"receive streaming session, msgId: 177"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:06.580901504+07:00","message":"found end of frame, send empty tag with msgId: 177"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:06.580904742+07:00","message":"end Recv id 177"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:06.580910881+07:00","message":"[buffer interim] 177 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:06.580916692+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:06.580921203+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:06.580923776+07:00","message":"> Transcript [579] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:06.580925931+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:06.580927772+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:06.580929455+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:06.580931219+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:06.58093975+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:06.580948075+07:00","message":"push: {true \n 0 0xc000045180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:06.591899725+07:00","message":"write wav file: './tmp/7938/7938_177.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:06.615666999+07:00","message":"[GCS] Start streaming session, msgId: 178"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:06.863659356+07:00","message":"[GCS] IsForceVAD: false for message ID: 178"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:06.944365978+07:00","message":"receive streaming session, msgId: 178"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:06.944384607+07:00","message":"found end of frame, send empty tag with msgId: 178"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:06.944387727+07:00","message":"end Recv id 178"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:06.944394634+07:00","message":"[buffer interim] 178 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:06.944401632+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:06.944405382+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:06.94440807+07:00","message":"> Transcript [580] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:06.944410344+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:06.944412182+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:06.944413834+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:06.944415928+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:06.944418672+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:06.94442753+07:00","message":"push: {true \n 0 0xc00016e700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:06.948986163+07:00","message":"write wav file: './tmp/7938/7938_178.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:06.995798568+07:00","message":"[GCS] Start streaming session, msgId: 179"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:07.573794376+07:00","message":"[GCS] IsForceVAD: false for message ID: 179"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:07.668059922+07:00","message":"receive streaming session, msgId: 179"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:07.66807513+07:00","message":"found end of frame, send empty tag with msgId: 179"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:07.668077884+07:00","message":"end Recv id 179"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:07.668084499+07:00","message":"[buffer interim] 179 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:07.668090746+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:07.668094236+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:07.668097129+07:00","message":"> Transcript [581] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:07.668099596+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:07.668101553+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:07.668103254+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:07.668105054+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:07.668107719+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:07.668117827+07:00","message":"push: {true \n 0 0xc000044700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:07.673159578+07:00","message":"write wav file: './tmp/7938/7938_179.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:08.015808699+07:00","message":"[GCS] Start streaming session, msgId: 180"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:08.426354202+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:08.426364139+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:09.389718256+07:00","message":"receive streaming session, msgId: 180"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:09.389775563+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:09.389781407+07:00","message":"receive interim result [false|false]: เมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:09.389794088+07:00","message":"[buffer interim] 180 false เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:09.389800091+07:00","message":"[bufferProcess] interim [380000000]:เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:09.389801979+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:09.38980663+07:00","message":"[bufferProcess] send to processor (ticker):เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:09.389809402+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:09.389812117+07:00","message":"> Transcript [582] [false]: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:09.389814335+07:00","message":"Set StatePrefix (first interim): 'เมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:09.461360445+07:00","message":"receive streaming session, msgId: 180"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:09.461406321+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ดถั่ว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:09.461413472+07:00","message":"receive interim result [false|false]: เมล็ดถั่ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:09.461430688+07:00","message":"[buffer interim] 180 false เมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:09.461439468+07:00","message":"[bufferProcess] interim [500000000]:เมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:09.461442236+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:10.090685564+07:00","message":"receive streaming session, msgId: 180"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:10.090731337+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":"2026-05-07T10:25:10.090747051+07:00","message":"receive interim result [false|false]: เมล็ดถั่ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:10.090764174+07:00","message":"[buffer interim] 180 false เมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:10.090771927+07:00","message":"[bufferProcess] interim [100000000]:เมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:10.090774365+07:00","message":"[bufferProcess] send to processor:เมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:10.090782308+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:10.090785797+07:00","message":"> Transcript [583] [false]: 'เมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:10.090789063+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:10.090791289+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:10.090793107+07:00","message":"StatePrefix: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:10.09079513+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:10.382855108+07:00","message":"[GCS] IsForceVAD: false for message ID: 180"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:10.486182093+07:00","message":"receive streaming session, msgId: 180"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:10.486235002+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":"2026-05-07T10:25:10.48624176+07:00","message":"receive interim result [true|false]: เมล็ดถั่ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:10.486254332+07:00","message":"end recv isFinal message id 180"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:10.486256895+07:00","message":"end Recv id 180"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:10.486263882+07:00","message":"[buffer interim] 180 true เมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:10.486271845+07:00","message":"[bufferProcess] interim [580000000]:เมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:10.486275262+07:00","message":"[bufferProcess] send to processor (isfinal):เมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:10.486279524+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:10.486282678+07:00","message":"> Transcript [584] [false]: 'เมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:10.4862863+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:10.486288572+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:10.486290429+07:00","message":"StatePrefix: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:10.486292336+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:10.486293857+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:10.486295665+07:00","message":"> Transcript [585] [true]: 'เมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:10.486297624+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:10.486299199+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:10.486300743+07:00","message":"StatePrefix: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:10.486302327+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:10.486309663+07:00","message":"Push: 'เมล็ดถั่ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:10.486317395+07:00","message":"push: {true เมล็ดถั่ว 0 0xc00256a300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:10.494024606+07:00","message":"write wav file: './tmp/7938/7938_180.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:10.837075665+07:00","message":"[GCS] Start streaming session, msgId: 181"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:10.893577465+07:00","message":"[GCS] IsForceVAD: false for message ID: 181"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:11.006797512+07:00","message":"receive streaming session, msgId: 181"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:11.006817244+07:00","message":"found end of frame, send empty tag with msgId: 181"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:11.00682031+07:00","message":"end Recv id 181"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:11.006826829+07:00","message":"[buffer interim] 181 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:11.006833483+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:11.006842371+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:11.006844889+07:00","message":"> Transcript [586] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:11.006847197+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:11.006849077+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:11.006850944+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:11.006852669+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:11.006855324+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:11.006864614+07:00","message":"push: {true \n 0 0xc001ed6480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:11.011374836+07:00","message":"write wav file: './tmp/7938/7938_181.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:11.15606834+07:00","message":"[GCS] Start streaming session, msgId: 182"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:11.426596999+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:11.426612513+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:11.477318942+07:00","message":"[GCS] IsForceVAD: false for message ID: 182"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:11.538407416+07:00","message":"[GCS] Start streaming session, msgId: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:11.563708228+07:00","message":"receive streaming session, msgId: 182"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:11.563735707+07:00","message":"found end of frame, send empty tag with msgId: 182"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:11.563740497+07:00","message":"end Recv id 182"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:11.563747659+07:00","message":"[buffer interim] 182 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:11.563755003+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:11.563758488+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:11.563761094+07:00","message":"> Transcript [587] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:11.56376333+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:11.563765227+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:11.563767149+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:11.563768935+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:11.563776855+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:11.56378752+07:00","message":"push: {true \n 0 0xc00016ea00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:11.568547305+07:00","message":"write wav file: './tmp/7938/7938_182.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:13.491001829+07:00","message":"receive streaming session, msgId: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:13.491051156+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สาเหตุ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:13.491057279+07:00","message":"receive interim result [false|false]: สาเหตุ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:13.491073249+07:00","message":"[buffer interim] 183 false สาเหตุ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:13.491079522+07:00","message":"[bufferProcess] interim [740000000]:สาเหตุ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:13.491081371+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:13.491086515+07:00","message":"[bufferProcess] send to processor (ticker):สาเหตุ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:13.491089112+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:13.49109186+07:00","message":"> Transcript [588] [false]: 'สาเหตุ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:13.49109404+07:00","message":"Set StatePrefix (first interim): 'สาเหตุ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:13.620315192+07:00","message":"receive streaming session, msgId: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:13.620358252+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เพราะเหตุใด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:13.620364625+07:00","message":"receive interim result [false|false]: เพราะเหตุใด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:13.620380133+07:00","message":"[buffer interim] 183 false เพราะเหตุใด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:13.620391562+07:00","message":"[bufferProcess] interim [860000000]:เพราะเหตุใด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:13.620394086+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:14.194756231+07:00","message":"receive streaming session, msgId: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:14.194792663+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เพราะเหตุใด\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:14.194799285+07:00","message":"receive interim result [false|false]: เพราะเหตุใด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:14.194814577+07:00","message":"[buffer interim] 183 false เพราะเหตุใด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:14.194821863+07:00","message":"[bufferProcess] interim [460000000]:เพราะเหตุใด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:14.194824631+07:00","message":"[bufferProcess] send to processor:เพราะเหตุใด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:14.19483256+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:14.194835216+07:00","message":"> Transcript [589] [false]: 'เพราะเหตุใด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:14.19483759+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:14.194839592+07:00","message":"Set new StatePrefix: 'เพราะเหตุใด'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:14.426939647+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:14.426953792+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:16.367461923+07:00","message":"receive streaming session, msgId: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:16.367512892+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เพราะเหตุใดน้ำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:16.367520915+07:00","message":"receive interim result [false|false]: เพราะเหตุใดน้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:16.367538155+07:00","message":"[buffer interim] 183 false เพราะเหตุใดน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:16.367549551+07:00","message":"[bufferProcess] interim [680000000]:เพราะเหตุใดน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:16.367554299+07:00","message":"[bufferProcess] send to processor:เพราะเหตุใด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:16.367561376+07:00","message":"[bufferProcess] send to processor (ticker):เพราะเหตุใดน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:16.36756476+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:16.36756784+07:00","message":"> Transcript [590] [false]: 'เพราะเหตุใด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:16.36757127+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:16.367573452+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:16.367575516+07:00","message":"StatePrefix: 'เพราะเหตุใด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:16.367577494+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:16.367579015+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:16.367580882+07:00","message":"> Transcript [591] [false]: 'เพราะเหตุใดน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:16.367582801+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:16.367585254+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:16.367587706+07:00","message":"StatePrefix: 'เพราะเหตุใด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:16.36759147+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:16.881036709+07:00","message":"receive streaming session, msgId: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:16.881077903+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เพราะเหตุใดน้ำจึง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:16.881084238+07:00","message":"receive interim result [false|false]: เพราะเหตุใดน้ำจึง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:16.881104555+07:00","message":"[buffer interim] 183 false เพราะเหตุใดน้ำจึง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:16.881121147+07:00","message":"[bufferProcess] interim [220000000]:เพราะเหตุใดน้ำจึง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:16.881123425+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:17.056845796+07:00","message":"[GCS] IsForceVAD: false for message ID: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:17.068065831+07:00","message":"receive streaming session, msgId: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:17.068106799+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เพราะเหตุใดน้ำจึงมี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:17.068112023+07:00","message":"receive interim result [false|false]: เพราะเหตุใดน้ำจึงมี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:17.068127931+07:00","message":"[buffer interim] 183 false เพราะเหตุใดน้ำจึงมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.068136256+07:00","message":"[bufferProcess] interim [340000000]:เพราะเหตุใดน้ำจึงมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.06813882+07:00","message":"[bufferProcess] send to processor:เพราะเหตุใดน้ำจึง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.068144314+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.068147593+07:00","message":"> Transcript [592] [false]: 'เพราะเหตุใดน้ำจึง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.068151138+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.068153369+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.068155417+07:00","message":"StatePrefix: 'เพราะเหตุใด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.068157363+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:17.141263961+07:00","message":"receive streaming session, msgId: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:17.141307051+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เพราะเหตุใดน้ำจึงมีผล\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:17.141313994+07:00","message":"receive interim result [false|false]: เพราะเหตุใดน้ำจึงมีผล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:17.141328826+07:00","message":"[buffer interim] 183 false เพราะเหตุใดน้ำจึงมีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.141339406+07:00","message":"[bufferProcess] interim [520000000]:เพราะเหตุใดน้ำจึงมีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.141342536+07:00","message":"[bufferProcess] send to processor:เพราะเหตุใดน้ำจึงมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.141349382+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.141353093+07:00","message":"> Transcript [593] [false]: 'เพราะเหตุใดน้ำจึงมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.141358248+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.14136088+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.141364662+07:00","message":"StatePrefix: 'เพราะเหตุใด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.14136765+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.141373406+07:00","message":"Push: 'เพราะเหตุใด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.141376123+07:00","message":"TextPushed: 'เพราะเหตุใด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.141379107+07:00","message":"Set new StatePrefix : 'เพราะเหตุใดน้ำจึงมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.141382371+07:00","message":"Next Push (prob) : 'น้ำจึงมี'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:17.14140354+07:00","message":"push: {false เพราะเหตุใด 0 0xc00256a880}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:17.157857362+07:00","message":"receive streaming session, msgId: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:17.157896046+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เพราะเหตุใดน้ำจึงมีผล\",\"confidence\":0.95839775}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:17.157902331+07:00","message":"receive interim result [true|false]: เพราะเหตุใดน้ำจึงมีผล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:17.157911419+07:00","message":"end recv isFinal message id 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:17.157913594+07:00","message":"end Recv id 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:17.15792404+07:00","message":"[buffer interim] 183 true เพราะเหตุใดน้ำจึงมีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.157932263+07:00","message":"[bufferProcess] interim [520000000]:เพราะเหตุใดน้ำจึงมีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.157939036+07:00","message":"[bufferProcess] send to processor (isfinal):เพราะเหตุใดน้ำจึงมีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.157943868+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.157947477+07:00","message":"> Transcript [594] [false]: 'เพราะเหตุใดน้ำจึงมีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.157951172+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.157953584+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.157956955+07:00","message":"StatePrefix: 'เพราะเหตุใดน้ำจึงมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.157960667+07:00","message":"TextPushed: 'เพราะเหตุใด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.15796246+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.157964588+07:00","message":"> Transcript [595] [true]: 'เพราะเหตุใดน้ำจึงมีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.157966796+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.157968475+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.157970403+07:00","message":"StatePrefix: 'เพราะเหตุใดน้ำจึงมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.157972279+07:00","message":"TextPushed: 'เพราะเหตุใด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:17.157977192+07:00","message":"Push: 'น้ำจึงมีผล'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:17.158003292+07:00","message":"push: {true น้ำจึงมีผล 0 0xc00256a880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:17.171208664+07:00","message":"write wav file: './tmp/7938/7938_183.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:17.177911736+07:00","message":"[GCS] Start streaming session, msgId: 184"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:17.427242901+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:17.427289786+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:19.035686233+07:00","message":"[GCS] IsForceVAD: false for message ID: 184"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:19.128621687+07:00","message":"receive streaming session, msgId: 184"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:19.128646394+07:00","message":"found end of frame, send empty tag with msgId: 184"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:19.128651056+07:00","message":"end Recv id 184"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:19.128658872+07:00","message":"[buffer interim] 184 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:19.128665882+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:19.128669561+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:19.128672378+07:00","message":"> Transcript [596] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:19.128675633+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:19.12867766+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:19.128679523+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:19.128681272+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:19.12868413+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:19.1286939+07:00","message":"push: {true \n 0 0xc000045400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:19.1357194+07:00","message":"write wav file: './tmp/7938/7938_184.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:19.165100925+07:00","message":"[GCS] Start streaming session, msgId: 185"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:20.427286859+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:20.427325082+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:20.59994872+07:00","message":"receive streaming session, msgId: 185"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:20.599987374+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โรงเรียนรู้จัก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:20.599993632+07:00","message":"receive interim result [false|false]: โรงเรียนรู้จัก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:20.600009845+07:00","message":"[buffer interim] 185 false โรงเรียนรู้จัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:20.600017064+07:00","message":"[bufferProcess] interim [440000000]:โรงเรียนรู้จัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:20.6000189+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:20.600022409+07:00","message":"[bufferProcess] send to processor (ticker):โรงเรียนรู้จัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:20.600025171+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:20.600027766+07:00","message":"> Transcript [597] [false]: 'โรงเรียนรู้จัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:20.600029895+07:00","message":"Set StatePrefix (first interim): 'โรงเรียนรู้จัก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:21.246384569+07:00","message":"receive streaming session, msgId: 185"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:21.246422835+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โรงเรียนรู้จัก\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:21.2464291+07:00","message":"receive interim result [false|false]: โรงเรียนรู้จัก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:21.246441197+07:00","message":"[buffer interim] 185 false โรงเรียนรู้จัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:21.246447817+07:00","message":"[bufferProcess] interim [40000000]:โรงเรียนรู้จัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:21.246449767+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:23.427917095+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:23.427953869+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:23.653607638+07:00","message":"[GCS] IsForceVAD: false for message ID: 185"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:23.813449048+07:00","message":"receive streaming session, msgId: 185"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:23.813492583+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"รู้จักทั้ง 3 ชนิด\",\"confidence\":0.82475823}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":710000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:23.81349892+07:00","message":"receive interim result [true|false]: รู้จักทั้ง 3 ชนิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:23.813509697+07:00","message":"end recv isFinal message id 185"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:23.813511982+07:00","message":"end Recv id 185"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:23.813519997+07:00","message":"[buffer interim] 185 true รู้จักทั้ง 3 ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:23.813532968+07:00","message":"[bufferProcess] interim [710000000]:รู้จักทั้ง 3 ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:23.813536066+07:00","message":"[bufferProcess] send to processor (isfinal):โรงเรียนรู้จัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:23.813540539+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:23.813543418+07:00","message":"> Transcript [598] [false]: 'โรงเรียนรู้จัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:23.813546481+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:23.813549425+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:23.813551734+07:00","message":"StatePrefix: 'โรงเรียนรู้จัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:23.813554172+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:23.813555815+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:23.813557895+07:00","message":"> Transcript [599] [true]: 'รู้จักทั้ง 3 ชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:23.813560115+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:23.813561636+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:23.813563424+07:00","message":"StatePrefix: 'โรงเรียนรู้จัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:23.813565181+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:23.813567821+07:00","message":"Push: 'รู้จักทั้ง 3 ชนิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:23.813575881+07:00","message":"push: {true รู้จักทั้ง 3 ชนิด 0 0xc00182ca80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:23.82414047+07:00","message":"write wav file: './tmp/7938/7938_185.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:23.845562867+07:00","message":"[GCS] Start streaming session, msgId: 186"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.201612133+07:00","message":"receive streaming session, msgId: 186"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.201657397+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดู\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.201663793+07:00","message":"receive interim result [false|false]: ดู"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.201692013+07:00","message":"[buffer interim] 186 false ดู"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.201702194+07:00","message":"[bufferProcess] interim [340000000]:ดู"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.201703843+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.201707511+07:00","message":"[bufferProcess] send to processor (ticker):ดู"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.201709892+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.201712726+07:00","message":"> Transcript [600] [false]: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.201714923+07:00","message":"Set StatePrefix (first interim): 'ดู'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.288455693+07:00","message":"receive streaming session, msgId: 186"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.288490431+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":"2026-05-07T10:25:25.288495566+07:00","message":"receive interim result [false|false]: ดูแล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.288507236+07:00","message":"[buffer interim] 186 false ดูแล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.288513839+07:00","message":"[bufferProcess] interim [520000000]:ดูแล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.288515764+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.408694255+07:00","message":"receive streaming session, msgId: 186"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.408728542+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":"2026-05-07T10:25:25.408734057+07:00","message":"receive interim result [false|false]: ดูแปลง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.408751775+07:00","message":"[buffer interim] 186 false ดูแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.408758007+07:00","message":"[bufferProcess] interim [580000000]:ดูแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.408760394+07:00","message":"[bufferProcess] send to processor:ดูแล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.408763618+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.408766476+07:00","message":"> Transcript [601] [false]: 'ดูแล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.408769259+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.408771239+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.408772959+07:00","message":"StatePrefix: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.408774845+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.539011143+07:00","message":"receive streaming session, msgId: 186"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.539048613+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดู granny\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.539054537+07:00","message":"receive interim result [false|false]: ดู granny"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.539065945+07:00","message":"[buffer interim] 186 false ดู granny"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.539072025+07:00","message":"[bufferProcess] interim [700000000]:ดู granny"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.53907431+07:00","message":"[bufferProcess] send to processor:ดูแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.53908001+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.539082644+07:00","message":"> Transcript [602] [false]: 'ดูแปลง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.539085624+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.539087802+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.539089958+07:00","message":"StatePrefix: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.539092154+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.587937172+07:00","message":"receive streaming session, msgId: 186"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.58797213+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูแปลงนี้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.587978171+07:00","message":"receive interim result [false|false]: ดูแปลงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.587990189+07:00","message":"[buffer interim] 186 false ดูแปลงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.58799655+07:00","message":"[bufferProcess] interim [760000000]:ดูแปลงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.58799889+07:00","message":"[bufferProcess] send to processor:ดู granny"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.588004311+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.588006909+07:00","message":"> Transcript [603] [false]: 'ดู granny'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.588009604+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.588011933+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.588013996+07:00","message":"StatePrefix: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.588016143+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.727968903+07:00","message":"receive streaming session, msgId: 186"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.728017028+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูแปลงนี้นะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":880000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.728023608+07:00","message":"receive interim result [false|false]: ดูแปลงนี้นะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.728043374+07:00","message":"[buffer interim] 186 false ดูแปลงนี้นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.728057531+07:00","message":"[bufferProcess] interim [880000000]:ดูแปลงนี้นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.728062288+07:00","message":"[bufferProcess] send to processor:ดูแปลงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.728069271+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.7280721+07:00","message":"> Transcript [604] [false]: 'ดูแปลงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.728075089+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.728077857+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.728080226+07:00","message":"StatePrefix: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.728082172+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.728087969+07:00","message":"Push: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.728089753+07:00","message":"TextPushed: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.728091784+07:00","message":"Set new StatePrefix : 'ดูแปลงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.728093707+07:00","message":"Next Push (prob) : 'แปลงนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.728102163+07:00","message":"push: {false ดู 0 0xc001ed6100}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.773208648+07:00","message":"receive streaming session, msgId: 186"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.773250232+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":"2026-05-07T10:25:25.773258287+07:00","message":"receive interim result [false|false]: ดูแปลงนี้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:25.773273264+07:00","message":"[buffer interim] 186 false ดูแปลงนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.773279655+07:00","message":"[bufferProcess] interim [0]:ดูแปลงนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.77328192+07:00","message":"[bufferProcess] send to processor:ดูแปลงนี้นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.773287143+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.773290541+07:00","message":"> Transcript [605] [false]: 'ดูแปลงนี้นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.773293553+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.773295646+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.773297705+07:00","message":"StatePrefix: 'ดูแปลงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:25.773299746+07:00","message":"TextPushed: 'ดู'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:26.272792874+07:00","message":"[GCS] IsForceVAD: false for message ID: 186"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:26.335472955+07:00","message":"[GCS] Start streaming session, msgId: 187"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:26.349456278+07:00","message":"receive streaming session, msgId: 186"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:26.349499016+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูแปลงนี้นะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:26.349505825+07:00","message":"receive interim result [false|false]: ดูแปลงนี้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:26.349525536+07:00","message":"[buffer interim] 186 false ดูแปลงนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:26.349533795+07:00","message":"[bufferProcess] interim [600000000]:ดูแปลงนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:26.349537054+07:00","message":"[bufferProcess] send to processor:ดูแปลงนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:26.349541654+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:26.349545911+07:00","message":"> Transcript [606] [false]: 'ดูแปลงนี้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:26.349551019+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:26.349554155+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:26.349556895+07:00","message":"StatePrefix: 'ดูแปลงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:26.349560399+07:00","message":"TextPushed: 'ดู'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:26.377582398+07:00","message":"receive streaming session, msgId: 186"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:26.377626955+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูแปลงนี้นะคะ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:26.377634675+07:00","message":"receive interim result [true|false]: ดูแปลงนี้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:26.37764452+07:00","message":"end recv isFinal message id 186"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:26.377647596+07:00","message":"end Recv id 186"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:26.377655788+07:00","message":"[buffer interim] 186 true ดูแปลงนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:26.377663673+07:00","message":"[bufferProcess] interim [660000000]:ดูแปลงนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:26.377667837+07:00","message":"[bufferProcess] send to processor (isfinal):ดูแปลงนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:26.377677424+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:26.377681616+07:00","message":"> Transcript [607] [false]: 'ดูแปลงนี้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:26.377685888+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:26.377690605+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:26.377693748+07:00","message":"StatePrefix: 'ดูแปลงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:26.377697168+07:00","message":"TextPushed: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:26.377699651+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:26.377702648+07:00","message":"> Transcript [608] [true]: 'ดูแปลงนี้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:26.377705584+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:26.377708087+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:26.37771074+07:00","message":"StatePrefix: 'ดูแปลงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:26.37771358+07:00","message":"TextPushed: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:26.377719846+07:00","message":"Push: 'แปลงนี้นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:26.377731467+07:00","message":"push: {true แปลงนี้นะคะ 0 0xc001ed6100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:26.386371604+07:00","message":"write wav file: './tmp/7938/7938_186.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:26.428615863+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:26.428619338+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:28.384075902+07:00","message":"[GCS] IsForceVAD: false for message ID: 187"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:28.463989764+07:00","message":"receive streaming session, msgId: 187"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:28.464016634+07:00","message":"found end of frame, send empty tag with msgId: 187"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:28.464020545+07:00","message":"end Recv id 187"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:28.464031808+07:00","message":"[buffer interim] 187 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:28.464041388+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:28.464047113+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:28.46405128+07:00","message":"> Transcript [609] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:28.464055415+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:28.464058461+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:28.464061343+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:28.464064023+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:28.464068191+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:28.464081107+07:00","message":"push: {true \n 0 0xc000044600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:28.47072852+07:00","message":"write wav file: './tmp/7938/7938_187.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:28.516512208+07:00","message":"[GCS] Start streaming session, msgId: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:29.109323919+07:00","message":"[GCS] Cleaned up inactive client: 154"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:29.10934299+07:00","message":"[GCS] Cleaned up inactive client: 146"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:29.109345503+07:00","message":"[GCS] Cleaned up inactive client: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:29.109348057+07:00","message":"[GCS] Cleaned up inactive client: 157"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:29.109349871+07:00","message":"[GCS] Cleaned up inactive client: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:29.10935178+07:00","message":"[GCS] Cleaned up inactive client: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:29.109353518+07:00","message":"[GCS] Cleaned up inactive client: 156"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:29.109356513+07:00","message":"[GCS] Cleaned up inactive client: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:29.109358998+07:00","message":"[GCS] Cleaned up inactive client: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:29.10936236+07:00","message":"[GCS] Cleaned up inactive client: 155"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:29.109366048+07:00","message":"[GCS] Cleaned up inactive client: 158"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:29.109369309+07:00","message":"[GCS] Cleaned up inactive client: 152"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:29.109371911+07:00","message":"[GCS] Cleaned up inactive client: 148"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:29.429137526+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:29.429137763+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:30.183485969+07:00","message":"[GCS] IsForceVAD: false for message ID: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:30.278811133+07:00","message":"receive streaming session, msgId: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:30.278832657+07:00","message":"found end of frame, send empty tag with msgId: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:30.27883578+07:00","message":"end Recv id 188"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:30.278844367+07:00","message":"[buffer interim] 188 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:30.278851523+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:30.278865734+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:30.27886867+07:00","message":"> Transcript [610] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:30.278871209+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:30.278873033+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:30.278875205+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:30.278877148+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:30.278880364+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:30.278890015+07:00","message":"push: {true \n 0 0xc00256a980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:30.285008319+07:00","message":"write wav file: './tmp/7938/7938_188.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:30.31637074+07:00","message":"[GCS] Start streaming session, msgId: 189"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:30.443350418+07:00","message":"[GCS] IsForceVAD: false for message ID: 189"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:30.57449442+07:00","message":"[GCS] Start streaming session, msgId: 190"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:30.714546857+07:00","message":"receive streaming session, msgId: 189"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:30.714562672+07:00","message":"found end of frame, send empty tag with msgId: 189"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:30.71456586+07:00","message":"end Recv id 189"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:30.714574143+07:00","message":"[buffer interim] 189 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:30.714580314+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:30.714583868+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:30.714586423+07:00","message":"> Transcript [611] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:30.714588666+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:30.714590616+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:30.714592303+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:30.714594003+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:30.714596459+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:30.714605918+07:00","message":"push: {true \n 0 0xc001ed6a80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:30.719379359+07:00","message":"write wav file: './tmp/7938/7938_189.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:31.106602715+07:00","message":"receive streaming session, msgId: 190"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:31.106650899+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ส่วน\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:31.106663102+07:00","message":"receive interim result [false|false]: ส่วน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:31.10668526+07:00","message":"[buffer interim] 190 false ส่วน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:31.106693578+07:00","message":"[bufferProcess] interim [540000000]:ส่วน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:31.106696253+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:31.303313065+07:00","message":"receive streaming session, msgId: 190"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:31.303357224+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ส่วนรูป\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:31.303362835+07:00","message":"receive interim result [false|false]: ส่วนรูป"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:31.303376791+07:00","message":"[buffer interim] 190 false ส่วนรูป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:31.303385153+07:00","message":"[bufferProcess] interim [780000000]:ส่วนรูป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:31.303387363+07:00","message":"[bufferProcess] send to processor:ส่วน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:31.303392619+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:31.30339535+07:00","message":"> Transcript [612] [false]: 'ส่วน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:31.303397588+07:00","message":"Set StatePrefix (first interim): 'ส่วน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:31.552952365+07:00","message":"receive streaming session, msgId: 190"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:31.552988798+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ส่วนรูปที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:31.552995061+07:00","message":"receive interim result [false|false]: ส่วนรูปที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:31.553011401+07:00","message":"[buffer interim] 190 false ส่วนรูปที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:31.553024033+07:00","message":"[bufferProcess] interim [20000000]:ส่วนรูปที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:31.55302644+07:00","message":"[bufferProcess] send to processor:ส่วนรูป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:31.553033571+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:31.553036177+07:00","message":"> Transcript [613] [false]: 'ส่วนรูป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:31.553038944+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:31.553040981+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:31.553042921+07:00","message":"StatePrefix: 'ส่วน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:31.553044912+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:32.010211683+07:00","message":"receive streaming session, msgId: 190"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:32.010258412+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ส่วนรูปที่เกี่ยว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:32.01026383+07:00","message":"receive interim result [false|false]: ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:32.010277466+07:00","message":"[buffer interim] 190 false ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.010284004+07:00","message":"[bufferProcess] interim [500000000]:ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.010286716+07:00","message":"[bufferProcess] send to processor:ส่วนรูปที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.010292108+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.010295012+07:00","message":"> Transcript [614] [false]: 'ส่วนรูปที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.01029787+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.010299924+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.010301756+07:00","message":"StatePrefix: 'ส่วน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.010303856+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:32.429702943+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:32.429713919+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:32.639986304+07:00","message":"receive streaming session, msgId: 190"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:32.640029879+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":"2026-05-07T10:25:32.640036961+07:00","message":"receive interim result [false|false]: ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:32.640056457+07:00","message":"[buffer interim] 190 false ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.640063877+07:00","message":"[bufferProcess] interim [100000000]:ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.640066455+07:00","message":"[bufferProcess] send to processor:ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.640069957+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.640072913+07:00","message":"> Transcript [615] [false]: 'ส่วนรูปที่เกี่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.640076156+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.640078256+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.640080031+07:00","message":"StatePrefix: 'ส่วน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.640082178+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:32.700006586+07:00","message":"receive streaming session, msgId: 190"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:32.700041551+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ส่วนรูปที่ใหญ่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:32.700047004+07:00","message":"receive interim result [false|false]: ส่วนรูปที่ใหญ่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:32.700059338+07:00","message":"[buffer interim] 190 false ส่วนรูปที่ใหญ่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.70007953+07:00","message":"[bufferProcess] interim [160000000]:ส่วนรูปที่ใหญ่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.700082137+07:00","message":"[bufferProcess] send to processor:ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.70008821+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.700091217+07:00","message":"> Transcript [616] [false]: 'ส่วนรูปที่เกี่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.70009438+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.700096327+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.700098154+07:00","message":"StatePrefix: 'ส่วน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.700100174+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.700106352+07:00","message":"Push: 'ส่วน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.700109115+07:00","message":"TextPushed: 'ส่วน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.700111269+07:00","message":"Set new StatePrefix : 'ส่วนรูปที่เกี่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.700113857+07:00","message":"Next Push (prob) : 'รูปที่เกี่ยว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:32.700120995+07:00","message":"push: {false ส่วน 0 0xc000394800}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:32.704017468+07:00","message":"receive streaming session, msgId: 190"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:32.704039472+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ส่วนรูปที่เกี่ยว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:32.704044896+07:00","message":"receive interim result [false|false]: ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:32.704058701+07:00","message":"[buffer interim] 190 false ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.70406378+07:00","message":"[bufferProcess] interim [220000000]:ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.704066349+07:00","message":"[bufferProcess] send to processor:ส่วนรูปที่ใหญ่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.704069232+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.704072169+07:00","message":"> Transcript [617] [false]: 'ส่วนรูปที่ใหญ่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.704074189+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:32.704076254+07:00","message":"Set new StatePrefix: 'ส่วนรูปที่ใหญ่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:33.063313088+07:00","message":"[GCS] IsForceVAD: false for message ID: 190"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:33.152113623+07:00","message":"receive streaming session, msgId: 190"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:33.152153182+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ส่วนรูปที่เกี่ยวคือ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:33.152159139+07:00","message":"receive interim result [false|false]: ส่วนรูปที่เกี่ยวคือ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:33.152170834+07:00","message":"[buffer interim] 190 false ส่วนรูปที่เกี่ยวคือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:33.152177767+07:00","message":"[bufferProcess] interim [580000000]:ส่วนรูปที่เกี่ยวคือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:33.152180125+07:00","message":"[bufferProcess] send to processor:ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:33.152185548+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:33.152188384+07:00","message":"> Transcript [618] [false]: 'ส่วนรูปที่เกี่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:33.152191163+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:33.152193345+07:00","message":"Set new StatePrefix: 'ส่วนรูปที่เกี่ยว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:33.170284747+07:00","message":"receive streaming session, msgId: 190"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:33.170328901+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ส่วนรูปที่ใหญ่คือ\",\"confidence\":0.91953635}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":730000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:33.170336956+07:00","message":"receive interim result [true|false]: ส่วนรูปที่ใหญ่คือ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:33.170348494+07:00","message":"end recv isFinal message id 190"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:33.17035141+07:00","message":"end Recv id 190"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:33.17036044+07:00","message":"[buffer interim] 190 true ส่วนรูปที่ใหญ่คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:33.17037056+07:00","message":"[bufferProcess] interim [730000000]:ส่วนรูปที่ใหญ่คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:33.170374162+07:00","message":"[bufferProcess] send to processor (isfinal):ส่วนรูปที่เกี่ยวคือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:33.170377826+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:33.170380584+07:00","message":"> Transcript [619] [false]: 'ส่วนรูปที่เกี่ยวคือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:33.170383541+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:33.17038546+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:33.170387281+07:00","message":"StatePrefix: 'ส่วนรูปที่เกี่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:33.170389453+07:00","message":"TextPushed: 'ส่วน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:33.170391357+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:33.170393162+07:00","message":"> Transcript [620] [true]: 'ส่วนรูปที่ใหญ่คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:33.170395553+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:33.170397236+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:33.170398792+07:00","message":"StatePrefix: 'ส่วนรูปที่เกี่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:33.170400552+07:00","message":"TextPushed: 'ส่วน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:33.17040346+07:00","message":"Push: 'รูปที่ใหญ่คือ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:33.170412172+07:00","message":"push: {true รูปที่ใหญ่คือ 0 0xc000394800}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:33.18243161+07:00","message":"write wav file: './tmp/7938/7938_190.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:33.197021325+07:00","message":"[GCS] Start streaming session, msgId: 191"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:34.214059017+07:00","message":"[GCS] IsForceVAD: false for message ID: 191"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:34.237206892+07:00","message":"receive streaming session, msgId: 191"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:34.237249165+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถั่วแดงค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:34.2372543+07:00","message":"receive interim result [false|false]: ถั่วแดงค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:34.237272954+07:00","message":"[buffer interim] 191 false ถั่วแดงค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:34.237280063+07:00","message":"[bufferProcess] interim [900000000]:ถั่วแดงค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:34.237283173+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:34.23729216+07:00","message":"[bufferProcess] send to processor (ticker):ถั่วแดงค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:34.23729566+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:34.23730091+07:00","message":"> Transcript [621] [false]: 'ถั่วแดงค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:34.23730558+07:00","message":"Set StatePrefix (first interim): 'ถั่วแดงค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:34.305746025+07:00","message":"receive streaming session, msgId: 191"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:34.30579143+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถั่วแดงค่ะ\",\"confidence\":0.92896575}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":50000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:34.30579804+07:00","message":"receive interim result [true|false]: ถั่วแดงค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:34.305807257+07:00","message":"end recv isFinal message id 191"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:34.305809868+07:00","message":"end Recv id 191"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:34.305816888+07:00","message":"[buffer interim] 191 true ถั่วแดงค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:34.305828093+07:00","message":"[bufferProcess] interim [50000000]:ถั่วแดงค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:34.305832027+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:34.305834924+07:00","message":"> Transcript [622] [true]: 'ถั่วแดงค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:34.305838153+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:34.305840094+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:34.305843738+07:00","message":"StatePrefix: 'ถั่วแดงค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:34.305846014+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:34.305851817+07:00","message":"Push: 'ถั่วแดงค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:34.305860236+07:00","message":"push: {true ถั่วแดงค่ะ 0 0xc00016e480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:34.311447758+07:00","message":"write wav file: './tmp/7938/7938_191.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:34.415441748+07:00","message":"[GCS] Start streaming session, msgId: 192"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:34.603467609+07:00","message":"[GCS] IsForceVAD: false for message ID: 192"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:34.665415605+07:00","message":"[GCS] Start streaming session, msgId: 193"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:34.703940991+07:00","message":"receive streaming session, msgId: 192"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:34.703959927+07:00","message":"found end of frame, send empty tag with msgId: 192"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:34.703962831+07:00","message":"end Recv id 192"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:34.703969997+07:00","message":"[buffer interim] 192 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:34.703976527+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:34.703980967+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:34.703983619+07:00","message":"> Transcript [623] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:34.703986018+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:34.703987873+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:34.703989635+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:34.703991325+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:34.704000928+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:34.704010239+07:00","message":"push: {true \n 0 0xc001ed6700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:34.709226104+07:00","message":"write wav file: './tmp/7938/7938_192.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:35.054659445+07:00","message":"[GCS] IsForceVAD: false for message ID: 193"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:35.143301247+07:00","message":"receive streaming session, msgId: 193"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:35.14331906+07:00","message":"found end of frame, send empty tag with msgId: 193"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:35.143321912+07:00","message":"end Recv id 193"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:35.143328768+07:00","message":"[buffer interim] 193 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:35.1433348+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:35.143338347+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:35.143341208+07:00","message":"> Transcript [624] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:35.14334362+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:35.143345468+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:35.143347248+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:35.143348912+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:35.143357942+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:35.14336687+07:00","message":"push: {true \n 0 0xc00016ec00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:35.147976975+07:00","message":"write wav file: './tmp/7938/7938_193.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:35.430661552+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:35.430665351+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:35.43670621+07:00","message":"[GCS] Start streaming session, msgId: 194"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:38.220678193+07:00","message":"receive streaming session, msgId: 194"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:38.220720809+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ภาษาอังกฤษ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:38.22072852+07:00","message":"receive interim result [false|false]: ภาษาอังกฤษ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:38.220749721+07:00","message":"[buffer interim] 194 false ภาษาอังกฤษ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.220759727+07:00","message":"[bufferProcess] interim [580000000]:ภาษาอังกฤษ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.220761682+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.220765821+07:00","message":"[bufferProcess] send to processor (ticker):ภาษาอังกฤษ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.220780821+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.220794944+07:00","message":"> Transcript [625] [false]: 'ภาษาอังกฤษ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.220799162+07:00","message":"Set StatePrefix (first interim): 'ภาษาอังกฤษ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:38.276541765+07:00","message":"receive streaming session, msgId: 194"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:38.276585083+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สังเกต\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:38.276590972+07:00","message":"receive interim result [false|false]: สังเกต"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:38.276606461+07:00","message":"[buffer interim] 194 false สังเกต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.276614152+07:00","message":"[bufferProcess] interim [640000000]:สังเกต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.276616265+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:38.431195254+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:38.431217224+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:38.619463433+07:00","message":"receive streaming session, msgId: 194"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:38.619508978+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สังเกตนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:38.61951447+07:00","message":"receive interim result [false|false]: สังเกตนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:38.619530494+07:00","message":"[buffer interim] 194 false สังเกตนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.619538584+07:00","message":"[bufferProcess] interim [0]:สังเกตนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.61954123+07:00","message":"[bufferProcess] send to processor:สังเกต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.619548093+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.619551053+07:00","message":"> Transcript [626] [false]: 'สังเกต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.619553408+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.619555276+07:00","message":"Set new StatePrefix: 'สังเกต'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:38.772774359+07:00","message":"[GCS] IsForceVAD: false for message ID: 194"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:38.835161222+07:00","message":"[GCS] Start streaming session, msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:38.874648252+07:00","message":"receive streaming session, msgId: 194"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:38.874693195+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สังเกตนะคะ\",\"confidence\":0.9140286}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:38.874699083+07:00","message":"receive interim result [true|false]: สังเกตนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:38.874705475+07:00","message":"end recv isFinal message id 194"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:38.874707738+07:00","message":"end Recv id 194"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:38.874715255+07:00","message":"[buffer interim] 194 true สังเกตนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.874725699+07:00","message":"[bufferProcess] interim [360000000]:สังเกตนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.874729908+07:00","message":"[bufferProcess] send to processor (isfinal):สังเกตนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.874734616+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.874737798+07:00","message":"> Transcript [627] [false]: 'สังเกตนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.874741048+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.874742988+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.874744791+07:00","message":"StatePrefix: 'สังเกต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.874746703+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.874748288+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.874750231+07:00","message":"> Transcript [628] [true]: 'สังเกตนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.8747522+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.874753876+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.874755409+07:00","message":"StatePrefix: 'สังเกต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.874757202+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:38.874759869+07:00","message":"Push: 'สังเกตนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:38.874766996+07:00","message":"push: {true สังเกตนะคะ 0 0xc00016f380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:38.883644562+07:00","message":"write wav file: './tmp/7938/7938_194.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:39.518193742+07:00","message":"receive streaming session, msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:39.518248087+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เห็น\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:39.518254506+07:00","message":"receive interim result [false|false]: เห็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:39.51827059+07:00","message":"[buffer interim] 195 false เห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:39.518277206+07:00","message":"[bufferProcess] interim [480000000]:เห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:39.518279207+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:39.573349303+07:00","message":"receive streaming session, msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:39.573397683+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เห็นว่า\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:39.573403231+07:00","message":"receive interim result [false|false]: เห็นว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:39.573423714+07:00","message":"[buffer interim] 195 false เห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:39.573432328+07:00","message":"[bufferProcess] interim [600000000]:เห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:39.573435049+07:00","message":"[bufferProcess] send to processor:เห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:39.573439338+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:39.57344199+07:00","message":"> Transcript [629] [false]: 'เห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:39.573444557+07:00","message":"Set StatePrefix (first interim): 'เห็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:40.20756167+07:00","message":"receive streaming session, msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:40.207599472+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เห็นว่า\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:40.207606536+07:00","message":"receive interim result [false|false]: เห็นว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:40.207628169+07:00","message":"[buffer interim] 195 false เห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:40.207639739+07:00","message":"[bufferProcess] interim [200000000]:เห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:40.207642631+07:00","message":"[bufferProcess] send to processor:เห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:40.207649254+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:40.207652877+07:00","message":"> Transcript [630] [false]: 'เห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:40.207657094+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:40.207660174+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:40.207662944+07:00","message":"StatePrefix: 'เห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:40.207666031+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:41.227731355+07:00","message":"receive streaming session, msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:41.227770331+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เห็นว่าตัวกัน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:41.227775715+07:00","message":"receive interim result [false|false]: เห็นว่าตัวกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:41.227788803+07:00","message":"[buffer interim] 195 false เห็นว่าตัวกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.227795904+07:00","message":"[bufferProcess] interim [220000000]:เห็นว่าตัวกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.227798155+07:00","message":"[bufferProcess] send to processor:เห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.227805371+07:00","message":"[bufferProcess] send to processor (ticker):เห็นว่าตัวกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.227807909+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.227810482+07:00","message":"> Transcript [631] [false]: 'เห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.227813856+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.227818333+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.227820411+07:00","message":"StatePrefix: 'เห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.227822407+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.227823949+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.227825804+07:00","message":"> Transcript [632] [false]: 'เห็นว่าตัวกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.227828792+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.227830434+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.227832028+07:00","message":"StatePrefix: 'เห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.227833645+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:41.342119536+07:00","message":"receive streaming session, msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:41.342150994+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เห็นว่า\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:41.342156041+07:00","message":"receive interim result [false|false]: เห็นว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:41.342168351+07:00","message":"[buffer interim] 195 false เห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.342174361+07:00","message":"[bufferProcess] interim [280000000]:เห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.342176223+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:41.432247565+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:41.432247484+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:41.492402223+07:00","message":"receive streaming session, msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:41.492436154+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เห็นว่าตัวกลางๆ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:41.492441581+07:00","message":"receive interim result [false|false]: เห็นว่าตัวกลางๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:41.492455279+07:00","message":"[buffer interim] 195 false เห็นว่าตัวกลางๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.492462294+07:00","message":"[bufferProcess] interim [460000000]:เห็นว่าตัวกลางๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.492464842+07:00","message":"[bufferProcess] send to processor:เห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.492468434+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.492471446+07:00","message":"> Transcript [633] [false]: 'เห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.492474306+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.492476381+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.492478343+07:00","message":"StatePrefix: 'เห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.492480568+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.492483545+07:00","message":"Push: 'เห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.492485459+07:00","message":"TextPushed: 'เห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.492487304+07:00","message":"Set new StatePrefix : 'เห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:41.492489258+07:00","message":"Next Push (prob) : 'ว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:41.492496232+07:00","message":"push: {false เห็น 0 0xc00016f600}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:42.071659783+07:00","message":"receive streaming session, msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:42.071696333+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เห็นว่าตัวกลางๆ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:42.071702526+07:00","message":"receive interim result [false|false]: เห็นว่าตัวกลางๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:42.071715884+07:00","message":"[buffer interim] 195 false เห็นว่าตัวกลางๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:42.071725732+07:00","message":"[bufferProcess] interim [60000000]:เห็นว่าตัวกลางๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:42.07172906+07:00","message":"[bufferProcess] send to processor:เห็นว่าตัวกลางๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:42.071735576+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:42.071739174+07:00","message":"> Transcript [634] [false]: 'เห็นว่าตัวกลางๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:42.071743963+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:42.07174671+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:42.071750752+07:00","message":"StatePrefix: 'เห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:42.071752778+07:00","message":"TextPushed: 'เห็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:42.097364257+07:00","message":"receive streaming session, msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:42.097408189+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เห็นว่าตัวกลางๆค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:42.097415603+07:00","message":"receive interim result [false|false]: เห็นว่าตัวกลางๆค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:42.097430139+07:00","message":"[buffer interim] 195 false เห็นว่าตัวกลางๆค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:42.097436492+07:00","message":"[bufferProcess] interim [120000000]:เห็นว่าตัวกลางๆค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:42.0974396+07:00","message":"[bufferProcess] send to processor:เห็นว่าตัวกลางๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:42.097446064+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:42.097448819+07:00","message":"> Transcript [635] [false]: 'เห็นว่าตัวกลางๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:42.097451705+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:42.097453803+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:42.097455625+07:00","message":"StatePrefix: 'เห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:42.097458076+07:00","message":"TextPushed: 'เห็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:42.564663956+07:00","message":"receive streaming session, msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:42.564706331+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เห็นว่าจะมี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:42.56471253+07:00","message":"receive interim result [false|false]: เห็นว่าจะมี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:42.564729381+07:00","message":"[buffer interim] 195 false เห็นว่าจะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:42.564736849+07:00","message":"[bufferProcess] interim [540000000]:เห็นว่าจะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:42.564739266+07:00","message":"[bufferProcess] send to processor:เห็นว่าตัวกลางๆค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:42.564746561+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:42.564750961+07:00","message":"> Transcript [636] [false]: 'เห็นว่าตัวกลางๆค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:42.564754433+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:42.564756661+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:42.56475888+07:00","message":"StatePrefix: 'เห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:42.564760813+07:00","message":"TextPushed: 'เห็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:43.089250878+07:00","message":"receive streaming session, msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:43.08929165+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เห็นว่าจะมีเปลือก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:43.089298117+07:00","message":"receive interim result [false|false]: เห็นว่าจะมีเปลือก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:43.089314521+07:00","message":"[buffer interim] 195 false เห็นว่าจะมีเปลือก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.089322064+07:00","message":"[bufferProcess] interim [80000000]:เห็นว่าจะมีเปลือก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.089324727+07:00","message":"[bufferProcess] send to processor:เห็นว่าจะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.089328299+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.089330881+07:00","message":"> Transcript [637] [false]: 'เห็นว่าจะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.089334242+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.089336428+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.089338244+07:00","message":"StatePrefix: 'เห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.089340721+07:00","message":"TextPushed: 'เห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.089343589+07:00","message":"Push: 'ว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.089345865+07:00","message":"TextPushed: 'เห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.08934798+07:00","message":"Set new StatePrefix : 'เห็นว่าจะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.08935007+07:00","message":"Next Push (prob) : 'จะมี'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:43.089358627+07:00","message":"push: {false ว่า 0 0xc00016f600}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:43.402360841+07:00","message":"receive streaming session, msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:43.402405767+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เห็นว่าจะมีเปลือกเมล็ด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:43.402411917+07:00","message":"receive interim result [false|false]: เห็นว่าจะมีเปลือกเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:43.402425567+07:00","message":"[buffer interim] 195 false เห็นว่าจะมีเปลือกเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.402433552+07:00","message":"[bufferProcess] interim [380000000]:เห็นว่าจะมีเปลือกเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.402436328+07:00","message":"[bufferProcess] send to processor:เห็นว่าจะมีเปลือก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.402443655+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.402446784+07:00","message":"> Transcript [638] [false]: 'เห็นว่าจะมีเปลือก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.402450106+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.402452333+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.402454184+07:00","message":"StatePrefix: 'เห็นว่าจะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.402456224+07:00","message":"TextPushed: 'เห็นว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:43.655570174+07:00","message":"receive streaming session, msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:43.655605983+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เห็นว่าจะมีเปลือกเมล็ดที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:43.655618767+07:00","message":"receive interim result [false|false]: เห็นว่าจะมีเปลือกเมล็ดที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:43.655633+07:00","message":"[buffer interim] 195 false เห็นว่าจะมีเปลือกเมล็ดที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.655642979+07:00","message":"[bufferProcess] interim [680000000]:เห็นว่าจะมีเปลือกเมล็ดที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.655646819+07:00","message":"[bufferProcess] send to processor:เห็นว่าจะมีเปลือกเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.655654098+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.655658134+07:00","message":"> Transcript [639] [false]: 'เห็นว่าจะมีเปลือกเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.655662226+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.655664822+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.655666626+07:00","message":"StatePrefix: 'เห็นว่าจะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:43.655668623+07:00","message":"TextPushed: 'เห็นว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:43.89468096+07:00","message":"[GCS] IsForceVAD: false for message ID: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.014654826+07:00","message":"[GCS] Start streaming session, msgId: 196"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.08327768+07:00","message":"[GCS] IsForceVAD: false for message ID: 196"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.145026079+07:00","message":"[GCS] Start streaming session, msgId: 197"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.150642271+07:00","message":"receive streaming session, msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.150683775+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เห็นว่าตัวกลางๆจะมีเปลือกเมล็ดที่\",\"confidence\":0.9038693}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":70000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.150689754+07:00","message":"receive interim result [true|false]: เห็นว่าตัวกลางๆจะมีเปลือกเมล็ดที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.150699864+07:00","message":"end recv isFinal message id 195"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.150701899+07:00","message":"end Recv id 195"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.1507084+07:00","message":"[buffer interim] 195 true เห็นว่าตัวกลางๆจะมีเปลือกเมล็ดที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.150720653+07:00","message":"[bufferProcess] interim [70000000]:เห็นว่าตัวกลางๆจะมีเปลือกเมล็ดที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.150724069+07:00","message":"[bufferProcess] send to processor (isfinal):เห็นว่าจะมีเปลือกเมล็ดที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.150727696+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.150730707+07:00","message":"> Transcript [640] [false]: 'เห็นว่าจะมีเปลือกเมล็ดที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.150733664+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.150735397+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.150737336+07:00","message":"StatePrefix: 'เห็นว่าจะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.150739256+07:00","message":"TextPushed: 'เห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.150741147+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.150744346+07:00","message":"> Transcript [641] [true]: 'เห็นว่าตัวกลางๆจะมีเปลือกเมล็ดที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.150746538+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.150748122+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.150749704+07:00","message":"StatePrefix: 'เห็นว่าจะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.150751452+07:00","message":"TextPushed: 'เห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.150759195+07:00","message":"Push: 'ตัวกลางๆจะมีเปลือกเมล็ดที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.150766484+07:00","message":"push: {true ตัวกลางๆจะมีเปลือกเมล็ดที่ 0 0xc00016f600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:44.161310623+07:00","message":"write wav file: './tmp/7938/7938_195.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.253644709+07:00","message":"receive streaming session, msgId: 196"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.253667726+07:00","message":"found end of frame, send empty tag with msgId: 196"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.253671241+07:00","message":"end Recv id 196"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.253684495+07:00","message":"[buffer interim] 196 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.253714735+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.253720771+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.253725279+07:00","message":"> Transcript [642] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.253729186+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.253732429+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.253735154+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.253738585+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.253743075+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.253755546+07:00","message":"push: {true \n 0 0xc001c6c400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:44.258381909+07:00","message":"write wav file: './tmp/7938/7938_196.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.332650528+07:00","message":"[GCS] IsForceVAD: false for message ID: 197"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.425921883+07:00","message":"receive streaming session, msgId: 197"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.425939246+07:00","message":"found end of frame, send empty tag with msgId: 197"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.425942187+07:00","message":"end Recv id 197"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.425949028+07:00","message":"[buffer interim] 197 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.425955402+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.425958895+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.425961589+07:00","message":"> Transcript [643] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.42596395+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.425965967+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.425967654+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.4259693+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.425979393+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.425988122+07:00","message":"push: {true \n 0 0xc000045800}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:44.431800305+07:00","message":"write wav file: './tmp/7938/7938_197.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:44.433204055+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:44.433228915+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.535533089+07:00","message":"[GCS] Start streaming session, msgId: 198"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.653217667+07:00","message":"[GCS] IsForceVAD: false for message ID: 198"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.740191328+07:00","message":"receive streaming session, msgId: 198"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.740214505+07:00","message":"found end of frame, send empty tag with msgId: 198"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.740218165+07:00","message":"end Recv id 198"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.740227659+07:00","message":"[buffer interim] 198 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.740245445+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.740249813+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.740252706+07:00","message":"> Transcript [644] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.740255587+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.740257662+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.740259464+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.740261168+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:44.740267225+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.740276429+07:00","message":"push: {true \n 0 0xc001ed6000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:44.744869268+07:00","message":"write wav file: './tmp/7938/7938_198.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:44.78466167+07:00","message":"[GCS] Start streaming session, msgId: 199"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:47.433865876+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:47.433871166+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:49.547626234+07:00","message":"receive streaming session, msgId: 199"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:49.547668469+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่สามารถ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:49.547674098+07:00","message":"receive interim result [false|false]: ไม่สามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:49.547691276+07:00","message":"[buffer interim] 199 false ไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:49.54769801+07:00","message":"[bufferProcess] interim [800000000]:ไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:49.547699871+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:49.547705471+07:00","message":"[bufferProcess] send to processor (ticker):ไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:49.547707807+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:49.547710464+07:00","message":"> Transcript [645] [false]: 'ไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:49.547712585+07:00","message":"Set StatePrefix (first interim): 'ไม่สามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:49.974775381+07:00","message":"[GCS] IsForceVAD: false for message ID: 199"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:50.045915155+07:00","message":"[GCS] Start streaming session, msgId: 200"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:50.069179365+07:00","message":"receive streaming session, msgId: 199"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:50.069225976+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่สามารถ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:50.069233627+07:00","message":"receive interim result [false|false]: ไม่สามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:50.069257249+07:00","message":"[buffer interim] 199 false ไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.069266304+07:00","message":"[bufferProcess] interim [400000000]:ไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.069269251+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:50.089767228+07:00","message":"receive streaming session, msgId: 199"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:50.089805586+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่สามารถ\",\"confidence\":0.92527187}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:50.089812212+07:00","message":"receive interim result [true|false]: ไม่สามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:50.089820708+07:00","message":"end recv isFinal message id 199"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:50.089822614+07:00","message":"end Recv id 199"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:50.089828882+07:00","message":"[buffer interim] 199 true ไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.089836602+07:00","message":"[bufferProcess] interim [400000000]:ไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.089844679+07:00","message":"[bufferProcess] send to processor (isfinal):ไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.089848391+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.08985114+07:00","message":"> Transcript [646] [false]: 'ไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.089854459+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.0898564+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.089858271+07:00","message":"StatePrefix: 'ไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.089860398+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.089861959+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.089863938+07:00","message":"> Transcript [647] [true]: 'ไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.089866023+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.089868001+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.089869663+07:00","message":"StatePrefix: 'ไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.089871393+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.089887395+07:00","message":"Push: 'ไม่สามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:50.08989614+07:00","message":"push: {true ไม่สามารถ 0 0xc001ed6c80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:50.10156952+07:00","message":"write wav file: './tmp/7938/7938_199.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:50.43449626+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:50.434504516+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:50.874416547+07:00","message":"[GCS] IsForceVAD: false for message ID: 200"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:50.956282509+07:00","message":"receive streaming session, msgId: 200"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:50.956300304+07:00","message":"found end of frame, send empty tag with msgId: 200"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:50.956303237+07:00","message":"end Recv id 200"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:50.956310572+07:00","message":"[buffer interim] 200 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.956317544+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.956321974+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.956324826+07:00","message":"> Transcript [648] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.956327185+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.956329057+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.956330869+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.956332573+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:50.956335152+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:50.956344915+07:00","message":"push: {true \n 0 0xc001ed7100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:50.962651436+07:00","message":"write wav file: './tmp/7938/7938_200.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:51.006310225+07:00","message":"[GCS] Start streaming session, msgId: 201"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:51.194211072+07:00","message":"[GCS] IsForceVAD: false for message ID: 201"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:51.285069049+07:00","message":"receive streaming session, msgId: 201"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:51.285098264+07:00","message":"found end of frame, send empty tag with msgId: 201"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:51.285102295+07:00","message":"end Recv id 201"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:51.285111651+07:00","message":"[buffer interim] 201 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:51.285119971+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:51.285124391+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:51.285127135+07:00","message":"> Transcript [649] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:51.285130122+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:51.285132016+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:51.285134136+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:51.285135902+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:51.285138492+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:51.285149224+07:00","message":"push: {true \n 0 0xc00182c680}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:51.289882007+07:00","message":"write wav file: './tmp/7938/7938_201.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:51.645100602+07:00","message":"[GCS] Start streaming session, msgId: 202"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:51.703484355+07:00","message":"[GCS] IsForceVAD: false for message ID: 202"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:51.852331124+07:00","message":"receive streaming session, msgId: 202"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:51.852355858+07:00","message":"found end of frame, send empty tag with msgId: 202"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:51.852359208+07:00","message":"end Recv id 202"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:51.852366789+07:00","message":"[buffer interim] 202 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:51.852373695+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:51.852377158+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:51.85237988+07:00","message":"> Transcript [650] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:51.852382454+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:51.852384509+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:51.852386355+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:51.852388107+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:51.852390681+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:51.852400274+07:00","message":"push: {true \n 0 0xc001c6d580}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:51.856677219+07:00","message":"write wav file: './tmp/7938/7938_202.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:51.894658766+07:00","message":"[GCS] Start streaming session, msgId: 203"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:52.733635505+07:00","message":"[GCS] IsForceVAD: false for message ID: 203"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:52.794453462+07:00","message":"[GCS] Start streaming session, msgId: 204"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:52.836497418+07:00","message":"receive streaming session, msgId: 203"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:52.836516023+07:00","message":"found end of frame, send empty tag with msgId: 203"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:52.836519835+07:00","message":"end Recv id 203"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:52.836527456+07:00","message":"[buffer interim] 203 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:52.836535057+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:52.83653974+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:52.836543393+07:00","message":"> Transcript [651] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:52.83654734+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:52.836549185+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:52.836551112+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:52.836552813+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:52.8365554+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:52.836564099+07:00","message":"push: {true \n 0 0xc001c6d780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:52.842250198+07:00","message":"write wav file: './tmp/7938/7938_203.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:53.434755269+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:53.434755341+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:53.987129852+07:00","message":"receive streaming session, msgId: 204"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:53.987170598+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":"2026-05-07T10:25:53.987175854+07:00","message":"receive interim result [false|false]: ที่เกิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:53.987191396+07:00","message":"[buffer interim] 204 false ที่เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:53.987198847+07:00","message":"[bufferProcess] interim [220000000]:ที่เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:53.987200574+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:53.987205963+07:00","message":"[bufferProcess] send to processor (ticker):ที่เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:53.987208533+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:53.987211473+07:00","message":"> Transcript [652] [false]: 'ที่เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:53.987213728+07:00","message":"Set StatePrefix (first interim): 'ที่เกิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:54.234841589+07:00","message":"receive streaming session, msgId: 204"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:54.234875619+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":"2026-05-07T10:25:54.23488127+07:00","message":"receive interim result [false|false]: ที่เกิดการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:54.234899188+07:00","message":"[buffer interim] 204 false ที่เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.234905979+07:00","message":"[bufferProcess] interim [520000000]:ที่เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.234908002+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:54.549289922+07:00","message":"receive streaming session, msgId: 204"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:54.549325837+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่เกิดการพับ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:54.549331112+07:00","message":"receive interim result [false|false]: ที่เกิดการพับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:54.549343275+07:00","message":"[buffer interim] 204 false ที่เกิดการพับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.549349426+07:00","message":"[bufferProcess] interim [820000000]:ที่เกิดการพับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.549352145+07:00","message":"[bufferProcess] send to processor:ที่เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.549357814+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.549360238+07:00","message":"> Transcript [653] [false]: 'ที่เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.54936305+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.549365158+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.549366926+07:00","message":"StatePrefix: 'ที่เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.549369033+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:54.675852411+07:00","message":"receive streaming session, msgId: 204"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:54.675883396+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่เกิดการคัด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":880000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:54.67588884+07:00","message":"receive interim result [false|false]: ที่เกิดการคัด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:54.67591276+07:00","message":"[buffer interim] 204 false ที่เกิดการคัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.67592191+07:00","message":"[bufferProcess] interim [880000000]:ที่เกิดการคัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.675924557+07:00","message":"[bufferProcess] send to processor:ที่เกิดการพับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.675930483+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.675933592+07:00","message":"> Transcript [654] [false]: 'ที่เกิดการพับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.675936739+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.67593899+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.675940823+07:00","message":"StatePrefix: 'ที่เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.675942951+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:54.734543876+07:00","message":"receive streaming session, msgId: 204"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:54.734581905+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":"2026-05-07T10:25:54.734587452+07:00","message":"receive interim result [false|false]: ที่เกิดการพัฒนา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:54.734599481+07:00","message":"[buffer interim] 204 false ที่เกิดการพัฒนา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.734605357+07:00","message":"[bufferProcess] interim [940000000]:ที่เกิดการพัฒนา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.734607513+07:00","message":"[bufferProcess] send to processor:ที่เกิดการคัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.73461292+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.734615825+07:00","message":"> Transcript [655] [false]: 'ที่เกิดการคัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.734619416+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.734621283+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.734623206+07:00","message":"StatePrefix: 'ที่เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:54.734625133+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:55.135660726+07:00","message":"receive streaming session, msgId: 204"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:55.13570117+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่เกิดการพัฒนาของ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:55.135706795+07:00","message":"receive interim result [false|false]: ที่เกิดการพัฒนาของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:55.135720405+07:00","message":"[buffer interim] 204 false ที่เกิดการพัฒนาของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.135727223+07:00","message":"[bufferProcess] interim [420000000]:ที่เกิดการพัฒนาของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.135729657+07:00","message":"[bufferProcess] send to processor:ที่เกิดการพัฒนา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.135733207+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.135736087+07:00","message":"> Transcript [656] [false]: 'ที่เกิดการพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.135739126+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.135741159+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.135742944+07:00","message":"StatePrefix: 'ที่เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.135744949+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.135747723+07:00","message":"Push: 'ที่เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.135749567+07:00","message":"TextPushed: 'ที่เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.135751637+07:00","message":"Set new StatePrefix : 'ที่เกิดการพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.135753671+07:00","message":"Next Push (prob) : 'การพัฒนา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:55.135760793+07:00","message":"push: {false ที่เกิด 0 0xc001ed7580}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:55.769110834+07:00","message":"receive streaming session, msgId: 204"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:55.769146892+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่เกิดการพัฒนาของเมล็ด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:55.769152296+07:00","message":"receive interim result [false|false]: ที่เกิดการพัฒนาของเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:55.769166651+07:00","message":"[buffer interim] 204 false ที่เกิดการพัฒนาของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.769173701+07:00","message":"[bufferProcess] interim [960000000]:ที่เกิดการพัฒนาของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.769176056+07:00","message":"[bufferProcess] send to processor:ที่เกิดการพัฒนาของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.769180098+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.769182718+07:00","message":"> Transcript [657] [false]: 'ที่เกิดการพัฒนาของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.769185895+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.769187752+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.769189827+07:00","message":"StatePrefix: 'ที่เกิดการพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.769191958+07:00","message":"TextPushed: 'ที่เกิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:55.972421561+07:00","message":"receive streaming session, msgId: 204"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:55.972463906+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":"2026-05-07T10:25:55.972469754+07:00","message":"receive interim result [false|false]: ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:55.972488283+07:00","message":"[buffer interim] 204 false ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.972495091+07:00","message":"[bufferProcess] interim [200000000]:ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.972497537+07:00","message":"[bufferProcess] send to processor:ที่เกิดการพัฒนาของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.972500978+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.972503653+07:00","message":"> Transcript [658] [false]: 'ที่เกิดการพัฒนาของเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.972506799+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.972508893+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.972510999+07:00","message":"StatePrefix: 'ที่เกิดการพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:55.972525047+07:00","message":"TextPushed: 'ที่เกิด'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:56.434911834+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:56.434952088+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:56.541485519+07:00","message":"receive streaming session, msgId: 204"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:56.541536132+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่เกิดการพัฒนาของเมล็ดถั่ว\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:56.541542492+07:00","message":"receive interim result [false|false]: ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:56.541555825+07:00","message":"[buffer interim] 204 false ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:56.541563217+07:00","message":"[bufferProcess] interim [800000000]:ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:56.541575466+07:00","message":"[bufferProcess] send to processor:ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:56.541579573+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:56.541582506+07:00","message":"> Transcript [659] [false]: 'ที่เกิดการพัฒนาของเมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:56.541588915+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:56.541592363+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:56.541596148+07:00","message":"StatePrefix: 'ที่เกิดการพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:56.541599381+07:00","message":"TextPushed: 'ที่เกิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.023620702+07:00","message":"[GCS] IsForceVAD: false for message ID: 204"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.107851124+07:00","message":"receive streaming session, msgId: 204"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.107897858+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":"2026-05-07T10:25:57.107903748+07:00","message":"receive interim result [false|false]: ที่เกิดการพัฒนาของเมล็ดถั่วป่นแม่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.107918993+07:00","message":"[buffer interim] 204 false ที่เกิดการพัฒนาของเมล็ดถั่วป่นแม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.107950942+07:00","message":"[bufferProcess] interim [400000000]:ที่เกิดการพัฒนาของเมล็ดถั่วป่นแม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.107953768+07:00","message":"[bufferProcess] send to processor:ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.1079575+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.10796054+07:00","message":"> Transcript [660] [false]: 'ที่เกิดการพัฒนาของเมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.107964448+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.107966681+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.107980705+07:00","message":"StatePrefix: 'ที่เกิดการพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.107982875+07:00","message":"TextPushed: 'ที่เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.107985829+07:00","message":"Push: 'การพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.107987592+07:00","message":"TextPushed: 'ที่เกิดการพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.107989558+07:00","message":"Set new StatePrefix : 'ที่เกิดการพัฒนาของเมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.10799151+07:00","message":"Next Push (prob) : 'ของเมล็ดถั่ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.107999551+07:00","message":"push: {false การพัฒนา 0 0xc001ed7580}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.131728303+07:00","message":"receive streaming session, msgId: 204"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.131766905+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่เกิดการพัฒนาของเมล็ดถั่ว\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.131773057+07:00","message":"receive interim result [true|false]: ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.131786114+07:00","message":"end recv isFinal message id 204"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.131788536+07:00","message":"end Recv id 204"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.131795942+07:00","message":"[buffer interim] 204 true ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.131803325+07:00","message":"[bufferProcess] interim [460000000]:ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.131807101+07:00","message":"[bufferProcess] send to processor (isfinal):ที่เกิดการพัฒนาของเมล็ดถั่วป่นแม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.131810839+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.131813662+07:00","message":"> Transcript [661] [false]: 'ที่เกิดการพัฒนาของเมล็ดถั่วป่นแม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.131816756+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.13181867+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.131820464+07:00","message":"StatePrefix: 'ที่เกิดการพัฒนาของเมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.131822785+07:00","message":"TextPushed: 'ที่เกิดการพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.131824554+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.131826448+07:00","message":"> Transcript [662] [true]: 'ที่เกิดการพัฒนาของเมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.13182855+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.131830184+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.131831737+07:00","message":"StatePrefix: 'ที่เกิดการพัฒนาของเมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.131833408+07:00","message":"TextPushed: 'ที่เกิดการพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.131836421+07:00","message":"Push: 'ของเมล็ดถั่ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.131844597+07:00","message":"push: {true ของเมล็ดถั่ว 0 0xc001ed7580}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:57.144212223+07:00","message":"write wav file: './tmp/7938/7938_204.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.156805254+07:00","message":"[GCS] Start streaming session, msgId: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.412801373+07:00","message":"[GCS] IsForceVAD: false for message ID: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.474763972+07:00","message":"[GCS] Start streaming session, msgId: 206"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.49102454+07:00","message":"receive streaming session, msgId: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.491045032+07:00","message":"found end of frame, send empty tag with msgId: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.491047967+07:00","message":"end Recv id 205"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.491055939+07:00","message":"[buffer interim] 205 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.491063792+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.491072921+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.491075797+07:00","message":"> Transcript [663] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.491078306+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.491080212+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.491082017+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.491083827+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.49108865+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.49109934+07:00","message":"push: {true \n 0 0xc000044b80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:57.495544801+07:00","message":"write wav file: './tmp/7938/7938_205.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.533619547+07:00","message":"[GCS] IsForceVAD: false for message ID: 206"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.606282991+07:00","message":"[GCS] Start streaming session, msgId: 207"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.663328134+07:00","message":"receive streaming session, msgId: 206"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.663344834+07:00","message":"found end of frame, send empty tag with msgId: 206"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.663348076+07:00","message":"end Recv id 206"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.663354808+07:00","message":"[buffer interim] 206 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.663360896+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.663364802+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.663367567+07:00","message":"> Transcript [664] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.663370265+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.663372218+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.663374167+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.663375879+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:25:57.663378733+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:57.663387945+07:00","message":"push: {true \n 0 0xc001ed6300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:25:57.667687311+07:00","message":"write wav file: './tmp/7938/7938_206.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:59.109619445+07:00","message":"[GCS] Cleaned up inactive client: 162"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:59.109645652+07:00","message":"[GCS] Cleaned up inactive client: 164"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:59.109648784+07:00","message":"[GCS] Cleaned up inactive client: 170"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:59.109650893+07:00","message":"[GCS] Cleaned up inactive client: 169"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:59.109653443+07:00","message":"[GCS] Cleaned up inactive client: 163"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:59.109655814+07:00","message":"[GCS] Cleaned up inactive client: 174"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:59.109657967+07:00","message":"[GCS] Cleaned up inactive client: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:59.109659962+07:00","message":"[GCS] Cleaned up inactive client: 167"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:59.109661644+07:00","message":"[GCS] Cleaned up inactive client: 165"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:59.109663138+07:00","message":"[GCS] Cleaned up inactive client: 160"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:59.109664744+07:00","message":"[GCS] Cleaned up inactive client: 159"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:59.109666261+07:00","message":"[GCS] Cleaned up inactive client: 172"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:59.109667752+07:00","message":"[GCS] Cleaned up inactive client: 173"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:59.10966928+07:00","message":"[GCS] Cleaned up inactive client: 175"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:59.109670891+07:00","message":"[GCS] Cleaned up inactive client: 168"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:59.109672403+07:00","message":"[GCS] Cleaned up inactive client: 166"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:25:59.109673898+07:00","message":"[GCS] Cleaned up inactive client: 161"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:59.435475628+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:25:59.435479728+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:00.188133737+07:00","message":"receive streaming session, msgId: 207"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:00.188176551+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเข้า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:00.188181763+07:00","message":"receive interim result [false|false]: จะเข้า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:00.188199314+07:00","message":"[buffer interim] 207 false จะเข้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.188206031+07:00","message":"[bufferProcess] interim [580000000]:จะเข้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.1882081+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.188215922+07:00","message":"[bufferProcess] send to processor (ticker):จะเข้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.188218797+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.188222776+07:00","message":"> Transcript [665] [false]: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.188225149+07:00","message":"Set StatePrefix (first interim): 'จะเข้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:00.387407838+07:00","message":"receive streaming session, msgId: 207"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:00.387448402+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเข้าสู่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:00.38745524+07:00","message":"receive interim result [false|false]: จะเข้าสู่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:00.387479267+07:00","message":"[buffer interim] 207 false จะเข้าสู่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.387487249+07:00","message":"[bufferProcess] interim [760000000]:จะเข้าสู่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.387489391+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:00.576203051+07:00","message":"receive streaming session, msgId: 207"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:00.576246598+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเข้าศูนย์\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:00.576251841+07:00","message":"receive interim result [false|false]: จะเข้าศูนย์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:00.576268559+07:00","message":"[buffer interim] 207 false จะเข้าศูนย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.576276162+07:00","message":"[bufferProcess] interim [940000000]:จะเข้าศูนย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.576278506+07:00","message":"[bufferProcess] send to processor:จะเข้าสู่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.576282119+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.57628482+07:00","message":"> Transcript [666] [false]: 'จะเข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.576287597+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.576289492+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.576291369+07:00","message":"StatePrefix: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.576293229+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:00.631492438+07:00","message":"receive streaming session, msgId: 207"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:00.631535158+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเข้าสู่ระยะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:00.631541024+07:00","message":"receive interim result [false|false]: จะเข้าสู่ระยะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:00.631561647+07:00","message":"[buffer interim] 207 false จะเข้าสู่ระยะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.631572036+07:00","message":"[bufferProcess] interim [60000000]:จะเข้าสู่ระยะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.631574357+07:00","message":"[bufferProcess] send to processor:จะเข้าศูนย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.631578102+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.631582116+07:00","message":"> Transcript [667] [false]: 'จะเข้าศูนย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.631587046+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.631592125+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.63159489+07:00","message":"StatePrefix: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.631599093+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:00.830874844+07:00","message":"receive streaming session, msgId: 207"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:00.830920734+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเข้าสู่ระยะทาง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:00.830926682+07:00","message":"receive interim result [false|false]: จะเข้าสู่ระยะทาง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:00.830938265+07:00","message":"[buffer interim] 207 false จะเข้าสู่ระยะทาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.830945075+07:00","message":"[bufferProcess] interim [300000000]:จะเข้าสู่ระยะทาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.830947927+07:00","message":"[bufferProcess] send to processor:จะเข้าสู่ระยะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.830951317+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.830954215+07:00","message":"> Transcript [668] [false]: 'จะเข้าสู่ระยะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.830957175+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.830959219+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.830961037+07:00","message":"StatePrefix: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:00.830962896+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:01.082906936+07:00","message":"receive streaming session, msgId: 207"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:01.082946255+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเข้าสู่ระยะพัก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:01.082951993+07:00","message":"receive interim result [false|false]: จะเข้าสู่ระยะพัก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:01.082964479+07:00","message":"[buffer interim] 207 false จะเข้าสู่ระยะพัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.082972064+07:00","message":"[bufferProcess] interim [480000000]:จะเข้าสู่ระยะพัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.082974437+07:00","message":"[bufferProcess] send to processor:จะเข้าสู่ระยะทาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.082979922+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.082982883+07:00","message":"> Transcript [669] [false]: 'จะเข้าสู่ระยะทาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.082986288+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.0829885+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.082990457+07:00","message":"StatePrefix: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.082992562+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.082998214+07:00","message":"Push: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.083000116+07:00","message":"TextPushed: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.083002071+07:00","message":"Set new StatePrefix : 'จะเข้าสู่ระยะทาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.083004489+07:00","message":"Next Push (prob) : 'สู่ระยะทาง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:01.08302718+07:00","message":"push: {false จะเข้า 0 0xc001c6d300}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:01.145046574+07:00","message":"receive streaming session, msgId: 207"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:01.145082228+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเข้าสู่ระยะพักตัว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:01.145087807+07:00","message":"receive interim result [false|false]: จะเข้าสู่ระยะพักตัว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:01.145103713+07:00","message":"[buffer interim] 207 false จะเข้าสู่ระยะพักตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.145110479+07:00","message":"[bufferProcess] interim [600000000]:จะเข้าสู่ระยะพักตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.145112776+07:00","message":"[bufferProcess] send to processor:จะเข้าสู่ระยะพัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.145116463+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.145119552+07:00","message":"> Transcript [670] [false]: 'จะเข้าสู่ระยะพัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.145121859+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.145123721+07:00","message":"Set new StatePrefix: 'จะเข้าสู่ระยะพัก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:01.512620056+07:00","message":"[GCS] IsForceVAD: false for message ID: 207"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:01.624041329+07:00","message":"receive streaming session, msgId: 207"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:01.624083003+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":"2026-05-07T10:26:01.624088946+07:00","message":"receive interim result [true|false]: จะเข้าสู่ระยะพักตัว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:01.624095977+07:00","message":"end recv isFinal message id 207"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:01.62409809+07:00","message":"end Recv id 207"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:01.624104303+07:00","message":"[buffer interim] 207 true จะเข้าสู่ระยะพักตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.624110935+07:00","message":"[bufferProcess] interim [140000000]:จะเข้าสู่ระยะพักตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.624114414+07:00","message":"[bufferProcess] send to processor (isfinal):จะเข้าสู่ระยะพักตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.624117768+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.624120562+07:00","message":"> Transcript [671] [false]: 'จะเข้าสู่ระยะพักตัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.624123768+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.624125797+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.624127542+07:00","message":"StatePrefix: 'จะเข้าสู่ระยะพัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.62412961+07:00","message":"TextPushed: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.624131186+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.624133078+07:00","message":"> Transcript [672] [true]: 'จะเข้าสู่ระยะพักตัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.624135174+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.624136856+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.624138843+07:00","message":"StatePrefix: 'จะเข้าสู่ระยะพัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.624140535+07:00","message":"TextPushed: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:01.624143355+07:00","message":"Push: 'สู่ระยะพักตัว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:01.62415104+07:00","message":"push: {true สู่ระยะพักตัว 0 0xc001c6d300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:01.633835849+07:00","message":"write wav file: './tmp/7938/7938_207.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:01.775409337+07:00","message":"[GCS] Start streaming session, msgId: 208"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:02.435817111+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:02.43581905+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:05.436279288+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:05.436310045+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:05.612901276+07:00","message":"[GCS] IsForceVAD: false for message ID: 208"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:05.71216471+07:00","message":"receive streaming session, msgId: 208"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:05.712182056+07:00","message":"found end of frame, send empty tag with msgId: 208"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:05.712184854+07:00","message":"end Recv id 208"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:05.712193406+07:00","message":"[buffer interim] 208 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:05.712200937+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:05.712213979+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:05.712217925+07:00","message":"> Transcript [673] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:05.712221503+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:05.712224465+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:05.712231762+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:05.712235059+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:05.712243431+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:05.712253462+07:00","message":"push: {true \n 0 0xc00256a680}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:05.721608551+07:00","message":"write wav file: './tmp/7938/7938_208.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:05.936725597+07:00","message":"[GCS] Start streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:06.657176077+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:06.657220495+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นการ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:06.657226371+07:00","message":"receive interim result [false|false]: เป็นการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:06.657241998+07:00","message":"[buffer interim] 209 false เป็นการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:06.657249685+07:00","message":"[bufferProcess] interim [780000000]:เป็นการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:06.657251526+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:06.781395153+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:06.781440572+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นกาก\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:06.781448045+07:00","message":"receive interim result [false|false]: เป็นกาก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:06.781462038+07:00","message":"[buffer interim] 209 false เป็นกาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:06.781468561+07:00","message":"[bufferProcess] interim [840000000]:เป็นกาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:06.781470735+07:00","message":"[bufferProcess] send to processor:เป็นการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:06.781473864+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:06.781476609+07:00","message":"> Transcript [674] [false]: 'เป็นการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:06.781478761+07:00","message":"Set StatePrefix (first interim): 'เป็นการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:06.906652742+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:06.90669302+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นกากที่\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:06.906699474+07:00","message":"receive interim result [false|false]: เป็นกากที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:06.906715634+07:00","message":"[buffer interim] 209 false เป็นกากที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:06.906727282+07:00","message":"[bufferProcess] interim [960000000]:เป็นกากที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:06.906729961+07:00","message":"[bufferProcess] send to processor:เป็นกาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:06.906733872+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:06.906737012+07:00","message":"> Transcript [675] [false]: 'เป็นกาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:06.90673916+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:06.906741311+07:00","message":"Set new StatePrefix: 'เป็นกาก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:06.978418009+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:06.978456254+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นกลากที่หน้า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:06.978462655+07:00","message":"receive interim result [false|false]: เป็นกลากที่หน้า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:06.978477992+07:00","message":"[buffer interim] 209 false เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:06.978485403+07:00","message":"[bufferProcess] interim [80000000]:เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:06.978487837+07:00","message":"[bufferProcess] send to processor:เป็นกากที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:06.978491357+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:06.97849439+07:00","message":"> Transcript [676] [false]: 'เป็นกากที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:06.978497578+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:06.978508504+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:06.978510999+07:00","message":"StatePrefix: 'เป็นกาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:06.978513385+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:07.134088394+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:07.134145132+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นกากที่น้ำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:07.134151496+07:00","message":"receive interim result [false|false]: เป็นกากที่น้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:07.134169816+07:00","message":"[buffer interim] 209 false เป็นกากที่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:07.134177966+07:00","message":"[bufferProcess] interim [200000000]:เป็นกากที่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:07.13418082+07:00","message":"[bufferProcess] send to processor:เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:07.134184671+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:07.134189484+07:00","message":"> Transcript [677] [false]: 'เป็นกลากที่หน้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:07.134193161+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:07.134196516+07:00","message":"Set new StatePrefix: 'เป็นกลากที่หน้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:07.233050457+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:07.23309546+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นกลากที่หน้า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:07.233101831+07:00","message":"receive interim result [false|false]: เป็นกลากที่หน้า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:07.233118102+07:00","message":"[buffer interim] 209 false เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:07.233126657+07:00","message":"[bufferProcess] interim [260000000]:เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:07.233129366+07:00","message":"[bufferProcess] send to processor:เป็นกากที่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:07.233136464+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:07.233139269+07:00","message":"> Transcript [678] [false]: 'เป็นกากที่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:07.233141421+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:07.233143917+07:00","message":"Set new StatePrefix: 'เป็นกากที่น้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:07.808103425+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:07.808137053+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นกลากที่หน้า\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:07.808142969+07:00","message":"receive interim result [false|false]: เป็นกลากที่หน้า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:07.808159672+07:00","message":"[buffer interim] 209 false เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:07.808168007+07:00","message":"[bufferProcess] interim [860000000]:เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:07.808170154+07:00","message":"[bufferProcess] send to processor:เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:07.808177817+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:07.808180849+07:00","message":"> Transcript [679] [false]: 'เป็นกลากที่หน้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:07.808183358+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:07.808185512+07:00","message":"Set new StatePrefix: 'เป็นกลากที่หน้า'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:08.436538728+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:08.436549034+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:10.175718112+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:10.17575687+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ปฏิกิริยา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:10.175761967+07:00","message":"receive interim result [false|false]: ปฏิกิริยา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:10.175775402+07:00","message":"[buffer interim] 209 false ปฏิกิริยา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.175781379+07:00","message":"[bufferProcess] interim [260000000]:ปฏิกิริยา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.175784004+07:00","message":"[bufferProcess] send to processor:เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.175789822+07:00","message":"[bufferProcess] send to processor (ticker):ปฏิกิริยา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.175792405+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.175794879+07:00","message":"> Transcript [680] [false]: 'เป็นกลากที่หน้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.175797662+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.175799743+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.175801547+07:00","message":"StatePrefix: 'เป็นกลากที่หน้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.175803636+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.175805231+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.175807182+07:00","message":"> Transcript [681] [false]: 'ปฏิกิริยา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.175808716+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.175810514+07:00","message":"Set new StatePrefix: 'ปฏิกิริยา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:10.184520826+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:10.184559386+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นกลากที่หน้า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:10.184565585+07:00","message":"receive interim result [false|false]: เป็นกลากที่หน้า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:10.184580262+07:00","message":"[buffer interim] 209 false เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.184587251+07:00","message":"[bufferProcess] interim [320000000]:เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.184589417+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:10.7617001+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:10.761743826+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นกลากที่หน้า\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:10.76175161+07:00","message":"receive interim result [false|false]: เป็นกลากที่หน้า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:10.761768331+07:00","message":"[buffer interim] 209 false เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.761778482+07:00","message":"[bufferProcess] interim [920000000]:เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.761782062+07:00","message":"[bufferProcess] send to processor:เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.761789322+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.761793936+07:00","message":"> Transcript [682] [false]: 'เป็นกลากที่หน้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.761797422+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.761800614+07:00","message":"Set new StatePrefix: 'เป็นกลากที่หน้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:10.880515094+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:10.880558024+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ปฏิกิริยาในกระบวน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:10.880565124+07:00","message":"receive interim result [false|false]: ปฏิกิริยาในกระบวน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:10.88058398+07:00","message":"[buffer interim] 209 false ปฏิกิริยาในกระบวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.880591645+07:00","message":"[bufferProcess] interim [980000000]:ปฏิกิริยาในกระบวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.880594008+07:00","message":"[bufferProcess] send to processor:เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.880600161+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.880602985+07:00","message":"> Transcript [683] [false]: 'เป็นกลากที่หน้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.880606358+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.880608399+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.880610342+07:00","message":"StatePrefix: 'เป็นกลากที่หน้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:10.880612771+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:11.013809279+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:11.013843613+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นกลากที่หน้า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:11.01384848+07:00","message":"receive interim result [false|false]: เป็นกลากที่หน้า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:11.01386507+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:11.013872063+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ปฏิกิริยาในกระบวนการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:11.013874674+07:00","message":"receive interim result [false|false]: ปฏิกิริยาในกระบวนการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:11.0138831+07:00","message":"[buffer interim] 209 false เป็นกลากที่หน้า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:11.013896266+07:00","message":"[buffer interim] 209 false ปฏิกิริยาในกระบวนการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.013903425+07:00","message":"[bufferProcess] interim [40000000]:เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.013906053+07:00","message":"[bufferProcess] send to processor:ปฏิกิริยาในกระบวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.013912782+07:00","message":"[bufferProcess] interim [100000000]:ปฏิกิริยาในกระบวนการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.013914605+07:00","message":"[bufferProcess] send to processor:เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.013917054+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.013919587+07:00","message":"> Transcript [684] [false]: 'ปฏิกิริยาในกระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.013921629+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.013923447+07:00","message":"Set new StatePrefix: 'ปฏิกิริยาในกระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.013925341+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.013927404+07:00","message":"> Transcript [685] [false]: 'เป็นกลากที่หน้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.013929027+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.013930486+07:00","message":"Set new StatePrefix: 'เป็นกลากที่หน้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:11.313491435+07:00","message":"[GCS] IsForceVAD: false for message ID: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:11.393439513+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:11.393484589+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ปฏิกิริยาในกระบวนการต่างๆ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:11.393492314+07:00","message":"receive interim result [false|false]: ปฏิกิริยาในกระบวนการต่างๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:11.393511527+07:00","message":"[buffer interim] 209 false ปฏิกิริยาในกระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.393520167+07:00","message":"[bufferProcess] interim [460000000]:ปฏิกิริยาในกระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.393524421+07:00","message":"[bufferProcess] send to processor:ปฏิกิริยาในกระบวนการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.393529604+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.393533711+07:00","message":"> Transcript [686] [false]: 'ปฏิกิริยาในกระบวนการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.393536759+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.393540019+07:00","message":"Set new StatePrefix: 'ปฏิกิริยาในกระบวนการ'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:11.436568866+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:11.436598747+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:11.459443827+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:11.459484511+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นกากที่น้ำได้ปฏิกิริยาในกระบวนการต่างๆ\",\"confidence\":0.8771313}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":610000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:11.459491491+07:00","message":"receive interim result [true|false]: เป็นกากที่น้ำได้ปฏิกิริยาในกระบวนการต่างๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:11.459506239+07:00","message":"end recv isFinal message id 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:11.459508746+07:00","message":"end Recv id 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:11.459516114+07:00","message":"[buffer interim] 209 true เป็นกากที่น้ำได้ปฏิกิริยาในกระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.459524428+07:00","message":"[bufferProcess] interim [610000000]:เป็นกากที่น้ำได้ปฏิกิริยาในกระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.459527955+07:00","message":"[bufferProcess] send to processor (isfinal):ปฏิกิริยาในกระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.45953147+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.459534524+07:00","message":"> Transcript [687] [false]: 'ปฏิกิริยาในกระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.459537645+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.459539769+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.459542072+07:00","message":"StatePrefix: 'ปฏิกิริยาในกระบวนการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.459544211+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.459545887+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.459548099+07:00","message":"> Transcript [688] [true]: 'เป็นกากที่น้ำได้ปฏิกิริยาในกระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.459550641+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.459552383+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.459554089+07:00","message":"StatePrefix: 'ปฏิกิริยาในกระบวนการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.459555956+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:11.459558586+07:00","message":"Push: 'เป็นกากที่น้ำได้ปฏิกิริยาในกระบวนการต่างๆ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:11.459566271+07:00","message":"push: {true เป็นกากที่น้ำได้ปฏิกิริยาในกระบวนการต่างๆ 0 0xc001ed7280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:11.475009557+07:00","message":"write wav file: './tmp/7938/7938_209.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:11.63588752+07:00","message":"[GCS] Start streaming session, msgId: 210"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:13.614918483+07:00","message":"[GCS] IsForceVAD: false for message ID: 210"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:13.713976973+07:00","message":"receive streaming session, msgId: 210"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:13.714027395+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นิดหน่อยมา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:13.714033103+07:00","message":"receive interim result [false|false]: นิดหน่อยมา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:13.71405362+07:00","message":"[buffer interim] 210 false นิดหน่อยมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:13.71406078+07:00","message":"[bufferProcess] interim [860000000]:นิดหน่อยมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:13.714062769+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:13.714069653+07:00","message":"[bufferProcess] send to processor (ticker):นิดหน่อยมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:13.714072407+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:13.71407515+07:00","message":"> Transcript [689] [false]: 'นิดหน่อยมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:13.714077345+07:00","message":"Set StatePrefix (first interim): 'นิดหน่อยมา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:13.71959041+07:00","message":"receive streaming session, msgId: 210"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:13.719615084+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ไหนมา\",\"confidence\":0.86464393}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":10000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:13.719620316+07:00","message":"receive interim result [true|false]: ที่ไหนมา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:13.719628948+07:00","message":"end recv isFinal message id 210"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:13.719630845+07:00","message":"end Recv id 210"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:13.719636229+07:00","message":"[buffer interim] 210 true ที่ไหนมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:13.719641787+07:00","message":"[bufferProcess] interim [10000000]:ที่ไหนมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:13.719644761+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:13.71964718+07:00","message":"> Transcript [690] [true]: 'ที่ไหนมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:13.719650697+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:13.719652848+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:13.719654515+07:00","message":"StatePrefix: 'นิดหน่อยมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:13.719656677+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:13.719659234+07:00","message":"Push: 'ที่ไหนมา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:13.719667582+07:00","message":"push: {true ที่ไหนมา 0 0xc00016e180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:13.726650801+07:00","message":"write wav file: './tmp/7938/7938_210.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:13.74554903+07:00","message":"[GCS] Start streaming session, msgId: 211"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:13.874671308+07:00","message":"[GCS] IsForceVAD: false for message ID: 211"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:14.004702306+07:00","message":"[GCS] Start streaming session, msgId: 212"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:14.178683487+07:00","message":"receive streaming session, msgId: 211"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:14.17870109+07:00","message":"found end of frame, send empty tag with msgId: 211"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:14.178704093+07:00","message":"end Recv id 211"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:14.178711905+07:00","message":"[buffer interim] 211 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:14.178719206+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:14.178723564+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:14.178727052+07:00","message":"> Transcript [691] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:14.178729897+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:14.178731728+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:14.178733464+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:14.178735495+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:14.178738452+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:14.17874879+07:00","message":"push: {true \n 0 0xc00016e780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:14.183605531+07:00","message":"write wav file: './tmp/7938/7938_211.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:14.436906295+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:14.436915847+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:16.174043809+07:00","message":"[GCS] IsForceVAD: false for message ID: 212"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:16.264449879+07:00","message":"receive streaming session, msgId: 212"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:16.26446648+07:00","message":"found end of frame, send empty tag with msgId: 212"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:16.264469681+07:00","message":"end Recv id 212"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:16.264482031+07:00","message":"[buffer interim] 212 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:16.264488198+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:16.264492295+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:16.264495272+07:00","message":"> Transcript [692] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:16.264498188+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:16.264500838+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:16.264502732+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:16.264504782+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:16.264507788+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:16.264517076+07:00","message":"push: {true \n 0 0xc000044f00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:16.271387464+07:00","message":"write wav file: './tmp/7938/7938_212.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:16.304167935+07:00","message":"[GCS] Start streaming session, msgId: 213"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:17.437345909+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:17.437358289+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:19.084855676+07:00","message":"receive streaming session, msgId: 213"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:19.084891222+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พบว่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:19.084896242+07:00","message":"receive interim result [false|false]: พบว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:19.08490873+07:00","message":"[buffer interim] 213 false พบว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:19.084915534+07:00","message":"[bufferProcess] interim [580000000]:พบว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:19.084917474+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:19.084922351+07:00","message":"[bufferProcess] send to processor (ticker):พบว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:19.084924795+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:19.084927668+07:00","message":"> Transcript [693] [false]: 'พบว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:19.084929751+07:00","message":"Set StatePrefix (first interim): 'พบว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:19.66095958+07:00","message":"receive streaming session, msgId: 213"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:19.660995148+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พบว่า\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:19.661001657+07:00","message":"receive interim result [false|false]: พบว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:19.661017629+07:00","message":"[buffer interim] 213 false พบว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:19.661028171+07:00","message":"[bufferProcess] interim [180000000]:พบว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:19.661029978+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:19.983486914+07:00","message":"receive streaming session, msgId: 213"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:19.983531787+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พบว่าภายใน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:19.983538697+07:00","message":"receive interim result [false|false]: พบว่าภายใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:19.983554806+07:00","message":"[buffer interim] 213 false พบว่าภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:19.983563459+07:00","message":"[bufferProcess] interim [480000000]:พบว่าภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:19.983567142+07:00","message":"[bufferProcess] send to processor:พบว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:19.983573682+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:19.983577776+07:00","message":"> Transcript [694] [false]: 'พบว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:19.983581544+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:19.983584219+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:19.983586879+07:00","message":"StatePrefix: 'พบว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:19.983589586+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:20.437680459+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:20.437700757+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:20.553563495+07:00","message":"receive streaming session, msgId: 213"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:20.553608096+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พบว่าภายใน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:20.553614233+07:00","message":"receive interim result [false|false]: พบว่าภายใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:20.553638351+07:00","message":"[buffer interim] 213 false พบว่าภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:20.553645996+07:00","message":"[bufferProcess] interim [80000000]:พบว่าภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:20.553648455+07:00","message":"[bufferProcess] send to processor:พบว่าภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:20.553656849+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:20.553659825+07:00","message":"> Transcript [695] [false]: 'พบว่าภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:20.553662697+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:20.55366449+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:20.553666928+07:00","message":"StatePrefix: 'พบว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:20.553668991+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:20.606328047+07:00","message":"[GCS] IsForceVAD: false for message ID: 213"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:20.667029404+07:00","message":"[GCS] Start streaming session, msgId: 214"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:20.72518147+07:00","message":"receive streaming session, msgId: 213"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:20.725219022+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พบว่าภายในมาเลเซีย\",\"confidence\":0.9240088}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:20.725224394+07:00","message":"receive interim result [true|false]: พบว่าภายในมาเลเซีย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:20.725232871+07:00","message":"end recv isFinal message id 213"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:20.725235398+07:00","message":"end Recv id 213"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:20.725240879+07:00","message":"[buffer interim] 213 true พบว่าภายในมาเลเซีย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:20.725249298+07:00","message":"[bufferProcess] interim [320000000]:พบว่าภายในมาเลเซีย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:20.725254146+07:00","message":"[bufferProcess] send to processor (isfinal):พบว่าภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:20.725257431+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:20.725260318+07:00","message":"> Transcript [696] [false]: 'พบว่าภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:20.725263858+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:20.725265768+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:20.72526752+07:00","message":"StatePrefix: 'พบว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:20.725269422+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:20.725270994+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:20.725272905+07:00","message":"> Transcript [697] [true]: 'พบว่าภายในมาเลเซีย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:20.725274889+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:20.725276482+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:20.725278036+07:00","message":"StatePrefix: 'พบว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:20.725279656+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:20.725285411+07:00","message":"Push: 'พบว่าภายในมาเลเซีย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:20.725292742+07:00","message":"push: {true พบว่าภายในมาเลเซีย 0 0xc001ed6400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:20.735034991+07:00","message":"write wav file: './tmp/7938/7938_213.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:23.164639636+07:00","message":"[GCS] IsForceVAD: false for message ID: 214"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:23.22661992+07:00","message":"[GCS] Start streaming session, msgId: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:23.265389942+07:00","message":"receive streaming session, msgId: 214"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:23.265414529+07:00","message":"found end of frame, send empty tag with msgId: 214"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:23.265418551+07:00","message":"end Recv id 214"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:23.265426506+07:00","message":"[buffer interim] 214 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:23.265434446+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:23.265444142+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:23.265447452+07:00","message":"> Transcript [698] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:23.265450208+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:23.265452252+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:23.265454109+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:23.265456263+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:23.26546539+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:23.265488616+07:00","message":"push: {true \n 0 0xc000045500}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:23.27437016+07:00","message":"write wav file: './tmp/7938/7938_214.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:23.438355148+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:23.438372647+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:23.802384643+07:00","message":"[GCS] IsForceVAD: false for message ID: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:23.89728156+07:00","message":"receive streaming session, msgId: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:23.897298457+07:00","message":"found end of frame, send empty tag with msgId: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:23.897301441+07:00","message":"end Recv id 215"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:23.897309102+07:00","message":"[buffer interim] 215 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:23.897316153+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:23.897319837+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:23.897322659+07:00","message":"> Transcript [699] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:23.897325043+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:23.897326841+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:23.897328554+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:23.89733039+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:23.897332985+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:23.897342717+07:00","message":"push: {true \n 0 0xc001ed6e00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:23.903354488+07:00","message":"write wav file: './tmp/7938/7938_215.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:24.124580171+07:00","message":"[GCS] Start streaming session, msgId: 216"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:26.43912353+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:26.439128522+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:28.498971901+07:00","message":"receive streaming session, msgId: 216"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:28.49901664+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดำรงชีวิต\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:28.499022256+07:00","message":"receive interim result [false|false]: ดำรงชีวิต"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:28.499037371+07:00","message":"[buffer interim] 216 false ดำรงชีวิต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:28.499043784+07:00","message":"[bufferProcess] interim [360000000]:ดำรงชีวิต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:28.499045634+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:28.499050774+07:00","message":"[bufferProcess] send to processor (ticker):ดำรงชีวิต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:28.499053395+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:28.499056442+07:00","message":"> Transcript [700] [false]: 'ดำรงชีวิต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:28.499058593+07:00","message":"Set StatePrefix (first interim): 'ดำรงชีวิต'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:28.758678755+07:00","message":"receive streaming session, msgId: 216"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:28.758717955+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดำรงชีวิตได้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:28.758724768+07:00","message":"receive interim result [false|false]: ดำรงชีวิตได้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:28.758740016+07:00","message":"[buffer interim] 216 false ดำรงชีวิตได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:28.758750185+07:00","message":"[bufferProcess] interim [660000000]:ดำรงชีวิตได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:28.758752977+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:29.109180648+07:00","message":"[GCS] Cleaned up inactive client: 181"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:29.109230304+07:00","message":"[GCS] Cleaned up inactive client: 180"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:29.109233659+07:00","message":"[GCS] Cleaned up inactive client: 187"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:29.109235294+07:00","message":"[GCS] Cleaned up inactive client: 185"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:29.109237082+07:00","message":"[GCS] Cleaned up inactive client: 178"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:29.109238606+07:00","message":"[GCS] Cleaned up inactive client: 179"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:29.109240105+07:00","message":"[GCS] Cleaned up inactive client: 182"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:29.109241641+07:00","message":"[GCS] Cleaned up inactive client: 177"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:29.109243317+07:00","message":"[GCS] Cleaned up inactive client: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:29.109244869+07:00","message":"[GCS] Cleaned up inactive client: 186"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:29.109246405+07:00","message":"[GCS] Cleaned up inactive client: 176"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:29.109247921+07:00","message":"[GCS] Cleaned up inactive client: 184"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:29.396695806+07:00","message":"receive streaming session, msgId: 216"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:29.396735317+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดำรงชีวิตได้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:29.396740859+07:00","message":"receive interim result [false|false]: ดำรงชีวิตได้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:29.396756706+07:00","message":"[buffer interim] 216 false ดำรงชีวิตได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:29.396766561+07:00","message":"[bufferProcess] interim [260000000]:ดำรงชีวิตได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:29.396768947+07:00","message":"[bufferProcess] send to processor:ดำรงชีวิตได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:29.396772582+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:29.396775881+07:00","message":"> Transcript [701] [false]: 'ดำรงชีวิตได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:29.39677891+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:29.396781084+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:29.3967829+07:00","message":"StatePrefix: 'ดำรงชีวิต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:29.396784802+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:29.439835917+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:29.439857611+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:30.974752743+07:00","message":"[GCS] IsForceVAD: false for message ID: 216"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:31.082334479+07:00","message":"receive streaming session, msgId: 216"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:31.082374372+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดำรงชีวิตได้\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":7,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:31.082381031+07:00","message":"receive interim result [true|false]: ดำรงชีวิตได้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:31.082391811+07:00","message":"end recv isFinal message id 216"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:31.082393974+07:00","message":"end Recv id 216"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:31.082405754+07:00","message":"[buffer interim] 216 true ดำรงชีวิตได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:31.082417217+07:00","message":"[bufferProcess] interim [60000000]:ดำรงชีวิตได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:31.082420568+07:00","message":"[bufferProcess] send to processor (isfinal):ดำรงชีวิตได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:31.082425179+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:31.082428017+07:00","message":"> Transcript [702] [false]: 'ดำรงชีวิตได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:31.082431391+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:31.082433474+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:31.082435303+07:00","message":"StatePrefix: 'ดำรงชีวิต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:31.082437434+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:31.082439067+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:31.082441248+07:00","message":"> Transcript [703] [true]: 'ดำรงชีวิตได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:31.082443647+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:31.082445417+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:31.082447335+07:00","message":"StatePrefix: 'ดำรงชีวิต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:31.082448943+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:31.082451674+07:00","message":"Push: 'ดำรงชีวิตได้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:31.08246004+07:00","message":"push: {true ดำรงชีวิตได้ 0 0xc00182c500}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:31.09518594+07:00","message":"write wav file: './tmp/7938/7938_216.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:31.104737537+07:00","message":"[GCS] Start streaming session, msgId: 217"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:32.439916891+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:32.439932968+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:32.574535748+07:00","message":"[GCS] IsForceVAD: false for message ID: 217"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:32.669344684+07:00","message":"receive streaming session, msgId: 217"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:32.669362796+07:00","message":"found end of frame, send empty tag with msgId: 217"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:32.66936722+07:00","message":"end Recv id 217"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:32.669375716+07:00","message":"[buffer interim] 217 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:32.669383511+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:32.669399811+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:32.66940431+07:00","message":"> Transcript [704] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:32.66940828+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:32.669411324+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:32.669414285+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:32.669417164+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:32.669426771+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:32.669437962+07:00","message":"push: {true \n 0 0xc000045300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:32.6763341+07:00","message":"write wav file: './tmp/7938/7938_217.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:32.704995131+07:00","message":"[GCS] Start streaming session, msgId: 218"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:34.374781052+07:00","message":"[GCS] IsForceVAD: false for message ID: 218"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:34.444863405+07:00","message":"[GCS] Start streaming session, msgId: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:34.460305151+07:00","message":"receive streaming session, msgId: 218"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:34.460322242+07:00","message":"found end of frame, send empty tag with msgId: 218"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:34.460325475+07:00","message":"end Recv id 218"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:34.460330733+07:00","message":"[buffer interim] 218 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:34.460337015+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:34.460340793+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:34.460343632+07:00","message":"> Transcript [705] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:34.460345758+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:34.460347597+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:34.460349585+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:34.460351374+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:34.460354139+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:34.460363445+07:00","message":"push: {true \n 0 0xc000045700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:34.467920077+07:00","message":"write wav file: './tmp/7938/7938_218.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:35.109841638+07:00","message":"receive streaming session, msgId: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:35.109890394+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียกว่า\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:35.109896232+07:00","message":"receive interim result [false|false]: เรียกว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:35.109914498+07:00","message":"[buffer interim] 219 false เรียกว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.109920882+07:00","message":"[bufferProcess] interim [720000000]:เรียกว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.109922908+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:35.417662359+07:00","message":"receive streaming session, msgId: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:35.4176987+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียกว่าการ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:35.417704488+07:00","message":"receive interim result [false|false]: เรียกว่าการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:35.417716093+07:00","message":"[buffer interim] 219 false เรียกว่าการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.417723662+07:00","message":"[bufferProcess] interim [960000000]:เรียกว่าการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.417726212+07:00","message":"[bufferProcess] send to processor:เรียกว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.41773202+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.417734654+07:00","message":"> Transcript [706] [false]: 'เรียกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.417736852+07:00","message":"Set StatePrefix (first interim): 'เรียกว่า'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:35.440756235+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:35.440761729+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:35.70903384+07:00","message":"receive streaming session, msgId: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:35.709069696+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียกว่าการทำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:35.709074995+07:00","message":"receive interim result [false|false]: เรียกว่าการทำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:35.709090665+07:00","message":"[buffer interim] 219 false เรียกว่าการทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.709097037+07:00","message":"[bufferProcess] interim [320000000]:เรียกว่าการทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.709099203+07:00","message":"[bufferProcess] send to processor:เรียกว่าการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.709104343+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.709107434+07:00","message":"> Transcript [707] [false]: 'เรียกว่าการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.70911125+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.70911322+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.709115373+07:00","message":"StatePrefix: 'เรียกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.709117484+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:35.879004599+07:00","message":"receive streaming session, msgId: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:35.879041811+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียกว่าการถัก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:35.879048024+07:00","message":"receive interim result [false|false]: เรียกว่าการถัก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:35.879058467+07:00","message":"[buffer interim] 219 false เรียกว่าการถัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.879064788+07:00","message":"[bufferProcess] interim [440000000]:เรียกว่าการถัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.87906698+07:00","message":"[bufferProcess] send to processor:เรียกว่าการทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.87907009+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.879072763+07:00","message":"> Transcript [708] [false]: 'เรียกว่าการทำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.879075488+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.879077564+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.879079304+07:00","message":"StatePrefix: 'เรียกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.87908118+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:35.901644317+07:00","message":"receive streaming session, msgId: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:35.901679472+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียกว่าการทำตัว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:35.901685018+07:00","message":"receive interim result [false|false]: เรียกว่าการทำตัว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:35.90169676+07:00","message":"[buffer interim] 219 false เรียกว่าการทำตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.901708853+07:00","message":"[bufferProcess] interim [500000000]:เรียกว่าการทำตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.901711259+07:00","message":"[bufferProcess] send to processor:เรียกว่าการถัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.901714319+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.901716866+07:00","message":"> Transcript [709] [false]: 'เรียกว่าการถัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.901720341+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.901722343+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.901724141+07:00","message":"StatePrefix: 'เรียกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:35.901726002+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:36.174474282+07:00","message":"[GCS] IsForceVAD: false for message ID: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:36.188004925+07:00","message":"receive streaming session, msgId: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:36.188040933+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียกว่าการพักตัวของ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:36.18804703+07:00","message":"receive interim result [false|false]: เรียกว่าการพักตัวของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:36.188059568+07:00","message":"[buffer interim] 219 false เรียกว่าการพักตัวของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.188068635+07:00","message":"[bufferProcess] interim [740000000]:เรียกว่าการพักตัวของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.188071631+07:00","message":"[bufferProcess] send to processor:เรียกว่าการทำตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.188077874+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.188081888+07:00","message":"> Transcript [710] [false]: 'เรียกว่าการทำตัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.18808585+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.188088998+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.188091558+07:00","message":"StatePrefix: 'เรียกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.188094518+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.188098494+07:00","message":"Push: 'เรียกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.188101158+07:00","message":"TextPushed: 'เรียกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.188103861+07:00","message":"Set new StatePrefix : 'เรียกว่าการทำตัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.188106927+07:00","message":"Next Push (prob) : 'การทำตัว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:36.188116583+07:00","message":"push: {false เรียกว่า 0 0xc001ed6b00}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:36.235259715+07:00","message":"[GCS] Start streaming session, msgId: 220"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:36.292240462+07:00","message":"receive streaming session, msgId: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:36.292279065+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียกว่าการพักตัวของ\",\"confidence\":0.928351}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":950000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:36.292284658+07:00","message":"receive interim result [true|false]: เรียกว่าการพักตัวของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:36.292289245+07:00","message":"end recv isFinal message id 219"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:36.292291562+07:00","message":"end Recv id 219"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:36.292302063+07:00","message":"[buffer interim] 219 true เรียกว่าการพักตัวของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.292318659+07:00","message":"[bufferProcess] interim [950000000]:เรียกว่าการพักตัวของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.292323339+07:00","message":"[bufferProcess] send to processor (isfinal):เรียกว่าการพักตัวของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.292345529+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.29236313+07:00","message":"> Transcript [711] [false]: 'เรียกว่าการพักตัวของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.292365919+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.292368287+07:00","message":"Set new StatePrefix: 'เรียกว่าการพักตัวของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.292370303+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.29238392+07:00","message":"> Transcript [712] [true]: 'เรียกว่าการพักตัวของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.292388105+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.2923903+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.292393164+07:00","message":"StatePrefix: 'เรียกว่าการพักตัวของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.292396633+07:00","message":"TextPushed: 'เรียกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.292406575+07:00","message":"Push: 'การพักตัวของ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:36.292416321+07:00","message":"push: {true การพักตัวของ 0 0xc001ed6b00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:36.299722744+07:00","message":"write wav file: './tmp/7938/7938_219.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:36.552399785+07:00","message":"[GCS] IsForceVAD: false for message ID: 220"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:36.636200054+07:00","message":"receive streaming session, msgId: 220"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:36.636219556+07:00","message":"found end of frame, send empty tag with msgId: 220"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:36.636223272+07:00","message":"end Recv id 220"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:36.636232394+07:00","message":"[buffer interim] 220 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.636240446+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.636245567+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.636249542+07:00","message":"> Transcript [713] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.63625334+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.636256042+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.636258884+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.636261473+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:36.636265586+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:36.636277809+07:00","message":"push: {true \n 0 0xc00256a380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:36.641328239+07:00","message":"write wav file: './tmp/7938/7938_220.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:36.813689808+07:00","message":"[GCS] Start streaming session, msgId: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:37.653144779+07:00","message":"receive streaming session, msgId: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:37.653181127+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:37.653185411+07:00","message":"receive interim result [false|false]: การ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:37.653197292+07:00","message":"[buffer interim] 221 false การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:37.653202815+07:00","message":"[bufferProcess] interim [840000000]:การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:37.653204422+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:37.653211218+07:00","message":"[bufferProcess] send to processor (ticker):การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:37.65321376+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:37.653216373+07:00","message":"> Transcript [714] [false]: 'การ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:37.653218438+07:00","message":"Set StatePrefix (first interim): 'การ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:38.188047689+07:00","message":"receive streaming session, msgId: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:38.188088456+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กัญชามะเร็ง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:38.188096423+07:00","message":"receive interim result [false|false]: กัญชามะเร็ง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:38.188113137+07:00","message":"[buffer interim] 221 false กัญชามะเร็ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:38.188123561+07:00","message":"[bufferProcess] interim [380000000]:กัญชามะเร็ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:38.188126397+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:38.235946737+07:00","message":"receive streaming session, msgId: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:38.235984556+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การแช่เมล็ด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:38.235990813+07:00","message":"receive interim result [false|false]: การแช่เมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:38.236006139+07:00","message":"[buffer interim] 221 false การแช่เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:38.236015918+07:00","message":"[bufferProcess] interim [500000000]:การแช่เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:38.236018269+07:00","message":"[bufferProcess] send to processor:กัญชามะเร็ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:38.236023297+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:38.23602638+07:00","message":"> Transcript [715] [false]: 'กัญชามะเร็ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:38.236028835+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:38.236030791+07:00","message":"Set new StatePrefix: 'กัญชามะเร็ง'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:38.44143093+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:38.441473738+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:38.877746355+07:00","message":"receive streaming session, msgId: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:38.877791549+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การแช่เมล็ดช่วย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:38.877797934+07:00","message":"receive interim result [false|false]: การแช่เมล็ดช่วย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:38.877813381+07:00","message":"[buffer interim] 221 false การแช่เมล็ดช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:38.877821095+07:00","message":"[bufferProcess] interim [100000000]:การแช่เมล็ดช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:38.877823925+07:00","message":"[bufferProcess] send to processor:การแช่เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:38.877831769+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:38.877834691+07:00","message":"> Transcript [716] [false]: 'การแช่เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:38.877837176+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:38.87783946+07:00","message":"Set new StatePrefix: 'การแช่เมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:38.945147334+07:00","message":"receive streaming session, msgId: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:38.94520557+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การแช่เมล็ดช่วยให้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:38.945213255+07:00","message":"receive interim result [false|false]: การแช่เมล็ดช่วยให้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:38.94523044+07:00","message":"[buffer interim] 221 false การแช่เมล็ดช่วยให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:38.945239449+07:00","message":"[bufferProcess] interim [220000000]:การแช่เมล็ดช่วยให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:38.945243425+07:00","message":"[bufferProcess] send to processor:การแช่เมล็ดช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:38.945248359+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:38.945252667+07:00","message":"> Transcript [717] [false]: 'การแช่เมล็ดช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:38.945257947+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:38.945260811+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:38.945263807+07:00","message":"StatePrefix: 'การแช่เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:38.945266687+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.334176117+07:00","message":"receive streaming session, msgId: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.334211974+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การแช่เมล็ดช่วยให้เพื่อน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.334217798+07:00","message":"receive interim result [false|false]: การแช่เมล็ดช่วยให้เพื่อน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.334243595+07:00","message":"[buffer interim] 221 false การแช่เมล็ดช่วยให้เพื่อน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.334250722+07:00","message":"[bufferProcess] interim [400000000]:การแช่เมล็ดช่วยให้เพื่อน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.334253448+07:00","message":"[bufferProcess] send to processor:การแช่เมล็ดช่วยให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.33425915+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.334261854+07:00","message":"> Transcript [718] [false]: 'การแช่เมล็ดช่วยให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.334265118+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.33426731+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.334269233+07:00","message":"StatePrefix: 'การแช่เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.334271425+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.361688629+07:00","message":"receive streaming session, msgId: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.361725423+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การแช่เมล็ดช่วยให้เปลือก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.361732293+07:00","message":"receive interim result [false|false]: การแช่เมล็ดช่วยให้เปลือก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.361747299+07:00","message":"[buffer interim] 221 false การแช่เมล็ดช่วยให้เปลือก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.36175554+07:00","message":"[bufferProcess] interim [460000000]:การแช่เมล็ดช่วยให้เปลือก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.361758241+07:00","message":"[bufferProcess] send to processor:การแช่เมล็ดช่วยให้เพื่อน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.361762408+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.361765006+07:00","message":"> Transcript [719] [false]: 'การแช่เมล็ดช่วยให้เพื่อน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.361768695+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.361770696+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.361772464+07:00","message":"StatePrefix: 'การแช่เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.361774599+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.432863533+07:00","message":"receive streaming session, msgId: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.432901497+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การแช่เมล็ดช่วยให้เปลือกตา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.43290866+07:00","message":"receive interim result [false|false]: การแช่เมล็ดช่วยให้เปลือกตา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.432919924+07:00","message":"[buffer interim] 221 false การแช่เมล็ดช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.43292789+07:00","message":"[bufferProcess] interim [580000000]:การแช่เมล็ดช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.432931395+07:00","message":"[bufferProcess] send to processor:การแช่เมล็ดช่วยให้เปลือก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.432934922+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.432937685+07:00","message":"> Transcript [720] [false]: 'การแช่เมล็ดช่วยให้เปลือก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.432940669+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.432942785+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.432944869+07:00","message":"StatePrefix: 'การแช่เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.432946745+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.432949263+07:00","message":"Push: 'การแช่เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.432951001+07:00","message":"TextPushed: 'การแช่เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.432953545+07:00","message":"Set new StatePrefix : 'การแช่เมล็ดช่วยให้เปลือก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.432955901+07:00","message":"Next Push (prob) : 'ช่วยให้เปลือก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.432963304+07:00","message":"push: {false การแช่เมล็ด 0 0xc001ed6480}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.577620702+07:00","message":"receive streaming session, msgId: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.577659986+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การแช่เมล็ดช่วยให้เปลือกตานิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.577665267+07:00","message":"receive interim result [false|false]: การแช่เมล็ดช่วยให้เปลือกตานิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.577679575+07:00","message":"[buffer interim] 221 false การแช่เมล็ดช่วยให้เปลือกตานิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.577687138+07:00","message":"[bufferProcess] interim [760000000]:การแช่เมล็ดช่วยให้เปลือกตานิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.577690381+07:00","message":"[bufferProcess] send to processor:การแช่เมล็ดช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.577693762+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.577696688+07:00","message":"> Transcript [721] [false]: 'การแช่เมล็ดช่วยให้เปลือกตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.577699483+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.577701486+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.577703203+07:00","message":"StatePrefix: 'การแช่เมล็ดช่วยให้เปลือก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.577705461+07:00","message":"TextPushed: 'การแช่เมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.77335195+07:00","message":"receive streaming session, msgId: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.773403338+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การแช่เมล็ดช่วยให้เปลือกตา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.77341152+07:00","message":"receive interim result [false|false]: การแช่เมล็ดช่วยให้เปลือกตา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.773423531+07:00","message":"[buffer interim] 221 false การแช่เมล็ดช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.773430555+07:00","message":"[bufferProcess] interim [940000000]:การแช่เมล็ดช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.773433235+07:00","message":"[bufferProcess] send to processor:การแช่เมล็ดช่วยให้เปลือกตานิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.773436488+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.773439275+07:00","message":"> Transcript [722] [false]: 'การแช่เมล็ดช่วยให้เปลือกตานิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.77344228+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.773444381+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.773446482+07:00","message":"StatePrefix: 'การแช่เมล็ดช่วยให้เปลือก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.773448603+07:00","message":"TextPushed: 'การแช่เมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.967612375+07:00","message":"receive streaming session, msgId: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.967652852+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การแช่เมล็ดช่วยให้เปลือกตา\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.967657861+07:00","message":"receive interim result [false|false]: การแช่เมล็ดช่วยให้เปลือกตา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:39.967672328+07:00","message":"[buffer interim] 221 false การแช่เมล็ดช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.967679852+07:00","message":"[bufferProcess] interim [180000000]:การแช่เมล็ดช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.967682131+07:00","message":"[bufferProcess] send to processor:การแช่เมล็ดช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.967685846+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.967688487+07:00","message":"> Transcript [723] [false]: 'การแช่เมล็ดช่วยให้เปลือกตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.967691304+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.967693309+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.967696327+07:00","message":"StatePrefix: 'การแช่เมล็ดช่วยให้เปลือก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:39.967698844+07:00","message":"TextPushed: 'การแช่เมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:40.392662467+07:00","message":"[GCS] IsForceVAD: false for message ID: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:40.454430055+07:00","message":"[GCS] Start streaming session, msgId: 222"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:40.544779773+07:00","message":"receive streaming session, msgId: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:40.544820183+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การแช่เมล็ดช่วยให้เปลือกเมล็ด\",\"confidence\":0.92956537}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":810000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:40.544827991+07:00","message":"receive interim result [true|false]: การแช่เมล็ดช่วยให้เปลือกเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:40.54483521+07:00","message":"end recv isFinal message id 221"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:40.544838263+07:00","message":"end Recv id 221"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:40.544845484+07:00","message":"[buffer interim] 221 true การแช่เมล็ดช่วยให้เปลือกเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.544853063+07:00","message":"[bufferProcess] interim [810000000]:การแช่เมล็ดช่วยให้เปลือกเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.544856611+07:00","message":"[bufferProcess] send to processor (isfinal):การแช่เมล็ดช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.544860236+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.544863832+07:00","message":"> Transcript [724] [false]: 'การแช่เมล็ดช่วยให้เปลือกตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.544867343+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.544869448+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.544871289+07:00","message":"StatePrefix: 'การแช่เมล็ดช่วยให้เปลือก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.544873219+07:00","message":"TextPushed: 'การแช่เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.544875987+07:00","message":"Push: 'ช่วยให้เปลือก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.544877765+07:00","message":"TextPushed: 'การแช่เมล็ดช่วยให้เปลือก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.544879844+07:00","message":"Set new StatePrefix : 'การแช่เมล็ดช่วยให้เปลือกตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.544882528+07:00","message":"Next Push (prob) : 'ตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.544884093+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.544886108+07:00","message":"> Transcript [725] [true]: 'การแช่เมล็ดช่วยให้เปลือกเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.544888304+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.544889949+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.544891532+07:00","message":"StatePrefix: 'การแช่เมล็ดช่วยให้เปลือกตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.544893781+07:00","message":"TextPushed: 'การแช่เมล็ดช่วยให้เปลือก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.544897443+07:00","message":"Push: 'เมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:40.544907516+07:00","message":"push: {false ช่วยให้เปลือก 0 0xc001ed6480}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:40.544916369+07:00","message":"push: {true เมล็ด 0 0xc001ed6480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:40.554854689+07:00","message":"write wav file: './tmp/7938/7938_221.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:40.582707574+07:00","message":"[GCS] IsForceVAD: false for message ID: 222"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:40.658749785+07:00","message":"receive streaming session, msgId: 222"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:40.658862778+07:00","message":"found end of frame, send empty tag with msgId: 222"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:40.658869041+07:00","message":"end Recv id 222"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:40.658879319+07:00","message":"[buffer interim] 222 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.658889425+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.658894572+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.658899077+07:00","message":"> Transcript [726] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.658903465+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.658906432+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.658909173+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.658911947+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:40.658915964+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:40.658933903+07:00","message":"push: {true \n 0 0xc001ed6880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:40.66386324+07:00","message":"write wav file: './tmp/7938/7938_222.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:40.715630384+07:00","message":"[GCS] Start streaming session, msgId: 223"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:41.441759018+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:41.44176421+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:41.952560288+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:41.952608191+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะพาเขา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:41.952613529+07:00","message":"receive interim result [false|false]: จะพาเขา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:41.952626039+07:00","message":"[buffer interim] 223 false จะพาเขา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:41.952632136+07:00","message":"[bufferProcess] interim [80000000]:จะพาเขา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:41.952633911+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:41.952638715+07:00","message":"[bufferProcess] send to processor (ticker):จะพาเขา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:41.952641631+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:41.952644203+07:00","message":"> Transcript [727] [false]: 'จะพาเขา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:41.952646429+07:00","message":"Set StatePrefix (first interim): 'จะพาเขา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:42.081605422+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:42.081648497+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:42.081655031+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:42.081669863+07:00","message":"[buffer interim] 223 false จะแพร่เข้าสู่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:42.081678923+07:00","message":"[bufferProcess] interim [200000000]:จะแพร่เข้าสู่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:42.081680891+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:42.45865291+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:42.458705343+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่พระ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:42.458711423+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่พระ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:42.4587274+07:00","message":"[buffer interim] 223 false จะแพร่เข้าสู่พระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:42.458735849+07:00","message":"[bufferProcess] interim [560000000]:จะแพร่เข้าสู่พระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:42.458738842+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:42.458742347+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:42.458748308+07:00","message":"> Transcript [728] [false]: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:42.458750438+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:42.458752844+07:00","message":"Set new StatePrefix: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:42.597241579+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:42.597282786+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่ภัย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:42.597290197+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภัย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:42.597307135+07:00","message":"[buffer interim] 223 false จะแพร่เข้าสู่ภัย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:42.59732397+07:00","message":"[bufferProcess] interim [680000000]:จะแพร่เข้าสู่ภัย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:42.597327155+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่พระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:42.597331505+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:42.59733493+07:00","message":"> Transcript [729] [false]: 'จะแพร่เข้าสู่พระ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:42.597339049+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:42.597353952+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:42.597357439+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:42.597360299+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:42.660003248+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:42.660041689+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่ภายใน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:42.660048955+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภายใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:42.660065928+07:00","message":"[buffer interim] 223 false จะแพร่เข้าสู่ภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:42.660074111+07:00","message":"[bufferProcess] interim [740000000]:จะแพร่เข้าสู่ภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:42.660076803+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่ภัย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:42.660084526+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:42.66008783+07:00","message":"> Transcript [730] [false]: 'จะแพร่เข้าสู่ภัย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:42.660091467+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:42.660093723+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:42.660095762+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:42.660098393+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:43.046370283+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:43.046433288+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่ภายในเมล็ด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:43.046440366+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภายในเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:43.046455164+07:00","message":"[buffer interim] 223 false จะแพร่เข้าสู่ภายในเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.046462785+07:00","message":"[bufferProcess] interim [160000000]:จะแพร่เข้าสู่ภายในเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.046465434+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่ภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.046469519+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.04647391+07:00","message":"> Transcript [731] [false]: 'จะแพร่เข้าสู่ภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.046477421+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.046479759+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.046481937+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.046484397+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:43.375727318+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:43.375772608+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่ภายในเมล็ดผัก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:43.375778643+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภายในเมล็ดผัก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:43.375795634+07:00","message":"[buffer interim] 223 false จะแพร่เข้าสู่ภายในเมล็ดผัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.375804288+07:00","message":"[bufferProcess] interim [460000000]:จะแพร่เข้าสู่ภายในเมล็ดผัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.375806867+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่ภายในเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.375810084+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.37581317+07:00","message":"> Transcript [732] [false]: 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.375816684+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.375819326+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.375821494+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.375823839+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.375826457+07:00","message":"Push: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.37582839+07:00","message":"TextPushed: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.375830752+07:00","message":"Set new StatePrefix : 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.375832903+07:00","message":"Next Push (prob) : 'ภายในเมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:43.37584103+07:00","message":"push: {false จะแพร่เข้าสู่ 0 0xc000394900}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:43.940187698+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:43.94022095+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่ภายในเมล็ดผัก\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:43.940226455+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภายในเมล็ดผัก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:43.940238908+07:00","message":"[buffer interim] 223 false จะแพร่เข้าสู่ภายในเมล็ดผัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.940247386+07:00","message":"[bufferProcess] interim [60000000]:จะแพร่เข้าสู่ภายในเมล็ดผัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.940249568+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่ภายในเมล็ดผัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.940254683+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.940257373+07:00","message":"> Transcript [733] [false]: 'จะแพร่เข้าสู่ภายในเมล็ดผัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.940260791+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.940262967+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.940265536+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:43.940267869+07:00","message":"TextPushed: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:44.263069313+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:44.263115959+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:44.26312386+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:44.263142062+07:00","message":"[buffer interim] 223 false จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:44.263154257+07:00","message":"[bufferProcess] interim [360000000]:จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:44.263157923+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่ภายในเมล็ดผัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:44.263162884+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:44.263167075+07:00","message":"> Transcript [734] [false]: 'จะแพร่เข้าสู่ภายในเมล็ดผัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:44.263171845+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:44.263175898+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:44.263178717+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:44.263182071+07:00","message":"TextPushed: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:44.441782684+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:44.44182565+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:44.916605738+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:44.916649059+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:44.916656136+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:44.916674407+07:00","message":"[buffer interim] 223 false จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:44.916682598+07:00","message":"[bufferProcess] interim [960000000]:จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:44.916685837+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:44.916693507+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:44.916696488+07:00","message":"> Transcript [735] [false]: 'จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:44.916700011+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:44.916702246+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:44.916704106+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:44.916707054+07:00","message":"TextPushed: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:45.698747184+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:45.698783089+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:45.698788871+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:45.698802974+07:00","message":"[buffer interim] 223 false จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.698809426+07:00","message":"[bufferProcess] interim [800000000]:จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.698811954+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.698815296+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.698817902+07:00","message":"> Transcript [736] [false]: 'จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.698821207+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.698823344+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.698825325+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.698827694+07:00","message":"TextPushed: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.698830562+07:00","message":"Push: 'ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.698833285+07:00","message":"TextPushed: 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.698835548+07:00","message":"Set new StatePrefix : 'จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.69883775+07:00","message":"Next Push (prob) : 'เล็กๆ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:45.698846047+07:00","message":"push: {false ภายในเมล็ด 0 0xc000394900}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:45.831028099+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:45.831073122+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:45.831081293+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:45.831094004+07:00","message":"[buffer interim] 223 false จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.831101078+07:00","message":"[bufferProcess] interim [920000000]:จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.831104187+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.831113901+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.831116749+07:00","message":"> Transcript [737] [false]: 'จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.831120283+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.831122349+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.83112417+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.83112652+07:00","message":"TextPushed: 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:45.842898814+07:00","message":"[GCS] IsForceVAD: false for message ID: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:45.883449332+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:45.883482418+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้ค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:45.883487833+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้ค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:45.883505872+07:00","message":"[buffer interim] 223 false จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.883512506+07:00","message":"[bufferProcess] interim [980000000]:จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.88351493+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.883518375+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.883521426+07:00","message":"> Transcript [738] [false]: 'จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.883524719+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.883527043+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.883528793+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.883531304+07:00","message":"TextPushed: 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:45.905769659+07:00","message":"[GCS] Start streaming session, msgId: 224"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:45.972435229+07:00","message":"[GCS] IsForceVAD: false for message ID: 224"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:45.982036689+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:45.982072654+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้ค่ะ\",\"confidence\":0.9572036}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":130000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:45.982078191+07:00","message":"receive interim result [true|false]: จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้ค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:45.982086254+07:00","message":"end recv isFinal message id 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:45.982088504+07:00","message":"end Recv id 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:45.982094465+07:00","message":"[buffer interim] 223 true จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.982103068+07:00","message":"[bufferProcess] interim [130000000]:จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.982106119+07:00","message":"[bufferProcess] send to processor (isfinal):จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.982109434+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.982112109+07:00","message":"> Transcript [739] [false]: 'จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้ค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.982114994+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.982116833+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.982118623+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.982120857+07:00","message":"TextPushed: 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.98212276+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.982124686+07:00","message":"> Transcript [740] [true]: 'จะแพร่เข้าสู่ภายในเมล็ดเล็กๆตรงนี้ค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.982126917+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.982128565+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.982130096+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่ภายในเมล็ดเล็กๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.982131828+07:00","message":"TextPushed: 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:45.982138158+07:00","message":"Push: 'เล็กๆตรงนี้ค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:45.982146229+07:00","message":"push: {true เล็กๆตรงนี้ค่ะ 0 0xc000394900}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:45.993107328+07:00","message":"write wav file: './tmp/7938/7938_223.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:46.088251712+07:00","message":"receive streaming session, msgId: 224"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:46.088271886+07:00","message":"found end of frame, send empty tag with msgId: 224"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:46.088275897+07:00","message":"end Recv id 224"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:46.088284757+07:00","message":"[buffer interim] 224 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:46.088293735+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:46.088298153+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:46.08830217+07:00","message":"> Transcript [741] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:46.088305909+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:46.088308754+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:46.088311556+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:46.088314931+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:46.088319044+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:46.088344996+07:00","message":"push: {true \n 0 0xc0020fa100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:46.094107918+07:00","message":"write wav file: './tmp/7938/7938_224.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:46.09710377+07:00","message":"[GCS] Start streaming session, msgId: 225"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:47.44186815+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:47.44192105+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:47.971294673+07:00","message":"receive streaming session, msgId: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:47.971344152+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เข้า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:47.971349504+07:00","message":"receive interim result [false|false]: เข้า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:47.971365656+07:00","message":"[buffer interim] 225 false เข้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:47.971372027+07:00","message":"[bufferProcess] interim [860000000]:เข้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:47.971374029+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:47.971380535+07:00","message":"[bufferProcess] send to processor (ticker):เข้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:47.971382809+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:47.971385539+07:00","message":"> Transcript [742] [false]: 'เข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:47.971387873+07:00","message":"Set StatePrefix (first interim): 'เข้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:48.403338419+07:00","message":"[GCS] IsForceVAD: false for message ID: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:48.495209974+07:00","message":"receive streaming session, msgId: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:48.495249801+07:00","message":"receive interim result all : {\"alternatives\":[{}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:48.49525572+07:00","message":"receive interim result [true|false]: "}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:48.495261687+07:00","message":"end recv isFinal message id 225"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:48.495264482+07:00","message":"end Recv id 225"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:48.49527108+07:00","message":"[buffer interim] 225 true "}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:48.495278122+07:00","message":"[bufferProcess] interim [520000000]:"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:48.495281501+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:48.495284633+07:00","message":"> Transcript [743] [true]: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:48.495287467+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:48.495289293+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:48.495291121+07:00","message":"StatePrefix: 'เข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:48.495293945+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:48.495296515+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:48.495308184+07:00","message":"push: {true  0 0xc002cb8000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:48.503679239+07:00","message":"write wav file: './tmp/7938/7938_225.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:48.535735832+07:00","message":"[GCS] Start streaming session, msgId: 226"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:48.59239105+07:00","message":"[GCS] IsForceVAD: false for message ID: 226"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:48.72464603+07:00","message":"[GCS] Start streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:48.78160667+07:00","message":"receive streaming session, msgId: 226"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:48.781624446+07:00","message":"found end of frame, send empty tag with msgId: 226"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:48.781627983+07:00","message":"end Recv id 226"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:48.781635218+07:00","message":"[buffer interim] 226 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:48.781641837+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:48.781645386+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:48.781647837+07:00","message":"> Transcript [744] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:48.781650128+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:48.781651954+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:48.781653722+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:48.781655431+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:48.781658233+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:48.781668449+07:00","message":"push: {true \n 0 0xc00182c400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:48.786457731+07:00","message":"write wav file: './tmp/7938/7938_226.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:48.853938883+07:00","message":"[GCS] IsForceVAD: false for message ID: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:48.928816238+07:00","message":"receive streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:48.928837602+07:00","message":"found end of frame, send empty tag with msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:48.928841019+07:00","message":"end Recv id 227"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:48.928848963+07:00","message":"[buffer interim] 227 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:48.928856875+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:48.928860758+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:48.928863419+07:00","message":"> Transcript [745] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:48.928865903+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:48.928867691+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:48.928871681+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:48.92887353+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:48.928876299+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:48.928885987+07:00","message":"push: {true \n 0 0xc00182ca00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:48.933000295+07:00","message":"write wav file: './tmp/7938/7938_227.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:49.104569635+07:00","message":"[GCS] Start streaming session, msgId: 228"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:50.289910046+07:00","message":"receive streaming session, msgId: 228"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:50.289951353+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":210000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:50.289957003+07:00","message":"receive interim result [false|false]: เมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:50.289970378+07:00","message":"[buffer interim] 228 false เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:50.289976529+07:00","message":"[bufferProcess] interim [210000000]:เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:50.289978295+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:50.289983815+07:00","message":"[bufferProcess] send to processor (ticker):เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:50.289986263+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:50.289989055+07:00","message":"> Transcript [746] [false]: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:50.289991075+07:00","message":"Set StatePrefix (first interim): 'เมล็ด'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:50.442865111+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:50.442883229+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:50.868808855+07:00","message":"receive streaming session, msgId: 228"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:50.868852981+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ด\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":810000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:50.868859568+07:00","message":"receive interim result [false|false]: เมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:50.868872674+07:00","message":"[buffer interim] 228 false เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:50.868878797+07:00","message":"[bufferProcess] interim [810000000]:เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:50.868880728+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:51.171731399+07:00","message":"receive streaming session, msgId: 228"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:51.171764348+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อาบน้ำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":50000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:51.171769029+07:00","message":"receive interim result [false|false]: อาบน้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:51.171780772+07:00","message":"[buffer interim] 228 false อาบน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:51.171786774+07:00","message":"[bufferProcess] interim [50000000]:อาบน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:51.171789054+07:00","message":"[bufferProcess] send to processor:เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:51.171793905+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:51.171796591+07:00","message":"> Transcript [747] [false]: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:51.171799886+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:51.171802863+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:51.171804602+07:00","message":"StatePrefix: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:51.171806552+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:51.762421223+07:00","message":"receive streaming session, msgId: 228"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:51.762455648+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อาบน้ำ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":650000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:51.762461515+07:00","message":"receive interim result [false|false]: อาบน้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:51.76247702+07:00","message":"[buffer interim] 228 false อาบน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:51.76248407+07:00","message":"[bufferProcess] interim [650000000]:อาบน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:51.762486231+07:00","message":"[bufferProcess] send to processor:อาบน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:51.762490829+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:51.762493713+07:00","message":"> Transcript [748] [false]: 'อาบน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:51.762495873+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:51.762497688+07:00","message":"Set new StatePrefix: 'อาบน้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:52.573056813+07:00","message":"[GCS] IsForceVAD: false for message ID: 228"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:52.695463678+07:00","message":"[GCS] Start streaming session, msgId: 229"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:52.723319165+07:00","message":"receive streaming session, msgId: 228"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:52.723363517+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมื่อเมล็ดได้รับน้ำจาก\",\"confidence\":0.9312085}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":670000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:52.723370664+07:00","message":"receive interim result [true|false]: เมื่อเมล็ดได้รับน้ำจาก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:52.723381481+07:00","message":"end recv isFinal message id 228"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:52.723384477+07:00","message":"end Recv id 228"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:52.723392777+07:00","message":"[buffer interim] 228 true เมื่อเมล็ดได้รับน้ำจาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:52.7234014+07:00","message":"[bufferProcess] interim [670000000]:เมื่อเมล็ดได้รับน้ำจาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:52.723405952+07:00","message":"[bufferProcess] send to processor (isfinal):อาบน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:52.723410605+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:52.723414329+07:00","message":"> Transcript [749] [false]: 'อาบน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:52.723418058+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:52.72342076+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:52.723423424+07:00","message":"StatePrefix: 'อาบน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:52.723426329+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:52.723428901+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:52.723431912+07:00","message":"> Transcript [750] [true]: 'เมื่อเมล็ดได้รับน้ำจาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:52.723435194+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:52.723437692+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:52.723440342+07:00","message":"StatePrefix: 'อาบน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:52.72344275+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:52.723446673+07:00","message":"Push: 'เมื่อเมล็ดได้รับน้ำจาก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:52.723456498+07:00","message":"push: {true เมื่อเมล็ดได้รับน้ำจาก 0 0xc00182ce80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:52.735719376+07:00","message":"write wav file: './tmp/7938/7938_228.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:53.442916951+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:53.442909513+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:55.383906629+07:00","message":"[GCS] IsForceVAD: false for message ID: 229"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:55.454350386+07:00","message":"[GCS] Start streaming session, msgId: 230"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:55.468047028+07:00","message":"receive streaming session, msgId: 229"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:55.468061289+07:00","message":"found end of frame, send empty tag with msgId: 229"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:55.468064458+07:00","message":"end Recv id 229"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:55.468070541+07:00","message":"[buffer interim] 229 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:55.468076235+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:55.468080006+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:55.46808254+07:00","message":"> Transcript [751] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:55.468084813+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:55.468086664+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:55.468088349+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:55.468090045+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:55.468092596+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:55.46810162+07:00","message":"push: {true \n 0 0xc001c6c280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:55.480631147+07:00","message":"write wav file: './tmp/7938/7938_229.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:55.702989135+07:00","message":"[GCS] IsForceVAD: false for message ID: 230"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:55.773914137+07:00","message":"[GCS] Start streaming session, msgId: 231"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:55.78537295+07:00","message":"receive streaming session, msgId: 230"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:55.785391548+07:00","message":"found end of frame, send empty tag with msgId: 230"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:55.785394696+07:00","message":"end Recv id 230"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:55.785401051+07:00","message":"[buffer interim] 230 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:55.785408043+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:55.785412039+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:55.785414991+07:00","message":"> Transcript [752] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:55.785417309+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:55.785419113+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:55.785420898+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:55.785423141+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:55.785431646+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:55.785444643+07:00","message":"push: {true \n 0 0xc000044800}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:55.789944007+07:00","message":"write wav file: './tmp/7938/7938_230.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:56.443217614+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:56.443223682+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:56.96072742+07:00","message":"receive streaming session, msgId: 231"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:56.960767984+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่ได้รับ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:56.960775258+07:00","message":"receive interim result [false|false]: ไม่ได้รับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:56.960793795+07:00","message":"[buffer interim] 231 false ไม่ได้รับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:56.9608016+07:00","message":"[bufferProcess] interim [200000000]:ไม่ได้รับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:56.960803605+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:56.960811059+07:00","message":"[bufferProcess] send to processor (ticker):ไม่ได้รับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:56.960814619+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:56.96081823+07:00","message":"> Transcript [753] [false]: 'ไม่ได้รับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:56.960821276+07:00","message":"Set StatePrefix (first interim): 'ไม่ได้รับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:57.171836725+07:00","message":"receive streaming session, msgId: 231"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:57.171876212+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่ได้รับน้ำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:57.171882716+07:00","message":"receive interim result [false|false]: ไม่ได้รับน้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:57.171902212+07:00","message":"[buffer interim] 231 false ไม่ได้รับน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.171910742+07:00","message":"[bufferProcess] interim [380000000]:ไม่ได้รับน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.171913029+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:57.330566655+07:00","message":"receive streaming session, msgId: 231"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:57.330618771+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่ได้รับน้ำมัน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:57.33062617+07:00","message":"receive interim result [false|false]: ไม่ได้รับน้ำมัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:57.330640395+07:00","message":"[buffer interim] 231 false ไม่ได้รับน้ำมัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.33064868+07:00","message":"[bufferProcess] interim [560000000]:ไม่ได้รับน้ำมัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.330652292+07:00","message":"[bufferProcess] send to processor:ไม่ได้รับน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.330657068+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.330661047+07:00","message":"> Transcript [754] [false]: 'ไม่ได้รับน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.33066567+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.3306685+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.330671753+07:00","message":"StatePrefix: 'ไม่ได้รับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.330675055+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:57.333349275+07:00","message":"receive streaming session, msgId: 231"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:57.333373602+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่ได้รับน้ำมาก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:57.333378566+07:00","message":"receive interim result [false|false]: ไม่ได้รับน้ำมาก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:57.333391507+07:00","message":"[buffer interim] 231 false ไม่ได้รับน้ำมาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.333409577+07:00","message":"[bufferProcess] interim [620000000]:ไม่ได้รับน้ำมาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.333412737+07:00","message":"[bufferProcess] send to processor:ไม่ได้รับน้ำมัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.333422032+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.333425438+07:00","message":"> Transcript [755] [false]: 'ไม่ได้รับน้ำมัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.333429306+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.333432089+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.333434802+07:00","message":"StatePrefix: 'ไม่ได้รับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.333437687+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:57.533718576+07:00","message":"receive streaming session, msgId: 231"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:57.533758653+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่ได้รับน้ำมากขึ้น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:57.533764457+07:00","message":"receive interim result [false|false]: ไม่ได้รับน้ำมากขึ้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:57.533780525+07:00","message":"[buffer interim] 231 false ไม่ได้รับน้ำมากขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.533786812+07:00","message":"[bufferProcess] interim [800000000]:ไม่ได้รับน้ำมากขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.533789275+07:00","message":"[bufferProcess] send to processor:ไม่ได้รับน้ำมาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.533792409+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.533794928+07:00","message":"> Transcript [756] [false]: 'ไม่ได้รับน้ำมาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.533797929+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.533800038+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.533801827+07:00","message":"StatePrefix: 'ไม่ได้รับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.533803682+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:57.897034279+07:00","message":"receive streaming session, msgId: 231"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:57.89707329+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่ได้รับน้ำมากขึ้นค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:57.897078978+07:00","message":"receive interim result [false|false]: ไม่ได้รับน้ำมากขึ้นค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:57.897092823+07:00","message":"[buffer interim] 231 false ไม่ได้รับน้ำมากขึ้นค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.897102459+07:00","message":"[bufferProcess] interim [160000000]:ไม่ได้รับน้ำมากขึ้นค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.897105106+07:00","message":"[bufferProcess] send to processor:ไม่ได้รับน้ำมากขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.897110176+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.897114276+07:00","message":"> Transcript [757] [false]: 'ไม่ได้รับน้ำมากขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.897119498+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.897122564+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.897125768+07:00","message":"StatePrefix: 'ไม่ได้รับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.897128705+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.897132193+07:00","message":"Push: 'ไม่ได้รับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.897135621+07:00","message":"TextPushed: 'ไม่ได้รับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.897138465+07:00","message":"Set new StatePrefix : 'ไม่ได้รับน้ำมากขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:57.897143278+07:00","message":"Next Push (prob) : 'น้ำมากขึ้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:57.897151157+07:00","message":"push: {false ไม่ได้รับ 0 0xc000044600}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:58.134295482+07:00","message":"[GCS] IsForceVAD: false for message ID: 231"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:58.253903521+07:00","message":"receive streaming session, msgId: 231"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:58.253964348+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่ได้รับน้ำมากขึ้นค่ะ\",\"confidence\":0.9166441}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:58.253969967+07:00","message":"receive interim result [true|false]: ไม่ได้รับน้ำมากขึ้นค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:58.253977833+07:00","message":"end recv isFinal message id 231"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:58.253981259+07:00","message":"end Recv id 231"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:58.253990041+07:00","message":"[buffer interim] 231 true ไม่ได้รับน้ำมากขึ้นค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:58.253998395+07:00","message":"[bufferProcess] interim [580000000]:ไม่ได้รับน้ำมากขึ้นค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:58.254001898+07:00","message":"[bufferProcess] send to processor (isfinal):ไม่ได้รับน้ำมากขึ้นค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:58.254005613+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:58.254008358+07:00","message":"> Transcript [758] [false]: 'ไม่ได้รับน้ำมากขึ้นค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:58.254011251+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:58.254013221+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:58.254015354+07:00","message":"StatePrefix: 'ไม่ได้รับน้ำมากขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:58.254017326+07:00","message":"TextPushed: 'ไม่ได้รับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:58.25401914+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:58.25402114+07:00","message":"> Transcript [759] [true]: 'ไม่ได้รับน้ำมากขึ้นค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:58.254025027+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:58.254026864+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:58.254028407+07:00","message":"StatePrefix: 'ไม่ได้รับน้ำมากขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:58.254030262+07:00","message":"TextPushed: 'ไม่ได้รับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:58.254033084+07:00","message":"Push: 'น้ำมากขึ้นค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:58.254042488+07:00","message":"push: {true น้ำมากขึ้นค่ะ 0 0xc000044600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:26:58.262320452+07:00","message":"write wav file: './tmp/7938/7938_231.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:58.337577765+07:00","message":"[GCS] Start streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.00692857+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.006970462+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.006975178+07:00","message":"receive interim result [false|false]: น้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.006991447+07:00","message":"[buffer interim] 232 false น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.00699747+07:00","message":"[bufferProcess] interim [720000000]:น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.006999251+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.109770199+07:00","message":"[GCS] Cleaned up inactive client: 191"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.109790932+07:00","message":"[GCS] Cleaned up inactive client: 193"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.109794367+07:00","message":"[GCS] Cleaned up inactive client: 200"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.109797201+07:00","message":"[GCS] Cleaned up inactive client: 204"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.109799884+07:00","message":"[GCS] Cleaned up inactive client: 206"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.109803016+07:00","message":"[GCS] Cleaned up inactive client: 198"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.109805815+07:00","message":"[GCS] Cleaned up inactive client: 201"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.109808406+07:00","message":"[GCS] Cleaned up inactive client: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.109811003+07:00","message":"[GCS] Cleaned up inactive client: 189"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.109813425+07:00","message":"[GCS] Cleaned up inactive client: 190"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.109815893+07:00","message":"[GCS] Cleaned up inactive client: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.10981848+07:00","message":"[GCS] Cleaned up inactive client: 196"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.109821057+07:00","message":"[GCS] Cleaned up inactive client: 199"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.109823628+07:00","message":"[GCS] Cleaned up inactive client: 192"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.109826157+07:00","message":"[GCS] Cleaned up inactive client: 194"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.109828733+07:00","message":"[GCS] Cleaned up inactive client: 202"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.109831167+07:00","message":"[GCS] Cleaned up inactive client: 197"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.109833621+07:00","message":"[GCS] Cleaned up inactive client: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.109836113+07:00","message":"[GCS] Cleaned up inactive client: 203"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.257413866+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.257451108+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำตา\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.257456412+07:00","message":"receive interim result [false|false]: น้ำตา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.257473868+07:00","message":"[buffer interim] 232 false น้ำตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.257480817+07:00","message":"[bufferProcess] interim [840000000]:น้ำตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.257483055+07:00","message":"[bufferProcess] send to processor:น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.257488136+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.257490988+07:00","message":"> Transcript [760] [false]: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.257493109+07:00","message":"Set StatePrefix (first interim): 'น้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.355361803+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.35539705+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำส้ม\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.355402147+07:00","message":"receive interim result [false|false]: น้ำส้ม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.35541889+07:00","message":"[buffer interim] 232 false น้ำส้ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.355425399+07:00","message":"[bufferProcess] interim [900000000]:น้ำส้ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.355427817+07:00","message":"[bufferProcess] send to processor:น้ำตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.355431223+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.355433905+07:00","message":"> Transcript [761] [false]: 'น้ำตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.355437376+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.355439473+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.355441245+07:00","message":"StatePrefix: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.355443181+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:59.443448439+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:26:59.443452927+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.465348048+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.46538803+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำจะทำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.465394886+07:00","message":"receive interim result [false|false]: น้ำจะทำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.465411499+07:00","message":"[buffer interim] 232 false น้ำจะทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.465421836+07:00","message":"[bufferProcess] interim [20000000]:น้ำจะทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.465424+07:00","message":"[bufferProcess] send to processor:น้ำส้ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.465429823+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.46543272+07:00","message":"> Transcript [762] [false]: 'น้ำส้ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.465435657+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.465438022+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.465440046+07:00","message":"StatePrefix: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.465442026+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.503809204+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.503860815+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำจะทำให้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.503869084+07:00","message":"receive interim result [false|false]: น้ำจะทำให้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.503888624+07:00","message":"[buffer interim] 232 false น้ำจะทำให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.503902322+07:00","message":"[bufferProcess] interim [200000000]:น้ำจะทำให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.503907044+07:00","message":"[bufferProcess] send to processor:น้ำจะทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.503916689+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.503920309+07:00","message":"> Transcript [763] [false]: 'น้ำจะทำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.503924579+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.503927583+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.503931255+07:00","message":"StatePrefix: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.503934287+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.691214929+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.691249797+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำจะทำให้เกิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.69125551+07:00","message":"receive interim result [false|false]: น้ำจะทำให้เกิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.691272072+07:00","message":"[buffer interim] 232 false น้ำจะทำให้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.691279526+07:00","message":"[bufferProcess] interim [380000000]:น้ำจะทำให้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.691282011+07:00","message":"[bufferProcess] send to processor:น้ำจะทำให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.691287393+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.691290138+07:00","message":"> Transcript [764] [false]: 'น้ำจะทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.69129303+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.691295357+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.6912976+07:00","message":"StatePrefix: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.691299868+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.691305705+07:00","message":"Push: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.691307567+07:00","message":"TextPushed: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.691309608+07:00","message":"Set new StatePrefix : 'น้ำจะทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.691311529+07:00","message":"Next Push (prob) : 'จะทำให้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.691318541+07:00","message":"push: {false น้ำ 0 0xc00182c900}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.974148052+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.974186491+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำจะทำให้เกิดกลิ่น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.974193296+07:00","message":"receive interim result [false|false]: น้ำจะทำให้เกิดกลิ่น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:26:59.974209403+07:00","message":"[buffer interim] 232 false น้ำจะทำให้เกิดกลิ่น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.974221899+07:00","message":"[bufferProcess] interim [680000000]:น้ำจะทำให้เกิดกลิ่น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.974236522+07:00","message":"[bufferProcess] send to processor:น้ำจะทำให้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.974246933+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.974249877+07:00","message":"> Transcript [765] [false]: 'น้ำจะทำให้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.97425309+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.974255211+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.974264591+07:00","message":"StatePrefix: 'น้ำจะทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:26:59.974267943+07:00","message":"TextPushed: 'น้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:00.082068528+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:00.082109899+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำจะทำให้เกิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:00.082116421+07:00","message":"receive interim result [false|false]: น้ำจะทำให้เกิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:00.082127853+07:00","message":"[buffer interim] 232 false น้ำจะทำให้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.082136009+07:00","message":"[bufferProcess] interim [740000000]:น้ำจะทำให้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.082138393+07:00","message":"[bufferProcess] send to processor:น้ำจะทำให้เกิดกลิ่น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.082141914+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.082144456+07:00","message":"> Transcript [766] [false]: 'น้ำจะทำให้เกิดกลิ่น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.08214782+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.082149953+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.082151946+07:00","message":"StatePrefix: 'น้ำจะทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.08215446+07:00","message":"TextPushed: 'น้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:00.083185883+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:00.083203561+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำจะทำให้เกิดกิจกรรม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:00.083208369+07:00","message":"receive interim result [false|false]: น้ำจะทำให้เกิดกิจกรรม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:00.083220797+07:00","message":"[buffer interim] 232 false น้ำจะทำให้เกิดกิจกรรม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.083224844+07:00","message":"[bufferProcess] interim [800000000]:น้ำจะทำให้เกิดกิจกรรม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.083227356+07:00","message":"[bufferProcess] send to processor:น้ำจะทำให้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.083230007+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.083232157+07:00","message":"> Transcript [767] [false]: 'น้ำจะทำให้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.083234657+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.083236409+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.08323809+07:00","message":"StatePrefix: 'น้ำจะทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.083240401+07:00","message":"TextPushed: 'น้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:00.462454566+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:00.462493508+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำจะทำให้เกิดกิจกรรมต่าง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:00.462499161+07:00","message":"receive interim result [false|false]: น้ำจะทำให้เกิดกิจกรรมต่าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:00.462510765+07:00","message":"[buffer interim] 232 false น้ำจะทำให้เกิดกิจกรรมต่าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.462517742+07:00","message":"[bufferProcess] interim [160000000]:น้ำจะทำให้เกิดกิจกรรมต่าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.46252041+07:00","message":"[bufferProcess] send to processor:น้ำจะทำให้เกิดกิจกรรม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.462523537+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.462526407+07:00","message":"> Transcript [768] [false]: 'น้ำจะทำให้เกิดกิจกรรม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.462529821+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.462531886+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.462533694+07:00","message":"StatePrefix: 'น้ำจะทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.462535699+07:00","message":"TextPushed: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.462541718+07:00","message":"Push: 'จะทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.462543717+07:00","message":"TextPushed: 'น้ำจะทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.462546174+07:00","message":"Set new StatePrefix : 'น้ำจะทำให้เกิดกิจกรรม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.462548398+07:00","message":"Next Push (prob) : 'เกิดกิจกรรม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:00.462555794+07:00","message":"push: {false จะทำให้ 0 0xc00182c900}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:00.465718848+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:00.465755365+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำจะทำให้เกิดกิจกรรมต่างๆ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:00.465761364+07:00","message":"receive interim result [false|false]: น้ำจะทำให้เกิดกิจกรรมต่างๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:00.465774343+07:00","message":"[buffer interim] 232 false น้ำจะทำให้เกิดกิจกรรมต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.465780677+07:00","message":"[bufferProcess] interim [220000000]:น้ำจะทำให้เกิดกิจกรรมต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.465782904+07:00","message":"[bufferProcess] send to processor:น้ำจะทำให้เกิดกิจกรรมต่าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.465789411+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.465792553+07:00","message":"> Transcript [769] [false]: 'น้ำจะทำให้เกิดกิจกรรมต่าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.465795888+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.465798253+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.465800053+07:00","message":"StatePrefix: 'น้ำจะทำให้เกิดกิจกรรม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:00.465802119+07:00","message":"TextPushed: 'น้ำจะทำให้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:01.101805737+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:01.101843623+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:01.101849108+07:00","message":"receive interim result [false|false]: น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:01.101862746+07:00","message":"[buffer interim] 232 false น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:01.101870318+07:00","message":"[bufferProcess] interim [820000000]:น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:01.101873781+07:00","message":"[bufferProcess] send to processor:น้ำจะทำให้เกิดกิจกรรมต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:01.101877311+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:01.101880007+07:00","message":"> Transcript [770] [false]: 'น้ำจะทำให้เกิดกิจกรรมต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:01.101883064+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:01.101885216+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:01.101887393+07:00","message":"StatePrefix: 'น้ำจะทำให้เกิดกิจกรรม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:01.101889624+07:00","message":"TextPushed: 'น้ำจะทำให้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:01.699879338+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:01.699920539+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:01.699929103+07:00","message":"receive interim result [false|false]: น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:01.699945756+07:00","message":"[buffer interim] 232 false น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:01.699955325+07:00","message":"[bufferProcess] interim [420000000]:น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:01.699958847+07:00","message":"[bufferProcess] send to processor:น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:01.699965751+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:01.699969625+07:00","message":"> Transcript [771] [false]: 'น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:01.699974639+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:01.699977671+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:01.699981063+07:00","message":"StatePrefix: 'น้ำจะทำให้เกิดกิจกรรม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:01.699986264+07:00","message":"TextPushed: 'น้ำจะทำให้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:02.115589112+07:00","message":"[GCS] IsForceVAD: false for message ID: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:02.174639148+07:00","message":"[GCS] Start streaming session, msgId: 233"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:02.226156052+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:02.226194681+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน\",\"confidence\":0.9437175}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":510000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:02.226200535+07:00","message":"receive interim result [true|false]: น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:02.226209646+07:00","message":"end recv isFinal message id 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:02.226211891+07:00","message":"end Recv id 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:02.226220093+07:00","message":"[buffer interim] 232 true น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:02.226237628+07:00","message":"[bufferProcess] interim [510000000]:น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:02.226241662+07:00","message":"[bufferProcess] send to processor (isfinal):น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:02.22624525+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:02.226248219+07:00","message":"> Transcript [772] [false]: 'น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:02.226251457+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:02.226257909+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:02.226260399+07:00","message":"StatePrefix: 'น้ำจะทำให้เกิดกิจกรรม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:02.226262724+07:00","message":"TextPushed: 'น้ำจะทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:02.226265557+07:00","message":"Push: 'เกิดกิจกรรม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:02.226267524+07:00","message":"TextPushed: 'น้ำจะทำให้เกิดกิจกรรม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:02.226269546+07:00","message":"Set new StatePrefix : 'น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:02.226271826+07:00","message":"Next Push (prob) : 'ต่างๆภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:02.226273626+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:02.226275481+07:00","message":"> Transcript [773] [true]: 'น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:02.226277618+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:02.226280597+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:02.226282391+07:00","message":"StatePrefix: 'น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:02.226284461+07:00","message":"TextPushed: 'น้ำจะทำให้เกิดกิจกรรม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:02.2262865+07:00","message":"Push: 'ต่างๆภายใน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:02.22630229+07:00","message":"push: {false เกิดกิจกรรม 0 0xc00182c900}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:02.226322824+07:00","message":"push: {true ต่างๆภายใน 0 0xc00182c900}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:02.235532654+07:00","message":"write wav file: './tmp/7938/7938_232.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:02.4444928+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:02.444509429+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:03.343732232+07:00","message":"receive streaming session, msgId: 233"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:03.343771399+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถึงไหน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":30000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:03.343776623+07:00","message":"receive interim result [false|false]: ถึงไหน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:03.343792988+07:00","message":"[buffer interim] 233 false ถึงไหน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:03.34379973+07:00","message":"[bufferProcess] interim [30000000]:ถึงไหน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:03.343801706+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:03.343805421+07:00","message":"[bufferProcess] send to processor (ticker):ถึงไหน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:03.343808452+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:03.343810978+07:00","message":"> Transcript [774] [false]: 'ถึงไหน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:03.343813669+07:00","message":"Set StatePrefix (first interim): 'ถึงไหน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:04.053997443+07:00","message":"receive streaming session, msgId: 233"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:04.054036816+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขนาดนั้น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":690000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:04.054043481+07:00","message":"receive interim result [false|false]: ขนาดนั้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:04.054057378+07:00","message":"[buffer interim] 233 false ขนาดนั้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:04.054064771+07:00","message":"[bufferProcess] interim [690000000]:ขนาดนั้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:04.054067054+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:04.629861401+07:00","message":"receive streaming session, msgId: 233"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:04.629897271+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขนาดนั้น\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":290000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:04.629903112+07:00","message":"receive interim result [false|false]: ขนาดนั้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:04.62991942+07:00","message":"[buffer interim] 233 false ขนาดนั้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:04.629927678+07:00","message":"[bufferProcess] interim [290000000]:ขนาดนั้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:04.629929897+07:00","message":"[bufferProcess] send to processor:ขนาดนั้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:04.629935072+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:04.629937532+07:00","message":"> Transcript [775] [false]: 'ขนาดนั้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:04.629939634+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:04.629941605+07:00","message":"Set new StatePrefix: 'ขนาดนั้น'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:05.445179426+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:05.445193231+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:06.213962134+07:00","message":"[GCS] IsForceVAD: false for message ID: 233"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:06.224567709+07:00","message":"receive streaming session, msgId: 233"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:06.224609831+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขนาดนั้นลดลง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":910000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:06.224616298+07:00","message":"receive interim result [false|false]: ขนาดนั้นลดลง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:06.224631756+07:00","message":"[buffer interim] 233 false ขนาดนั้นลดลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.224640926+07:00","message":"[bufferProcess] interim [910000000]:ขนาดนั้นลดลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.224643326+07:00","message":"[bufferProcess] send to processor:ขนาดนั้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.224647227+07:00","message":"[bufferProcess] send to processor (ticker):ขนาดนั้นลดลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.224650203+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.224652898+07:00","message":"> Transcript [776] [false]: 'ขนาดนั้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.224656157+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.224658287+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.224660159+07:00","message":"StatePrefix: 'ขนาดนั้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.224662117+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.224663679+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.224665587+07:00","message":"> Transcript [777] [false]: 'ขนาดนั้นลดลง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.224667321+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.224669012+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.224670583+07:00","message":"StatePrefix: 'ขนาดนั้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.224672351+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:06.324477746+07:00","message":"receive streaming session, msgId: 233"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:06.324527981+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไหนขนาดนั้นลดลง\",\"confidence\":0.9232651}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:06.324536393+07:00","message":"receive interim result [true|false]: ไหนขนาดนั้นลดลง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:06.324549659+07:00","message":"end recv isFinal message id 233"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:06.324552756+07:00","message":"end Recv id 233"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:06.32456945+07:00","message":"[buffer interim] 233 true ไหนขนาดนั้นลดลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.324578935+07:00","message":"[bufferProcess] interim [60000000]:ไหนขนาดนั้นลดลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.324584029+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.3245883+07:00","message":"> Transcript [778] [true]: 'ไหนขนาดนั้นลดลง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.324592518+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.324595259+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.324598049+07:00","message":"StatePrefix: 'ขนาดนั้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.324601298+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.32460605+07:00","message":"Push: 'ไหนขนาดนั้นลดลง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:06.324617662+07:00","message":"push: {true ไหนขนาดนั้นลดลง 0 0xc0020fa300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:06.334573598+07:00","message":"write wav file: './tmp/7938/7938_233.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:06.335105294+07:00","message":"[GCS] Start streaming session, msgId: 234"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:06.40111939+07:00","message":"[GCS] IsForceVAD: false for message ID: 234"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:06.534654628+07:00","message":"[GCS] Start streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:06.600226455+07:00","message":"receive streaming session, msgId: 234"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:06.600243467+07:00","message":"found end of frame, send empty tag with msgId: 234"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:06.600247085+07:00","message":"end Recv id 234"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:06.60025458+07:00","message":"[buffer interim] 234 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.600271961+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.600276107+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.600279056+07:00","message":"> Transcript [779] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.600294042+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.600296002+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.600297897+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.600299879+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:06.600308189+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:06.600317432+07:00","message":"push: {true \n 0 0xc00182d280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:06.605857994+07:00","message":"write wav file: './tmp/7938/7938_234.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:07.901198638+07:00","message":"receive streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:07.901240608+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":"2026-05-07T10:27:07.901245744+07:00","message":"receive interim result [false|false]: วิธีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:07.901267088+07:00","message":"[buffer interim] 235 false วิธีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:07.901274721+07:00","message":"[bufferProcess] interim [350000000]:วิธีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:07.901276541+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:07.901280141+07:00","message":"[bufferProcess] send to processor (ticker):วิธีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:07.901282895+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:07.901285875+07:00","message":"> Transcript [780] [false]: 'วิธีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:07.901288098+07:00","message":"Set StatePrefix (first interim): 'วิธีการ'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:08.4454439+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:08.445445199+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:09.119094035+07:00","message":"receive streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:09.119129151+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขึ้น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":550000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:09.119134576+07:00","message":"receive interim result [false|false]: ขึ้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:09.119147244+07:00","message":"[buffer interim] 235 false ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:09.119153787+07:00","message":"[bufferProcess] interim [550000000]:ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:09.119155605+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:09.11916032+07:00","message":"[bufferProcess] send to processor (ticker):ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:09.119163048+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:09.119165914+07:00","message":"> Transcript [781] [false]: 'ขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:09.119167992+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:09.119169953+07:00","message":"Set new StatePrefix: 'ขึ้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:09.704351438+07:00","message":"receive streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:09.704395163+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขึ้น\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":150000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:09.704401582+07:00","message":"receive interim result [false|false]: ขึ้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:09.704417391+07:00","message":"[buffer interim] 235 false ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:09.704425244+07:00","message":"[bufferProcess] interim [150000000]:ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:09.704427291+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:10.727523186+07:00","message":"receive streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:10.727563579+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ใจสูงขึ้นและกระตุ้นให้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":170000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:10.727570081+07:00","message":"receive interim result [false|false]: ใจสูงขึ้นและกระตุ้นให้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:10.727585564+07:00","message":"[buffer interim] 235 false ใจสูงขึ้นและกระตุ้นให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:10.727593134+07:00","message":"[bufferProcess] interim [170000000]:ใจสูงขึ้นและกระตุ้นให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:10.727595753+07:00","message":"[bufferProcess] send to processor:ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:10.72760232+07:00","message":"[bufferProcess] send to processor (ticker):ใจสูงขึ้นและกระตุ้นให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:10.727605286+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:10.727608145+07:00","message":"> Transcript [782] [false]: 'ขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:10.727611167+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:10.727613185+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:10.727616597+07:00","message":"StatePrefix: 'ขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:10.727618729+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:10.72762025+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:10.727622265+07:00","message":"> Transcript [783] [false]: 'ใจสูงขึ้นและกระตุ้นให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:10.727623893+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:10.727625914+07:00","message":"Set new StatePrefix: 'ใจสูงขึ้นและกระตุ้นให้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:10.917414346+07:00","message":"receive streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:10.917453969+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ใจสูงขึ้นและกระตุ้นให้เกิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":410000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:10.91745957+07:00","message":"receive interim result [false|false]: ใจสูงขึ้นและกระตุ้นให้เกิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:10.917471614+07:00","message":"[buffer interim] 235 false ใจสูงขึ้นและกระตุ้นให้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:10.917480254+07:00","message":"[bufferProcess] interim [410000000]:ใจสูงขึ้นและกระตุ้นให้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:10.917482377+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.162877958+07:00","message":"receive streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.162915335+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ใจสูงขึ้นและกระตุ้นให้เกิดการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":650000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.162920711+07:00","message":"receive interim result [false|false]: ใจสูงขึ้นและกระตุ้นให้เกิดการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.162933667+07:00","message":"[buffer interim] 235 false ใจสูงขึ้นและกระตุ้นให้เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.162940907+07:00","message":"[bufferProcess] interim [650000000]:ใจสูงขึ้นและกระตุ้นให้เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.162944515+07:00","message":"[bufferProcess] send to processor:ใจสูงขึ้นและกระตุ้นให้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.16294815+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.162950891+07:00","message":"> Transcript [784] [false]: 'ใจสูงขึ้นและกระตุ้นให้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.162954014+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.16295599+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.162957956+07:00","message":"StatePrefix: 'ใจสูงขึ้นและกระตุ้นให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.16296013+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:11.445789322+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:11.445808015+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.484195906+07:00","message":"receive streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.484243237+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":"2026-05-07T10:27:11.484250847+07:00","message":"receive interim result [false|false]: ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.484273188+07:00","message":"[buffer interim] 235 false ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.484281097+07:00","message":"[bufferProcess] interim [950000000]:ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.484284229+07:00","message":"[bufferProcess] send to processor:ใจสูงขึ้นและกระตุ้นให้เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.48428798+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.48429101+07:00","message":"> Transcript [785] [false]: 'ใจสูงขึ้นและกระตุ้นให้เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.484294464+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.484296247+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.484298451+07:00","message":"StatePrefix: 'ใจสูงขึ้นและกระตุ้นให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.48430055+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.808072291+07:00","message":"receive streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.808114545+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":"2026-05-07T10:27:11.808121477+07:00","message":"receive interim result [false|false]: ใจสูงขึ้นและกระตุ้นให้เกิดการสร้างคอ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.808135551+07:00","message":"[buffer interim] 235 false ใจสูงขึ้นและกระตุ้นให้เกิดการสร้างคอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.808144804+07:00","message":"[bufferProcess] interim [250000000]:ใจสูงขึ้นและกระตุ้นให้เกิดการสร้างคอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.808147225+07:00","message":"[bufferProcess] send to processor:ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.808152573+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.80815521+07:00","message":"> Transcript [786] [false]: 'ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.808158499+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.808160646+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.808163058+07:00","message":"StatePrefix: 'ใจสูงขึ้นและกระตุ้นให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.808165153+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.813887629+07:00","message":"receive streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.813921831+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":310000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.813928793+07:00","message":"receive interim result [false|false]: ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.813944402+07:00","message":"[buffer interim] 235 false ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.813953143+07:00","message":"[bufferProcess] interim [310000000]:ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.813956837+07:00","message":"[bufferProcess] send to processor:ใจสูงขึ้นและกระตุ้นให้เกิดการสร้างคอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.813967298+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.813971508+07:00","message":"> Transcript [787] [false]: 'ใจสูงขึ้นและกระตุ้นให้เกิดการสร้างคอ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.813976096+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.813979285+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.813983637+07:00","message":"StatePrefix: 'ใจสูงขึ้นและกระตุ้นให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.813985642+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.813993395+07:00","message":"Push: 'ใจสูงขึ้นและกระตุ้นให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.813995561+07:00","message":"TextPushed: 'ใจสูงขึ้นและกระตุ้นให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.813997668+07:00","message":"Set new StatePrefix : 'ใจสูงขึ้นและกระตุ้นให้เกิดการสร้างคอ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.814000148+07:00","message":"Next Push (prob) : 'เกิดการสร้างคอ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.814008783+07:00","message":"push: {false ใจสูงขึ้นและกระตุ้นให้ 0 0xc00182d380}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.852617103+07:00","message":"[GCS] IsForceVAD: false for message ID: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.873528832+07:00","message":"receive streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.873565307+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":"2026-05-07T10:27:11.873570918+07:00","message":"receive interim result [false|false]: ใจสูงขึ้นและกระตุ้นให้เกิดการสร้างของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.873589448+07:00","message":"[buffer interim] 235 false ใจสูงขึ้นและกระตุ้นให้เกิดการสร้างของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.873596564+07:00","message":"[bufferProcess] interim [370000000]:ใจสูงขึ้นและกระตุ้นให้เกิดการสร้างของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.8735989+07:00","message":"[bufferProcess] send to processor:ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.873602654+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.87360541+07:00","message":"> Transcript [788] [false]: 'ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.873607653+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.875754815+07:00","message":"receive streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.875802362+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":430000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.875808659+07:00","message":"receive interim result [false|false]: ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.875826122+07:00","message":"[buffer interim] 235 false ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.875832837+07:00","message":"[bufferProcess] interim [430000000]:ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.875836058+07:00","message":"[bufferProcess] send to processor:ใจสูงขึ้นและกระตุ้นให้เกิดการสร้างของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.87584306+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.875846098+07:00","message":"> Transcript [789] [false]: 'ใจสูงขึ้นและกระตุ้นให้เกิดการสร้างของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.875848513+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.875850462+07:00","message":"Set new StatePrefix: 'ใจสูงขึ้นและกระตุ้นให้เกิดการสร้างของ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.914215412+07:00","message":"[GCS] Start streaming session, msgId: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.951900081+07:00","message":"receive streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.95195159+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":550000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.951960661+07:00","message":"receive interim result [false|false]: ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:11.951980449+07:00","message":"[buffer interim] 235 false ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.951995104+07:00","message":"[bufferProcess] interim [550000000]:ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.951999717+07:00","message":"[bufferProcess] send to processor:ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.952009776+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.95201407+07:00","message":"> Transcript [790] [false]: 'ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:11.952017821+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:12.00278431+07:00","message":"receive streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:12.002824762+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง\",\"confidence\":0.93244225}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":550000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:12.00283102+07:00","message":"receive interim result [true|false]: ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:12.002843128+07:00","message":"end recv isFinal message id 235"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:12.002845332+07:00","message":"end Recv id 235"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:12.002851849+07:00","message":"[buffer interim] 235 true ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:12.002858635+07:00","message":"[bufferProcess] interim [550000000]:ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:12.002861928+07:00","message":"[bufferProcess] send to processor (isfinal):ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:12.002865329+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:12.002868495+07:00","message":"> Transcript [791] [false]: 'ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:12.002870744+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:12.002872334+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:12.002874286+07:00","message":"> Transcript [792] [true]: 'ใจสูงขึ้นและกระตุ้นให้เกิดการสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:12.002876496+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:12.002878389+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:12.002880334+07:00","message":"StatePrefix: 'ใจสูงขึ้นและกระตุ้นให้เกิดการสร้างของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:12.002882657+07:00","message":"TextPushed: 'ใจสูงขึ้นและกระตุ้นให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:12.002885521+07:00","message":"Push: 'เกิดการสร้าง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:12.002893368+07:00","message":"push: {true เกิดการสร้าง 0 0xc00182d380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:12.013585307+07:00","message":"write wav file: './tmp/7938/7938_235.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:12.93270638+07:00","message":"[GCS] IsForceVAD: false for message ID: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:13.00377087+07:00","message":"[GCS] Start streaming session, msgId: 237"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:13.01396292+07:00","message":"receive streaming session, msgId: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:13.013986003+07:00","message":"found end of frame, send empty tag with msgId: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:13.013989696+07:00","message":"end Recv id 236"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:13.013996861+07:00","message":"[buffer interim] 236 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:13.014004037+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:13.014008418+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:13.014011278+07:00","message":"> Transcript [793] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:13.014014018+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:13.014015879+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:13.014017845+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:13.01401961+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:13.014022403+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:13.01403269+07:00","message":"push: {true \n 0 0xc000044700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:13.019883869+07:00","message":"write wav file: './tmp/7938/7938_236.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:14.446030413+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:14.446033841+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:14.935855591+07:00","message":"receive streaming session, msgId: 237"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:14.935896837+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:14.935901705+07:00","message":"receive interim result [false|false]: สามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:14.935916464+07:00","message":"[buffer interim] 237 false สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:14.935922623+07:00","message":"[bufferProcess] interim [980000000]:สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:14.935924461+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:14.935930813+07:00","message":"[bufferProcess] send to processor (ticker):สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:14.93593354+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:14.935936435+07:00","message":"> Transcript [794] [false]: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:14.935938651+07:00","message":"Set StatePrefix (first interim): 'สามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:15.256175192+07:00","message":"receive streaming session, msgId: 237"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:15.25621451+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถงอก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:15.256220782+07:00","message":"receive interim result [false|false]: สามารถงอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:15.256236683+07:00","message":"[buffer interim] 237 false สามารถงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:15.256243967+07:00","message":"[bufferProcess] interim [280000000]:สามารถงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:15.256245992+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:15.46929327+07:00","message":"receive streaming session, msgId: 237"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:15.469339553+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถงอกแล้ว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:15.469346637+07:00","message":"receive interim result [false|false]: สามารถงอกแล้ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:15.469362504+07:00","message":"[buffer interim] 237 false สามารถงอกแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:15.469370239+07:00","message":"[bufferProcess] interim [520000000]:สามารถงอกแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:15.469373972+07:00","message":"[bufferProcess] send to processor:สามารถงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:15.469380719+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:15.469384475+07:00","message":"> Transcript [795] [false]: 'สามารถงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:15.469388439+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:15.469391332+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:15.469394119+07:00","message":"StatePrefix: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:15.469397312+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:15.849571208+07:00","message":"receive streaming session, msgId: 237"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:15.849613311+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถงอกและพัฒนา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":880000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:15.849620087+07:00","message":"receive interim result [false|false]: สามารถงอกและพัฒนา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:15.849635722+07:00","message":"[buffer interim] 237 false สามารถงอกและพัฒนา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:15.849648306+07:00","message":"[bufferProcess] interim [880000000]:สามารถงอกและพัฒนา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:15.849651122+07:00","message":"[bufferProcess] send to processor:สามารถงอกแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:15.849658113+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:15.849660816+07:00","message":"> Transcript [796] [false]: 'สามารถงอกแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:15.849663865+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:15.849665969+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:15.849667862+07:00","message":"StatePrefix: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:15.849671513+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:16.058261799+07:00","message":"receive streaming session, msgId: 237"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:16.058303325+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถงอกแล้ว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:16.058309667+07:00","message":"receive interim result [false|false]: สามารถงอกแล้ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:16.058323219+07:00","message":"[buffer interim] 237 false สามารถงอกแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:16.058330732+07:00","message":"[bufferProcess] interim [60000000]:สามารถงอกแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:16.058333348+07:00","message":"[bufferProcess] send to processor:สามารถงอกและพัฒนา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:16.058339036+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:16.058341745+07:00","message":"> Transcript [797] [false]: 'สามารถงอกและพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:16.058344836+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:16.058346737+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:16.058348564+07:00","message":"StatePrefix: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:16.058350635+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:16.678893325+07:00","message":"receive streaming session, msgId: 237"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:16.678930702+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถงอกแล้ว\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:16.678936217+07:00","message":"receive interim result [false|false]: สามารถงอกแล้ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:16.678953892+07:00","message":"[buffer interim] 237 false สามารถงอกแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:16.678962105+07:00","message":"[bufferProcess] interim [660000000]:สามารถงอกแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:16.678964376+07:00","message":"[bufferProcess] send to processor:สามารถงอกแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:16.678968209+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:16.678971032+07:00","message":"> Transcript [798] [false]: 'สามารถงอกแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:16.678974114+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:16.678976513+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:16.678978224+07:00","message":"StatePrefix: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:16.678980249+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:16.678983062+07:00","message":"Push: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:16.678984825+07:00","message":"TextPushed: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:16.678987328+07:00","message":"Set new StatePrefix : 'สามารถงอกแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:16.678989381+07:00","message":"Next Push (prob) : 'งอกแล้ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:16.678997444+07:00","message":"push: {false สามารถ 0 0xc000044a00}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:17.101414734+07:00","message":"[GCS] IsForceVAD: false for message ID: 237"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:17.234987168+07:00","message":"receive streaming session, msgId: 237"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:17.235022756+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถงอกและพัฒนา\",\"confidence\":0.7893668}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":110000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:17.235028727+07:00","message":"receive interim result [true|false]: สามารถงอกและพัฒนา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:17.235040609+07:00","message":"end recv isFinal message id 237"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:17.235043283+07:00","message":"end Recv id 237"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:17.235050227+07:00","message":"[buffer interim] 237 true สามารถงอกและพัฒนา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:17.235057723+07:00","message":"[bufferProcess] interim [110000000]:สามารถงอกและพัฒนา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:17.235064547+07:00","message":"[bufferProcess] send to processor (isfinal):สามารถงอกแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:17.23506841+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:17.235071992+07:00","message":"> Transcript [799] [false]: 'สามารถงอกแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:17.235075328+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:17.23507746+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:17.235079793+07:00","message":"StatePrefix: 'สามารถงอกแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:17.235081725+07:00","message":"TextPushed: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:17.235084096+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:17.23508598+07:00","message":"> Transcript [800] [true]: 'สามารถงอกและพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:17.23508808+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:17.235089651+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:17.23509124+07:00","message":"StatePrefix: 'สามารถงอกแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:17.23509294+07:00","message":"TextPushed: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:17.23510014+07:00","message":"Push: 'งอกและพัฒนา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:17.235107788+07:00","message":"push: {true งอกและพัฒนา 0 0xc000044a00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:17.245196966+07:00","message":"write wav file: './tmp/7938/7938_237.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:17.363443941+07:00","message":"[GCS] Start streaming session, msgId: 238"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:17.446524216+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:17.446533035+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:17.613292642+07:00","message":"[GCS] IsForceVAD: false for message ID: 238"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:17.68393656+07:00","message":"[GCS] Start streaming session, msgId: 239"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:17.689740117+07:00","message":"receive streaming session, msgId: 238"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:17.68976205+07:00","message":"found end of frame, send empty tag with msgId: 238"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:17.689766772+07:00","message":"end Recv id 238"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:17.689774785+07:00","message":"[buffer interim] 238 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:17.689782868+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:17.689793276+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:17.689796278+07:00","message":"> Transcript [801] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:17.689799836+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:17.68980191+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:17.689803706+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:17.689805707+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:17.689809019+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:17.689817866+07:00","message":"push: {true \n 0 0xc001c6c500}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:17.697361869+07:00","message":"write wav file: './tmp/7938/7938_238.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:19.022472187+07:00","message":"[GCS] IsForceVAD: false for message ID: 239"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:19.094462357+07:00","message":"[GCS] Start streaming session, msgId: 240"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:19.109300239+07:00","message":"receive streaming session, msgId: 239"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:19.109318883+07:00","message":"found end of frame, send empty tag with msgId: 239"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:19.109321705+07:00","message":"end Recv id 239"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:19.109328116+07:00","message":"[buffer interim] 239 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:19.109335376+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:19.109339832+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:19.109342664+07:00","message":"> Transcript [802] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:19.109344921+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:19.109346721+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:19.109348398+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:19.109350129+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:19.109356872+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:19.109366818+07:00","message":"push: {true \n 0 0xc00182d080}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:19.115833314+07:00","message":"write wav file: './tmp/7938/7938_239.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:19.152693205+07:00","message":"[GCS] IsForceVAD: false for message ID: 240"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:19.28283611+07:00","message":"[GCS] Start streaming session, msgId: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:19.310319832+07:00","message":"receive streaming session, msgId: 240"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:19.310346623+07:00","message":"found end of frame, send empty tag with msgId: 240"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:19.310350524+07:00","message":"end Recv id 240"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:19.310359289+07:00","message":"[buffer interim] 240 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:19.310367112+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:19.31037108+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:19.310373796+07:00","message":"> Transcript [803] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:19.310376651+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:19.310378619+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:19.310380346+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:19.31038213+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:19.310385045+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:19.310394992+07:00","message":"push: {true \n 0 0xc001c6d700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:19.31651544+07:00","message":"write wav file: './tmp/7938/7938_240.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:19.412247968+07:00","message":"[GCS] IsForceVAD: false for message ID: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:19.535588022+07:00","message":"receive streaming session, msgId: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:19.53561078+07:00","message":"found end of frame, send empty tag with msgId: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:19.535614033+07:00","message":"end Recv id 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:19.535623006+07:00","message":"[buffer interim] 241 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:19.535631034+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:19.535634972+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:19.53563795+07:00","message":"> Transcript [804] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:19.535640459+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:19.535642306+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:19.535644156+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:19.535645882+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:19.535654485+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:19.535665401+07:00","message":"push: {true \n 0 0xc000045800}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:19.542975549+07:00","message":"write wav file: './tmp/7938/7938_241.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:19.795470458+07:00","message":"[GCS] Start streaming session, msgId: 242"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:20.447547815+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:20.447577866+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:20.654127143+07:00","message":"receive streaming session, msgId: 242"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:20.654176855+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"องค์การ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:20.654182047+07:00","message":"receive interim result [false|false]: องค์การ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:20.654199926+07:00","message":"[buffer interim] 242 false องค์การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:20.654206695+07:00","message":"[bufferProcess] interim [660000000]:องค์การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:20.654209123+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:20.654215111+07:00","message":"[bufferProcess] send to processor (ticker):องค์การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:20.654217595+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:20.654220183+07:00","message":"> Transcript [805] [false]: 'องค์การ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:20.654222221+07:00","message":"Set StatePrefix (first interim): 'องค์การ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:20.777480027+07:00","message":"receive streaming session, msgId: 242"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:20.777520455+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตรงกลาง\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:20.77752589+07:00","message":"receive interim result [false|false]: ตรงกลาง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:20.777540544+07:00","message":"[buffer interim] 242 false ตรงกลาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:20.777548146+07:00","message":"[bufferProcess] interim [780000000]:ตรงกลาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:20.777550232+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:20.967718855+07:00","message":"receive streaming session, msgId: 242"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:20.967761225+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตรงกลางเป็น\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:20.967768676+07:00","message":"receive interim result [false|false]: ตรงกลางเป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:20.967783158+07:00","message":"[buffer interim] 242 false ตรงกลางเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:20.967790769+07:00","message":"[bufferProcess] interim [960000000]:ตรงกลางเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:20.9677936+07:00","message":"[bufferProcess] send to processor:ตรงกลาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:20.967800142+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:20.967802906+07:00","message":"> Transcript [806] [false]: 'ตรงกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:20.967806587+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:20.967808837+07:00","message":"Set new StatePrefix: 'ตรงกลาง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:21.238657518+07:00","message":"receive streaming session, msgId: 242"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:21.238696991+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตรงกลางเป็นผู้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:21.238703757+07:00","message":"receive interim result [false|false]: ตรงกลางเป็นผู้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:21.238718913+07:00","message":"[buffer interim] 242 false ตรงกลางเป็นผู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:21.238726496+07:00","message":"[bufferProcess] interim [320000000]:ตรงกลางเป็นผู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:21.238729126+07:00","message":"[bufferProcess] send to processor:ตรงกลางเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:21.238735905+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:21.238738812+07:00","message":"> Transcript [807] [false]: 'ตรงกลางเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:21.238742151+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:21.238744307+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:21.238746147+07:00","message":"StatePrefix: 'ตรงกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:21.23874825+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:21.539750709+07:00","message":"receive streaming session, msgId: 242"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:21.539794539+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตรงกลางเป็นผู้ที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:21.539800234+07:00","message":"receive interim result [false|false]: ตรงกลางเป็นผู้ที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:21.539815711+07:00","message":"[buffer interim] 242 false ตรงกลางเป็นผู้ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:21.539826257+07:00","message":"[bufferProcess] interim [560000000]:ตรงกลางเป็นผู้ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:21.539828663+07:00","message":"[bufferProcess] send to processor:ตรงกลางเป็นผู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:21.539832802+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:21.539836837+07:00","message":"> Transcript [808] [false]: 'ตรงกลางเป็นผู้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:21.539841435+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:21.539844152+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:21.539847001+07:00","message":"StatePrefix: 'ตรงกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:21.539849604+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:21.929676345+07:00","message":"receive streaming session, msgId: 242"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:21.929729819+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตรงกลางเป็นผู้ที่ขึ้น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:21.92973666+07:00","message":"receive interim result [false|false]: ตรงกลางเป็นผู้ที่ขึ้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:21.929754965+07:00","message":"[buffer interim] 242 false ตรงกลางเป็นผู้ที่ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:21.929769462+07:00","message":"[bufferProcess] interim [980000000]:ตรงกลางเป็นผู้ที่ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:21.929777422+07:00","message":"[bufferProcess] send to processor:ตรงกลางเป็นผู้ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:21.929786963+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:21.929791516+07:00","message":"> Transcript [809] [false]: 'ตรงกลางเป็นผู้ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:21.929796245+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:21.929798987+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:21.929801746+07:00","message":"StatePrefix: 'ตรงกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:21.929804427+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:22.073789532+07:00","message":"receive streaming session, msgId: 242"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:22.073834468+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตรงกลางเป็นพืชที่ขึ้นใน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:22.073840533+07:00","message":"receive interim result [false|false]: ตรงกลางเป็นพืชที่ขึ้นใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:22.073854225+07:00","message":"[buffer interim] 242 false ตรงกลางเป็นพืชที่ขึ้นใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.073860727+07:00","message":"[bufferProcess] interim [100000000]:ตรงกลางเป็นพืชที่ขึ้นใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.07386339+07:00","message":"[bufferProcess] send to processor:ตรงกลางเป็นผู้ที่ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.073868907+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.073871779+07:00","message":"> Transcript [810] [false]: 'ตรงกลางเป็นผู้ที่ขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.073874922+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.073877006+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.073878755+07:00","message":"StatePrefix: 'ตรงกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.073880752+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.073883362+07:00","message":"Push: 'ตรงกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.073885101+07:00","message":"TextPushed: 'ตรงกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.073887039+07:00","message":"Set new StatePrefix : 'ตรงกลางเป็นผู้ที่ขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.073889166+07:00","message":"Next Push (prob) : 'เป็นผู้ที่ขึ้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:22.073896517+07:00","message":"push: {false ตรงกลาง 0 0xc000044e80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:22.384213937+07:00","message":"receive streaming session, msgId: 242"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:22.384257172+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตรงกลางเป็นพืชที่ขึ้นในฝัน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:22.384263151+07:00","message":"receive interim result [false|false]: ตรงกลางเป็นพืชที่ขึ้นในฝัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:22.384288133+07:00","message":"[buffer interim] 242 false ตรงกลางเป็นพืชที่ขึ้นในฝัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.384297516+07:00","message":"[bufferProcess] interim [340000000]:ตรงกลางเป็นพืชที่ขึ้นในฝัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.384300338+07:00","message":"[bufferProcess] send to processor:ตรงกลางเป็นพืชที่ขึ้นใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.384307736+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.384310342+07:00","message":"> Transcript [811] [false]: 'ตรงกลางเป็นพืชที่ขึ้นใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.384313147+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.384315707+07:00","message":"Set new StatePrefix: 'ตรงกลางเป็นพืชที่ขึ้นใน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:22.393752185+07:00","message":"receive streaming session, msgId: 242"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:22.393781572+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตรงกลางเป็นพืชที่ขึ้นในป่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:22.393786398+07:00","message":"receive interim result [false|false]: ตรงกลางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:22.393800256+07:00","message":"[buffer interim] 242 false ตรงกลางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.393806714+07:00","message":"[bufferProcess] interim [400000000]:ตรงกลางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.393808968+07:00","message":"[bufferProcess] send to processor:ตรงกลางเป็นพืชที่ขึ้นในฝัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.393812102+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.393814497+07:00","message":"> Transcript [812] [false]: 'ตรงกลางเป็นพืชที่ขึ้นในฝัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.393817386+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.39381955+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.393821881+07:00","message":"StatePrefix: 'ตรงกลางเป็นพืชที่ขึ้นใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.39382404+07:00","message":"TextPushed: 'ตรงกลาง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:22.960930916+07:00","message":"receive streaming session, msgId: 242"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:22.960968609+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตรงกลางเป็นพืชที่ขึ้นในป่า\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:22.960975038+07:00","message":"receive interim result [false|false]: ตรงกลางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:22.960986243+07:00","message":"[buffer interim] 242 false ตรงกลางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.960992502+07:00","message":"[bufferProcess] interim [0]:ตรงกลางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.960995047+07:00","message":"[bufferProcess] send to processor:ตรงกลางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.961000217+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.961002864+07:00","message":"> Transcript [813] [false]: 'ตรงกลางเป็นพืชที่ขึ้นในป่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.961006234+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.961008434+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.961010434+07:00","message":"StatePrefix: 'ตรงกลางเป็นพืชที่ขึ้นใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:22.961012594+07:00","message":"TextPushed: 'ตรงกลาง'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:23.448187732+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:23.448193652+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:24.982099742+07:00","message":"[GCS] IsForceVAD: false for message ID: 242"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:25.130154291+07:00","message":"receive streaming session, msgId: 242"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:25.130191666+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ตรงกลางเป็นพืชที่ขึ้นในป่า\",\"confidence\":0.8928296}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:25.130197386+07:00","message":"receive interim result [true|false]: ตรงกลางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:25.130206266+07:00","message":"end recv isFinal message id 242"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:25.130208659+07:00","message":"end Recv id 242"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:25.130215468+07:00","message":"[buffer interim] 242 true ตรงกลางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:25.130242913+07:00","message":"[bufferProcess] interim [220000000]:ตรงกลางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:25.13025041+07:00","message":"[bufferProcess] send to processor (isfinal):ตรงกลางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:25.130254161+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:25.130256872+07:00","message":"> Transcript [814] [false]: 'ตรงกลางเป็นพืชที่ขึ้นในป่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:25.13025961+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:25.130261664+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:25.130263767+07:00","message":"StatePrefix: 'ตรงกลางเป็นพืชที่ขึ้นใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:25.130265852+07:00","message":"TextPushed: 'ตรงกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:25.130277546+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:25.13027989+07:00","message":"> Transcript [815] [true]: 'ตรงกลางเป็นพืชที่ขึ้นในป่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:25.130282113+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:25.130283869+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:25.130285521+07:00","message":"StatePrefix: 'ตรงกลางเป็นพืชที่ขึ้นใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:25.130287261+07:00","message":"TextPushed: 'ตรงกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:25.13029346+07:00","message":"Push: 'เป็นพืชที่ขึ้นในป่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:25.130301793+07:00","message":"push: {true เป็นพืชที่ขึ้นในป่า 0 0xc000044e80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:25.140636642+07:00","message":"write wav file: './tmp/7938/7938_242.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:25.17703482+07:00","message":"[GCS] Start streaming session, msgId: 243"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:26.449047549+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:26.449123779+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:27.07207026+07:00","message":"receive streaming session, msgId: 243"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:27.072116808+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บ้านนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:27.072122884+07:00","message":"receive interim result [false|false]: บ้านนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:27.072137411+07:00","message":"[buffer interim] 243 false บ้านนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:27.072143665+07:00","message":"[bufferProcess] interim [680000000]:บ้านนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:27.072145627+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:27.072151388+07:00","message":"[bufferProcess] send to processor (ticker):บ้านนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:27.072153739+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:27.072156334+07:00","message":"> Transcript [816] [false]: 'บ้านนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:27.072158921+07:00","message":"Set StatePrefix (first interim): 'บ้านนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:27.626967793+07:00","message":"receive streaming session, msgId: 243"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:27.627023886+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บ้านนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:27.627033605+07:00","message":"receive interim result [false|false]: บ้านนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:27.627058268+07:00","message":"[buffer interim] 243 false บ้านนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:27.627075572+07:00","message":"[bufferProcess] interim [280000000]:บ้านนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:27.627080329+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:28.123198463+07:00","message":"[GCS] IsForceVAD: false for message ID: 243"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:28.226062574+07:00","message":"receive streaming session, msgId: 243"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:28.226103885+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะ\",\"confidence\":0.8356743}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":970000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:28.226109771+07:00","message":"receive interim result [true|false]: นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:28.226122482+07:00","message":"end recv isFinal message id 243"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:28.226125214+07:00","message":"end Recv id 243"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:28.226131845+07:00","message":"[buffer interim] 243 true นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:28.226138207+07:00","message":"[bufferProcess] interim [970000000]:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:28.226142035+07:00","message":"[bufferProcess] send to processor (isfinal):บ้านนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:28.226145731+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:28.226148732+07:00","message":"> Transcript [817] [false]: 'บ้านนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:28.226151486+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:28.226154855+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:28.226156779+07:00","message":"StatePrefix: 'บ้านนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:28.226158687+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:28.226160221+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:28.226162065+07:00","message":"> Transcript [818] [true]: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:28.226164054+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:28.226165726+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:28.226167355+07:00","message":"StatePrefix: 'บ้านนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:28.226168988+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:28.226172066+07:00","message":"Push: 'นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:28.226180251+07:00","message":"push: {true นะคะ 0 0xc00256a500}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:28.236097424+07:00","message":"write wav file: './tmp/7938/7938_243.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:28.375992784+07:00","message":"[GCS] Start streaming session, msgId: 244"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:29.109252881+07:00","message":"[GCS] Cleaned up inactive client: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:29.109305476+07:00","message":"[GCS] Cleaned up inactive client: 208"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:29.109309337+07:00","message":"[GCS] Cleaned up inactive client: 207"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:29.109312159+07:00","message":"[GCS] Cleaned up inactive client: 211"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:29.109314697+07:00","message":"[GCS] Cleaned up inactive client: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:29.109317187+07:00","message":"[GCS] Cleaned up inactive client: 213"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:29.109319735+07:00","message":"[GCS] Cleaned up inactive client: 212"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:29.109322247+07:00","message":"[GCS] Cleaned up inactive client: 214"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:29.109325146+07:00","message":"[GCS] Cleaned up inactive client: 210"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:29.449345026+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:29.449373002+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:32.449958658+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:32.44996954+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:35.103230577+07:00","message":"[GCS] IsForceVAD: false for message ID: 244"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:35.197417978+07:00","message":"receive streaming session, msgId: 244"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:35.197440559+07:00","message":"found end of frame, send empty tag with msgId: 244"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:35.197444446+07:00","message":"end Recv id 244"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:35.197453173+07:00","message":"[buffer interim] 244 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:35.197461373+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:35.197466134+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:35.197469777+07:00","message":"> Transcript [819] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:35.197473011+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:35.197476006+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:35.19747869+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:35.197481374+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:35.197485863+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:35.197498123+07:00","message":"push: {true \n 0 0xc00256a880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:35.21001651+07:00","message":"write wav file: './tmp/7938/7938_244.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:35.234111845+07:00","message":"[GCS] Start streaming session, msgId: 245"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:35.450003378+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:35.450016813+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:36.961630525+07:00","message":"[GCS] IsForceVAD: false for message ID: 245"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:37.023819904+07:00","message":"[GCS] Start streaming session, msgId: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:37.06273793+07:00","message":"receive streaming session, msgId: 245"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:37.062757717+07:00","message":"found end of frame, send empty tag with msgId: 245"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:37.062761093+07:00","message":"end Recv id 245"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:37.06277002+07:00","message":"[buffer interim] 245 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:37.062778375+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:37.062783332+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:37.062786398+07:00","message":"> Transcript [820] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:37.062788933+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:37.062790783+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:37.062792612+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:37.062794305+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:37.06280391+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:37.062814294+07:00","message":"push: {true \n 0 0xc000045480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:37.074308593+07:00","message":"write wav file: './tmp/7938/7938_245.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:37.532717549+07:00","message":"[GCS] IsForceVAD: false for message ID: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:37.620063271+07:00","message":"receive streaming session, msgId: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:37.620079756+07:00","message":"found end of frame, send empty tag with msgId: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:37.620082958+07:00","message":"end Recv id 246"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:37.620090014+07:00","message":"[buffer interim] 246 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:37.620096339+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:37.620100199+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:37.620103039+07:00","message":"> Transcript [821] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:37.6201052+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:37.620107218+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:37.620108878+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:37.62011091+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:37.620120611+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:37.62012973+07:00","message":"push: {true \n 0 0xc0020fa680}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:37.625499759+07:00","message":"write wav file: './tmp/7938/7938_246.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:37.85530327+07:00","message":"[GCS] Start streaming session, msgId: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:38.385208713+07:00","message":"receive streaming session, msgId: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:38.385263878+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ด\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:38.385268892+07:00","message":"receive interim result [false|false]: เมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:38.385293361+07:00","message":"[buffer interim] 247 false เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:38.385300719+07:00","message":"[bufferProcess] interim [420000000]:เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:38.385302636+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:38.450820714+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:38.450841866+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:38.890702903+07:00","message":"receive streaming session, msgId: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:38.890739215+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ดองค์การ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:38.89074508+07:00","message":"receive interim result [false|false]: เมล็ดองค์การ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:38.890760001+07:00","message":"[buffer interim] 247 false เมล็ดองค์การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:38.890767415+07:00","message":"[bufferProcess] interim [840000000]:เมล็ดองค์การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:38.890770673+07:00","message":"[bufferProcess] send to processor:เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:38.89077804+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:38.890780794+07:00","message":"> Transcript [822] [false]: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:38.890783027+07:00","message":"Set StatePrefix (first interim): 'เมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:39.478417766+07:00","message":"receive streaming session, msgId: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:39.478457994+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้องกางไม่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:39.478462717+07:00","message":"receive interim result [false|false]: ต้องกางไม่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:39.478477045+07:00","message":"[buffer interim] 247 false ต้องกางไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.478483617+07:00","message":"[bufferProcess] interim [440000000]:ต้องกางไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.478486172+07:00","message":"[bufferProcess] send to processor:เมล็ดองค์การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.478492548+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.478495421+07:00","message":"> Transcript [823] [false]: 'เมล็ดองค์การ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.478498717+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.478500797+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.478502524+07:00","message":"StatePrefix: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.478504782+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:39.602351554+07:00","message":"receive streaming session, msgId: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:39.602392884+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้องกางไม่มีกี่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:39.602398389+07:00","message":"receive interim result [false|false]: ต้องกางไม่มีกี่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:39.602410587+07:00","message":"[buffer interim] 247 false ต้องกางไม่มีกี่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.602420619+07:00","message":"[bufferProcess] interim [560000000]:ต้องกางไม่มีกี่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.602423004+07:00","message":"[bufferProcess] send to processor:ต้องกางไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.602428521+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.602431517+07:00","message":"> Transcript [824] [false]: 'ต้องกางไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.602433709+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.60243583+07:00","message":"Set new StatePrefix: 'ต้องกางไม่มี'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:39.604474479+07:00","message":"receive streaming session, msgId: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:39.604485554+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ดองค์การไม่มีการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:39.604489067+07:00","message":"receive interim result [false|false]: เมล็ดองค์การไม่มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:39.604495895+07:00","message":"[buffer interim] 247 false เมล็ดองค์การไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.604499339+07:00","message":"[bufferProcess] interim [620000000]:เมล็ดองค์การไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.604501338+07:00","message":"[bufferProcess] send to processor:ต้องกางไม่มีกี่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.60450366+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.604505611+07:00","message":"> Transcript [825] [false]: 'ต้องกางไม่มีกี่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.604508135+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.604510366+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.604512442+07:00","message":"StatePrefix: 'ต้องกางไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.604514448+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:39.711922561+07:00","message":"[GCS] IsForceVAD: false for message ID: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:39.843314548+07:00","message":"[GCS] Start streaming session, msgId: 248"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:39.859654544+07:00","message":"receive streaming session, msgId: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:39.85969237+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โกงกางไม่มีกะ\",\"confidence\":0.80718935}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":890000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:39.859698758+07:00","message":"receive interim result [true|false]: โกงกางไม่มีกะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:39.859707625+07:00","message":"end recv isFinal message id 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:39.859709934+07:00","message":"end Recv id 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:39.859716034+07:00","message":"[buffer interim] 247 true โกงกางไม่มีกะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.859728117+07:00","message":"[bufferProcess] interim [890000000]:โกงกางไม่มีกะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.85973268+07:00","message":"[bufferProcess] send to processor (isfinal):เมล็ดองค์การไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.859736664+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.859739658+07:00","message":"> Transcript [826] [false]: 'เมล็ดองค์การไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.859741802+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.85974395+07:00","message":"Set new StatePrefix: 'เมล็ดองค์การไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.859745629+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.859747379+07:00","message":"> Transcript [827] [true]: 'โกงกางไม่มีกะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.859750518+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.859752988+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.859756579+07:00","message":"StatePrefix: 'เมล็ดองค์การไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.859759215+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:39.859766742+07:00","message":"Push: 'โกงกางไม่มีกะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:39.85977534+07:00","message":"push: {true โกงกางไม่มีกะ 0 0xc00182c680}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:39.867903836+07:00","message":"write wav file: './tmp/7938/7938_247.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:40.421358132+07:00","message":"[GCS] IsForceVAD: false for message ID: 248"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:40.513720399+07:00","message":"receive streaming session, msgId: 248"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:40.513741935+07:00","message":"found end of frame, send empty tag with msgId: 248"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:40.513745313+07:00","message":"end Recv id 248"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:40.513753235+07:00","message":"[buffer interim] 248 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:40.513760344+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:40.513772621+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:40.513775536+07:00","message":"> Transcript [828] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:40.513778013+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:40.51377994+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:40.513781695+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:40.513783608+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:40.513786367+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:40.513796235+07:00","message":"push: {true \n 0 0xc001c6c480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:40.518918784+07:00","message":"write wav file: './tmp/7938/7938_248.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:40.742940709+07:00","message":"[GCS] Start streaming session, msgId: 249"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:41.451260711+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:41.451258362+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:42.983818758+07:00","message":"[GCS] IsForceVAD: false for message ID: 249"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:43.054079033+07:00","message":"[GCS] Start streaming session, msgId: 250"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:43.076617731+07:00","message":"receive streaming session, msgId: 249"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:43.076637791+07:00","message":"found end of frame, send empty tag with msgId: 249"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:43.076640548+07:00","message":"end Recv id 249"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:43.076648471+07:00","message":"[buffer interim] 249 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:43.076657405+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:43.076662281+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:43.076665082+07:00","message":"> Transcript [829] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:43.076667367+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:43.076669203+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:43.076670997+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:43.076672749+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:43.076675478+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:43.076685069+07:00","message":"push: {true \n 0 0xc000045200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:43.084684238+07:00","message":"write wav file: './tmp/7938/7938_249.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:44.451451439+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:44.451460801+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:46.069509015+07:00","message":"receive streaming session, msgId: 250"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:46.069550654+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ได้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:46.069556063+07:00","message":"receive interim result [false|false]: ได้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:46.069572237+07:00","message":"[buffer interim] 250 false ได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:46.069578512+07:00","message":"[bufferProcess] interim [940000000]:ได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:46.069580304+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:46.069583418+07:00","message":"[bufferProcess] send to processor (ticker):ได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:46.069586753+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:46.069589459+07:00","message":"> Transcript [830] [false]: 'ได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:46.069591491+07:00","message":"Set StatePrefix (first interim): 'ได้'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:47.45251096+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:47.452510964+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:48.171891055+07:00","message":"[GCS] IsForceVAD: false for message ID: 250"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:48.254748299+07:00","message":"receive streaming session, msgId: 250"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:48.254787231+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:48.254794183+07:00","message":"receive interim result [false|false]: ต้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:48.254806035+07:00","message":"[buffer interim] 250 false ต้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:48.254814596+07:00","message":"[bufferProcess] interim [340000000]:ต้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:48.25481643+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:48.254821727+07:00","message":"[bufferProcess] send to processor (ticker):ต้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:48.254824284+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:48.254826964+07:00","message":"> Transcript [831] [false]: 'ต้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:48.254828919+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:48.254831079+07:00","message":"Set new StatePrefix: 'ต้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:48.283357357+07:00","message":"receive streaming session, msgId: 250"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:48.283393065+07:00","message":"receive interim result all : {\"alternatives\":[{}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:48.283398048+07:00","message":"receive interim result [true|false]: "}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:48.283406483+07:00","message":"end recv isFinal message id 250"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:48.283408736+07:00","message":"end Recv id 250"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:48.283414848+07:00","message":"[buffer interim] 250 true "}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:48.283423566+07:00","message":"[bufferProcess] interim [340000000]:"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:48.283429152+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:48.283431835+07:00","message":"> Transcript [832] [true]: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:48.283434364+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:48.283436147+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:48.283437999+07:00","message":"StatePrefix: 'ต้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:48.28344064+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:48.283446537+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:48.283455011+07:00","message":"push: {true  0 0xc00182d100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:48.294613483+07:00","message":"write wav file: './tmp/7938/7938_250.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:48.623936589+07:00","message":"[GCS] Start streaming session, msgId: 251"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:49.802413293+07:00","message":"receive streaming session, msgId: 251"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:49.802450425+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พร้อมที่จะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:49.802455848+07:00","message":"receive interim result [false|false]: พร้อมที่จะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:49.802470529+07:00","message":"[buffer interim] 251 false พร้อมที่จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:49.802482513+07:00","message":"[bufferProcess] interim [200000000]:พร้อมที่จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:49.802484535+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:49.802490685+07:00","message":"[bufferProcess] send to processor (ticker):พร้อมที่จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:49.802493459+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:49.8024962+07:00","message":"> Transcript [833] [false]: 'พร้อมที่จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:49.802498433+07:00","message":"Set StatePrefix (first interim): 'พร้อมที่จะ'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:50.452993394+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:50.452996933+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:52.972014714+07:00","message":"[GCS] IsForceVAD: false for message ID: 251"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.043043624+07:00","message":"[GCS] Start streaming session, msgId: 252"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.102829441+07:00","message":"[GCS] IsForceVAD: false for message ID: 252"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.115468198+07:00","message":"receive streaming session, msgId: 251"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.115506008+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พร้อมที่จะ\",\"confidence\":0.8358202}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":590000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.115511703+07:00","message":"receive interim result [true|false]: พร้อมที่จะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.115522828+07:00","message":"end recv isFinal message id 251"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.115524801+07:00","message":"end Recv id 251"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.115532646+07:00","message":"[buffer interim] 251 true พร้อมที่จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.115539634+07:00","message":"[bufferProcess] interim [590000000]:พร้อมที่จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.115544881+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.115547479+07:00","message":"> Transcript [834] [true]: 'พร้อมที่จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.115550476+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.115552562+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.115554333+07:00","message":"StatePrefix: 'พร้อมที่จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.115556162+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.115562801+07:00","message":"Push: 'พร้อมที่จะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.115571163+07:00","message":"push: {true พร้อมที่จะ 0 0xc0020fa980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:53.134048506+07:00","message":"write wav file: './tmp/7938/7938_251.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.226110853+07:00","message":"receive streaming session, msgId: 252"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.22613378+07:00","message":"found end of frame, send empty tag with msgId: 252"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.226137834+07:00","message":"end Recv id 252"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.226147516+07:00","message":"[buffer interim] 252 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.226156124+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.226160808+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.226164766+07:00","message":"> Transcript [835] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.226168384+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.22617126+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.226173926+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.226176557+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.226180417+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.226191776+07:00","message":"push: {true \n 0 0xc001c6dc80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:53.230903292+07:00","message":"write wav file: './tmp/7938/7938_252.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.426062803+07:00","message":"[GCS] Start streaming session, msgId: 253"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:53.453374821+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:53.453374859+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.552931216+07:00","message":"[GCS] IsForceVAD: false for message ID: 253"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.650939995+07:00","message":"receive streaming session, msgId: 253"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.650956974+07:00","message":"found end of frame, send empty tag with msgId: 253"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.650959925+07:00","message":"end Recv id 253"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.65096711+07:00","message":"[buffer interim] 253 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.650973956+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.65097728+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.650980335+07:00","message":"> Transcript [836] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.65098253+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.650984699+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.650986396+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.650988068+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.65099094+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.651000412+07:00","message":"push: {true \n 0 0xc001c6d300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:53.655860793+07:00","message":"write wav file: './tmp/7938/7938_253.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.6834165+07:00","message":"[GCS] Start streaming session, msgId: 254"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.814912063+07:00","message":"[GCS] IsForceVAD: false for message ID: 254"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.932267335+07:00","message":"receive streaming session, msgId: 254"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.932314848+07:00","message":"found end of frame, send empty tag with msgId: 254"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.932318776+07:00","message":"end Recv id 254"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.932328516+07:00","message":"[buffer interim] 254 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.932335488+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.932345943+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.932348938+07:00","message":"> Transcript [837] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.932351781+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.932353817+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.932355455+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.932357381+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:53.932363307+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:53.932373777+07:00","message":"push: {true \n 0 0xc000044f00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:53.936868891+07:00","message":"write wav file: './tmp/7938/7938_254.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:54.003470369+07:00","message":"[GCS] Start streaming session, msgId: 255"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:54.132165815+07:00","message":"[GCS] IsForceVAD: false for message ID: 255"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:54.193357935+07:00","message":"[GCS] Start streaming session, msgId: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:54.262700844+07:00","message":"receive streaming session, msgId: 255"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:54.262717799+07:00","message":"found end of frame, send empty tag with msgId: 255"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:54.262720591+07:00","message":"end Recv id 255"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:54.262727207+07:00","message":"[buffer interim] 255 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:54.262734404+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:54.262738059+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:54.262740944+07:00","message":"> Transcript [838] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:54.262743771+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:54.262745708+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:54.26274736+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:54.262749079+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:54.262751932+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:54.262760642+07:00","message":"push: {true \n 0 0xc000045980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:54.267044205+07:00","message":"write wav file: './tmp/7938/7938_255.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:55.933466668+07:00","message":"receive streaming session, msgId: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:55.933507386+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การอยู่รอด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:55.93351317+07:00","message":"receive interim result [false|false]: การอยู่รอด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:55.933530084+07:00","message":"[buffer interim] 256 false การอยู่รอด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:55.933537036+07:00","message":"[bufferProcess] interim [740000000]:การอยู่รอด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:55.933538967+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:55.933545556+07:00","message":"[bufferProcess] send to processor (ticker):การอยู่รอด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:55.933547866+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:55.933550771+07:00","message":"> Transcript [839] [false]: 'การอยู่รอด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:55.933552894+07:00","message":"Set StatePrefix (first interim): 'การอยู่รอด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:56.071058864+07:00","message":"receive streaming session, msgId: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:56.071098262+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การอยู่รอดใน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:56.071103389+07:00","message":"receive interim result [false|false]: การอยู่รอดใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:56.071117157+07:00","message":"[buffer interim] 256 false การอยู่รอดใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:56.071123687+07:00","message":"[bufferProcess] interim [920000000]:การอยู่รอดใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:56.071125633+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:56.256819537+07:00","message":"receive streaming session, msgId: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:56.256860626+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การอยู่รอดในป่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:56.256866138+07:00","message":"receive interim result [false|false]: การอยู่รอดในป่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:56.256879066+07:00","message":"[buffer interim] 256 false การอยู่รอดในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:56.256885656+07:00","message":"[bufferProcess] interim [40000000]:การอยู่รอดในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:56.256887976+07:00","message":"[bufferProcess] send to processor:การอยู่รอดใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:56.256893212+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:56.256896038+07:00","message":"> Transcript [840] [false]: 'การอยู่รอดใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:56.256899124+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:56.256901306+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:56.256903121+07:00","message":"StatePrefix: 'การอยู่รอด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:56.256905247+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:56.454421664+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:56.454428087+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:56.455587769+07:00","message":"receive streaming session, msgId: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:56.455624842+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การอยู่รอดในสภาพ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:56.455630509+07:00","message":"receive interim result [false|false]: การอยู่รอดในสภาพ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:56.455647817+07:00","message":"[buffer interim] 256 false การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:56.455655052+07:00","message":"[bufferProcess] interim [280000000]:การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:56.455657448+07:00","message":"[bufferProcess] send to processor:การอยู่รอดในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:56.455661324+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:56.455663887+07:00","message":"> Transcript [841] [false]: 'การอยู่รอดในป่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:56.455667212+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:56.455669154+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:56.455670963+07:00","message":"StatePrefix: 'การอยู่รอด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:56.455672935+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.037898036+07:00","message":"receive streaming session, msgId: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.037941127+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การอยู่รอดในสภาพ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":880000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.037946773+07:00","message":"receive interim result [false|false]: การอยู่รอดในสภาพ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.037960804+07:00","message":"[buffer interim] 256 false การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.037967387+07:00","message":"[bufferProcess] interim [880000000]:การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.037970025+07:00","message":"[bufferProcess] send to processor:การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.037976345+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.037979237+07:00","message":"> Transcript [842] [false]: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.037982079+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.037984418+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.037986213+07:00","message":"StatePrefix: 'การอยู่รอด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.03798825+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.228437051+07:00","message":"receive streaming session, msgId: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.228476251+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การอยู่รอดในสภาพแวดล้อม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.228481769+07:00","message":"receive interim result [false|false]: การอยู่รอดในสภาพแวดล้อม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.228498899+07:00","message":"[buffer interim] 256 false การอยู่รอดในสภาพแวดล้อม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.228509367+07:00","message":"[bufferProcess] interim [60000000]:การอยู่รอดในสภาพแวดล้อม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.228513227+07:00","message":"[bufferProcess] send to processor:การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.22851899+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.228523104+07:00","message":"> Transcript [843] [false]: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.228527639+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.228530529+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.2285361+07:00","message":"StatePrefix: 'การอยู่รอด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.228538114+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.228542144+07:00","message":"Push: 'การอยู่รอด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.228545242+07:00","message":"TextPushed: 'การอยู่รอด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.228548038+07:00","message":"Set new StatePrefix : 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.228551329+07:00","message":"Next Push (prob) : 'ในสภาพ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.22856055+07:00","message":"push: {false การอยู่รอด 0 0xc001c6db80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.357819016+07:00","message":"receive streaming session, msgId: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.357856647+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การอยู่รอดในสภาพ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.357862572+07:00","message":"receive interim result [false|false]: การอยู่รอดในสภาพ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.357880053+07:00","message":"[buffer interim] 256 false การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.357892377+07:00","message":"[bufferProcess] interim [180000000]:การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.357895256+07:00","message":"[bufferProcess] send to processor:การอยู่รอดในสภาพแวดล้อม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.357901427+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.357904068+07:00","message":"> Transcript [844] [false]: 'การอยู่รอดในสภาพแวดล้อม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.357907585+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.357909716+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.357911726+07:00","message":"StatePrefix: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.357914146+07:00","message":"TextPushed: 'การอยู่รอด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.414653615+07:00","message":"receive streaming session, msgId: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.414690285+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การอยู่รอดในสภาพที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.414696519+07:00","message":"receive interim result [false|false]: การอยู่รอดในสภาพที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.414709659+07:00","message":"[buffer interim] 256 false การอยู่รอดในสภาพที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.414718038+07:00","message":"[bufferProcess] interim [300000000]:การอยู่รอดในสภาพที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.414720367+07:00","message":"[bufferProcess] send to processor:การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.41472395+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.414726701+07:00","message":"> Transcript [845] [false]: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.414729922+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.414731878+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.414733646+07:00","message":"StatePrefix: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.414735652+07:00","message":"TextPushed: 'การอยู่รอด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.567182671+07:00","message":"receive streaming session, msgId: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.56722198+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การอยู่รอดในสภาพ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.567229748+07:00","message":"receive interim result [false|false]: การอยู่รอดในสภาพ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.567247724+07:00","message":"[buffer interim] 256 false การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.567256794+07:00","message":"[bufferProcess] interim [420000000]:การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.567259465+07:00","message":"[bufferProcess] send to processor:การอยู่รอดในสภาพที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.567264847+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.567267909+07:00","message":"> Transcript [846] [false]: 'การอยู่รอดในสภาพที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.567271065+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.567273387+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.567275445+07:00","message":"StatePrefix: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.567279699+07:00","message":"TextPushed: 'การอยู่รอด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.669841615+07:00","message":"receive streaming session, msgId: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.669876834+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การอยู่รอดในสภาพแวดล้อมที่เป็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.669883284+07:00","message":"receive interim result [false|false]: การอยู่รอดในสภาพแวดล้อมที่เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.669897546+07:00","message":"[buffer interim] 256 false การอยู่รอดในสภาพแวดล้อมที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.669903909+07:00","message":"[bufferProcess] interim [480000000]:การอยู่รอดในสภาพแวดล้อมที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.669906542+07:00","message":"[bufferProcess] send to processor:การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.669911813+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.669914771+07:00","message":"> Transcript [847] [false]: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.669918046+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.669920262+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.669922109+07:00","message":"StatePrefix: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.669924348+07:00","message":"TextPushed: 'การอยู่รอด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.669931068+07:00","message":"Push: 'ในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.669932995+07:00","message":"TextPushed: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.669935089+07:00","message":"Set new StatePrefix : 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:57.669937107+07:00","message":"Next Push (prob) : ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:57.669945495+07:00","message":"push: {false ในสภาพ 0 0xc001c6db80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:58.255796381+07:00","message":"receive streaming session, msgId: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:58.255836474+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การอยู่รอดในสภาพแวดล้อมที่เป็น\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:58.255843794+07:00","message":"receive interim result [false|false]: การอยู่รอดในสภาพแวดล้อมที่เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:58.255859256+07:00","message":"[buffer interim] 256 false การอยู่รอดในสภาพแวดล้อมที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.255867702+07:00","message":"[bufferProcess] interim [80000000]:การอยู่รอดในสภาพแวดล้อมที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.255870617+07:00","message":"[bufferProcess] send to processor:การอยู่รอดในสภาพแวดล้อมที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.255878887+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.255881627+07:00","message":"> Transcript [848] [false]: 'การอยู่รอดในสภาพแวดล้อมที่เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.255883983+07:00","message":"Set StatePrefix (first interim): 'การอยู่รอดในสภาพแวดล้อมที่เป็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:58.292730038+07:00","message":"[GCS] IsForceVAD: false for message ID: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:58.365916537+07:00","message":"[GCS] Start streaming session, msgId: 257"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:58.450901693+07:00","message":"receive streaming session, msgId: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:58.450948531+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การอยู่รอดในสภาพแวดล้อมที่เป็น\",\"confidence\":0.9471479}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:58.45095599+07:00","message":"receive interim result [true|false]: การอยู่รอดในสภาพแวดล้อมที่เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:58.450966749+07:00","message":"end recv isFinal message id 256"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:58.450969694+07:00","message":"end Recv id 256"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:58.450978733+07:00","message":"[buffer interim] 256 true การอยู่รอดในสภาพแวดล้อมที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.450986+07:00","message":"[bufferProcess] interim [320000000]:การอยู่รอดในสภาพแวดล้อมที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.450989678+07:00","message":"[bufferProcess] send to processor (isfinal):การอยู่รอดในสภาพแวดล้อมที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.450993024+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.450995693+07:00","message":"> Transcript [849] [false]: 'การอยู่รอดในสภาพแวดล้อมที่เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.450998657+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.451001019+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.451003309+07:00","message":"StatePrefix: 'การอยู่รอดในสภาพแวดล้อมที่เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.451005623+07:00","message":"TextPushed: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.451007302+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.45100916+07:00","message":"> Transcript [850] [true]: 'การอยู่รอดในสภาพแวดล้อมที่เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.45101115+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.451012726+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.451014257+07:00","message":"StatePrefix: 'การอยู่รอดในสภาพแวดล้อมที่เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.451016165+07:00","message":"TextPushed: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.451018813+07:00","message":"Push: 'แวดล้อมที่เป็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:58.451026515+07:00","message":"push: {true แวดล้อมที่เป็น 0 0xc001c6db80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:58.460590251+07:00","message":"write wav file: './tmp/7938/7938_256.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:58.742187+07:00","message":"[GCS] IsForceVAD: false for message ID: 257"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:58.829802514+07:00","message":"receive streaming session, msgId: 257"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:58.829830403+07:00","message":"found end of frame, send empty tag with msgId: 257"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:58.829833776+07:00","message":"end Recv id 257"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:58.829842544+07:00","message":"[buffer interim] 257 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.829850455+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.829854876+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.829857535+07:00","message":"> Transcript [851] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.829860028+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.829861798+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.829863988+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.829865899+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:27:58.829868735+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:58.829879183+07:00","message":"push: {true \n 0 0xc001c6de00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:27:58.834569721+07:00","message":"write wav file: './tmp/7938/7938_257.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:59.109530683+07:00","message":"[GCS] Cleaned up inactive client: 224"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:59.109564795+07:00","message":"[GCS] Cleaned up inactive client: 216"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:59.109567736+07:00","message":"[GCS] Cleaned up inactive client: 228"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:59.109569512+07:00","message":"[GCS] Cleaned up inactive client: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:59.109571222+07:00","message":"[GCS] Cleaned up inactive client: 217"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:59.109572901+07:00","message":"[GCS] Cleaned up inactive client: 218"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:59.109575055+07:00","message":"[GCS] Cleaned up inactive client: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:59.109576869+07:00","message":"[GCS] Cleaned up inactive client: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:59.109578537+07:00","message":"[GCS] Cleaned up inactive client: 226"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:59.109580325+07:00","message":"[GCS] Cleaned up inactive client: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:59.109582114+07:00","message":"[GCS] Cleaned up inactive client: 222"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:59.109583646+07:00","message":"[GCS] Cleaned up inactive client: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:59.109585275+07:00","message":"[GCS] Cleaned up inactive client: 230"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:59.109594703+07:00","message":"[GCS] Cleaned up inactive client: 220"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:59.109596585+07:00","message":"[GCS] Cleaned up inactive client: 229"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:59.109598208+07:00","message":"[GCS] Cleaned up inactive client: 231"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:27:59.25392282+07:00","message":"[GCS] Start streaming session, msgId: 258"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:59.454579837+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:27:59.454580101+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:02.071870578+07:00","message":"[GCS] IsForceVAD: false for message ID: 258"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:02.133837768+07:00","message":"[GCS] Start streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:02.159860254+07:00","message":"receive streaming session, msgId: 258"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:02.159878731+07:00","message":"found end of frame, send empty tag with msgId: 258"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:02.159881711+07:00","message":"end Recv id 258"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:02.159888675+07:00","message":"[buffer interim] 258 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:02.159894683+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:02.159898856+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:02.159906418+07:00","message":"> Transcript [852] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:02.159908623+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:02.159910463+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:02.159912158+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:02.159914039+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:02.159916773+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:02.159926379+07:00","message":"push: {true \n 0 0xc001ed6200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:02.168910162+07:00","message":"write wav file: './tmp/7938/7938_258.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:02.455017883+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:02.45502415+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:03.919509459+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:03.919553248+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"หน้ากาก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:03.919559572+07:00","message":"receive interim result [false|false]: หน้ากาก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:03.919574798+07:00","message":"[buffer interim] 259 false หน้ากาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:03.919582773+07:00","message":"[bufferProcess] interim [620000000]:หน้ากาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:03.9195845+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:03.919587444+07:00","message":"[bufferProcess] send to processor (ticker):หน้ากาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:03.919589948+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:03.919592515+07:00","message":"> Transcript [853] [false]: 'หน้ากาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:03.919594728+07:00","message":"Set StatePrefix (first interim): 'หน้ากาก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:04.400738068+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:04.400775991+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมการสังเคราะห์\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:04.400782459+07:00","message":"receive interim result [false|false]: สมการสังเคราะห์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:04.400802611+07:00","message":"[buffer interim] 259 false สมการสังเคราะห์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:04.40081387+07:00","message":"[bufferProcess] interim [40000000]:สมการสังเคราะห์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:04.400816289+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:04.800663029+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:04.800698377+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมการสังเคราะห์ที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:04.80070388+07:00","message":"receive interim result [false|false]: สมการสังเคราะห์ที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:04.800719607+07:00","message":"[buffer interim] 259 false สมการสังเคราะห์ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:04.800739931+07:00","message":"[bufferProcess] interim [460000000]:สมการสังเคราะห์ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:04.800742679+07:00","message":"[bufferProcess] send to processor:สมการสังเคราะห์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:04.80074591+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:04.800749066+07:00","message":"> Transcript [854] [false]: 'สมการสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:04.800751304+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:04.800753258+07:00","message":"Set new StatePrefix: 'สมการสังเคราะห์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:04.975287074+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:04.975335932+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมการสังเคราะห์ที่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:04.975343324+07:00","message":"receive interim result [false|false]: สมการสังเคราะห์ที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:04.975360463+07:00","message":"[buffer interim] 259 false สมการสังเคราะห์ที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:04.9753694+07:00","message":"[bufferProcess] interim [700000000]:สมการสังเคราะห์ที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:04.975372812+07:00","message":"[bufferProcess] send to processor:สมการสังเคราะห์ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:04.975377808+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:04.97538168+07:00","message":"> Transcript [855] [false]: 'สมการสังเคราะห์ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:04.975386147+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:04.975389067+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:04.975391979+07:00","message":"StatePrefix: 'สมการสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:04.975395003+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:05.456102444+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:05.456124428+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:05.615663896+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:05.615698594+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมการสังเคราะห์ที่มีสมบัติ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:05.61570414+07:00","message":"receive interim result [false|false]: สมการสังเคราะห์ที่มีสมบัติ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:05.615715921+07:00","message":"[buffer interim] 259 false สมการสังเคราะห์ที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:05.615722336+07:00","message":"[bufferProcess] interim [240000000]:สมการสังเคราะห์ที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:05.615724948+07:00","message":"[bufferProcess] send to processor:สมการสังเคราะห์ที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:05.615730231+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:05.615732848+07:00","message":"> Transcript [856] [false]: 'สมการสังเคราะห์ที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:05.6157359+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:05.615738128+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:05.615740228+07:00","message":"StatePrefix: 'สมการสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:05.615742528+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:06.010381309+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:06.010421352+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมการสังเคราะห์ที่มีสมบัติคล้าย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:06.010427328+07:00","message":"receive interim result [false|false]: สมการสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:06.010442408+07:00","message":"[buffer interim] 259 false สมการสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.010451178+07:00","message":"[bufferProcess] interim [720000000]:สมการสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.010454788+07:00","message":"[bufferProcess] send to processor:สมการสังเคราะห์ที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.01045813+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.010460888+07:00","message":"> Transcript [857] [false]: 'สมการสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.010464523+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.010466722+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.010468498+07:00","message":"StatePrefix: 'สมการสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.010472674+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:06.432125483+07:00","message":"[GCS] IsForceVAD: false for message ID: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:06.495196131+07:00","message":"[GCS] Start streaming session, msgId: 260"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:06.5301065+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:06.53014557+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมการสังเคราะห์ที่มีสมบัติคล้าย\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:06.530152225+07:00","message":"receive interim result [false|false]: สมการสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:06.530166227+07:00","message":"[buffer interim] 259 false สมการสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.530172793+07:00","message":"[bufferProcess] interim [320000000]:สมการสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.530175403+07:00","message":"[bufferProcess] send to processor:สมการสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.53018196+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.530184703+07:00","message":"> Transcript [858] [false]: 'สมการสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.530188039+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.530190289+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.530192424+07:00","message":"StatePrefix: 'สมการสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.530194593+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.530200701+07:00","message":"Push: 'สมการสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.530203134+07:00","message":"TextPushed: 'สมการสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.530205059+07:00","message":"Set new StatePrefix : 'สมการสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.530207554+07:00","message":"Next Push (prob) : 'ที่มีสมบัติคล้าย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:06.530216034+07:00","message":"push: {false สมการสังเคราะห์ 0 0xc001ed6700}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:06.559390354+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:06.559423715+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมการสังเคราะห์ที่มีสมบัติคล้าย\",\"confidence\":0.9576081}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:06.559429135+07:00","message":"receive interim result [true|false]: สมการสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:06.559439766+07:00","message":"end recv isFinal message id 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:06.559442144+07:00","message":"end Recv id 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:06.559448425+07:00","message":"[buffer interim] 259 true สมการสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.559455076+07:00","message":"[bufferProcess] interim [320000000]:สมการสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.559458535+07:00","message":"[bufferProcess] send to processor (isfinal):สมการสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.559462028+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.559465385+07:00","message":"> Transcript [859] [false]: 'สมการสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.559468373+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.559470469+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.559473277+07:00","message":"StatePrefix: 'สมการสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.559475365+07:00","message":"TextPushed: 'สมการสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.559477175+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.559479153+07:00","message":"> Transcript [860] [true]: 'สมการสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.559481134+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.559482681+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.559484289+07:00","message":"StatePrefix: 'สมการสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.55948596+07:00","message":"TextPushed: 'สมการสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:06.559493838+07:00","message":"Push: 'ที่มีสมบัติคล้าย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:06.559501895+07:00","message":"push: {true ที่มีสมบัติคล้าย 0 0xc001ed6700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:06.569629176+07:00","message":"write wav file: './tmp/7938/7938_259.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:08.456542334+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:08.456592973+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:08.825778013+07:00","message":"receive streaming session, msgId: 260"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:08.825815136+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถนำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:08.82582047+07:00","message":"receive interim result [false|false]: สามารถนำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:08.825836269+07:00","message":"[buffer interim] 260 false สามารถนำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:08.825844139+07:00","message":"[bufferProcess] interim [220000000]:สามารถนำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:08.825846205+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:08.825854336+07:00","message":"[bufferProcess] send to processor (ticker):สามารถนำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:08.825857815+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:08.825860587+07:00","message":"> Transcript [861] [false]: 'สามารถนำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:08.825863389+07:00","message":"Set StatePrefix (first interim): 'สามารถนำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:08.945293946+07:00","message":"receive streaming session, msgId: 260"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:08.945331998+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถนำไป\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:08.945338639+07:00","message":"receive interim result [false|false]: สามารถนำไป"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:08.945354018+07:00","message":"[buffer interim] 260 false สามารถนำไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:08.945360602+07:00","message":"[bufferProcess] interim [280000000]:สามารถนำไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:08.945362691+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:09.130555321+07:00","message":"receive streaming session, msgId: 260"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:09.130592383+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถนำไปใช้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:09.130598159+07:00","message":"receive interim result [false|false]: สามารถนำไปใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:09.130611602+07:00","message":"[buffer interim] 260 false สามารถนำไปใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:09.130617634+07:00","message":"[bufferProcess] interim [460000000]:สามารถนำไปใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:09.130620009+07:00","message":"[bufferProcess] send to processor:สามารถนำไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:09.130625477+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:09.130628121+07:00","message":"> Transcript [862] [false]: 'สามารถนำไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:09.130631261+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:09.130633476+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:09.130635344+07:00","message":"StatePrefix: 'สามารถนำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:09.130637433+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:09.501755187+07:00","message":"[GCS] IsForceVAD: false for message ID: 260"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:09.592098627+07:00","message":"receive streaming session, msgId: 260"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:09.592136703+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":"2026-05-07T10:28:09.592142868+07:00","message":"receive interim result [true|false]: สามารถนำไปใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:09.592151674+07:00","message":"end recv isFinal message id 260"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:09.592153929+07:00","message":"end Recv id 260"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:09.592159913+07:00","message":"[buffer interim] 260 true สามารถนำไปใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:09.592168574+07:00","message":"[bufferProcess] interim [30000000]:สามารถนำไปใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:09.592171284+07:00","message":"[bufferProcess] send to processor (isfinal):สามารถนำไปใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:09.59217454+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:09.592177494+07:00","message":"> Transcript [863] [false]: 'สามารถนำไปใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:09.592180205+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:09.592182141+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:09.592183902+07:00","message":"StatePrefix: 'สามารถนำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:09.592185733+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:09.592187329+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:09.592189354+07:00","message":"> Transcript [864] [true]: 'สามารถนำไปใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:09.592191757+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:09.592193409+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:09.592194955+07:00","message":"StatePrefix: 'สามารถนำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:09.592196702+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:09.592202537+07:00","message":"Push: 'สามารถนำไปใช้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:09.592209604+07:00","message":"push: {true สามารถนำไปใช้ 0 0xc0020fa080}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:09.602979062+07:00","message":"write wav file: './tmp/7938/7938_260.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:09.633193703+07:00","message":"[GCS] Start streaming session, msgId: 261"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:10.807655522+07:00","message":"receive streaming session, msgId: 261"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:10.807700632+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยชะลอการ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:10.807705418+07:00","message":"receive interim result [false|false]: ช่วยชะลอการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:10.807724477+07:00","message":"[buffer interim] 261 false ช่วยชะลอการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:10.807731094+07:00","message":"[bufferProcess] interim [960000000]:ช่วยชะลอการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:10.807733172+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:10.807754747+07:00","message":"[bufferProcess] send to processor (ticker):ช่วยชะลอการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:10.807758762+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:10.807761373+07:00","message":"> Transcript [865] [false]: 'ช่วยชะลอการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:10.807763889+07:00","message":"Set StatePrefix (first interim): 'ช่วยชะลอการ'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:11.457369006+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:11.45737843+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:12.463931412+07:00","message":"receive streaming session, msgId: 261"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:12.463970118+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม้ดอก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:12.463975848+07:00","message":"receive interim result [false|false]: ไม้ดอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:12.463988229+07:00","message":"[buffer interim] 261 false ไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:12.463994105+07:00","message":"[bufferProcess] interim [700000000]:ไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:12.463996163+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:12.464001245+07:00","message":"[bufferProcess] send to processor (ticker):ไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:12.464004331+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:12.464007076+07:00","message":"> Transcript [866] [false]: 'ไม้ดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:12.464009472+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:12.464011474+07:00","message":"Set new StatePrefix: 'ไม้ดอก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:12.793472875+07:00","message":"receive streaming session, msgId: 261"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:12.793507988+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม้ดอกใน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:12.793515823+07:00","message":"receive interim result [false|false]: ไม้ดอกใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:12.79352739+07:00","message":"[buffer interim] 261 false ไม้ดอกใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:12.79353385+07:00","message":"[bufferProcess] interim [940000000]:ไม้ดอกใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:12.793535809+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:12.978129408+07:00","message":"receive streaming session, msgId: 261"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:12.978167898+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม้ดอก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:12.978173658+07:00","message":"receive interim result [false|false]: ไม้ดอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:12.978188862+07:00","message":"[buffer interim] 261 false ไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:12.978196202+07:00","message":"[bufferProcess] interim [180000000]:ไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:12.978198626+07:00","message":"[bufferProcess] send to processor:ไม้ดอกใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:12.978206415+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:12.978209334+07:00","message":"> Transcript [867] [false]: 'ไม้ดอกใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:12.978233338+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:12.978236314+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:12.978239458+07:00","message":"StatePrefix: 'ไม้ดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:12.978242586+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:13.032068166+07:00","message":"[GCS] IsForceVAD: false for message ID: 261"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:13.094167365+07:00","message":"[GCS] Start streaming session, msgId: 262"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:13.110166202+07:00","message":"receive streaming session, msgId: 261"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:13.110201553+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม้ดอก\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:13.110207003+07:00","message":"receive interim result [false|false]: ไม้ดอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:13.110233069+07:00","message":"[buffer interim] 261 false ไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:13.110242724+07:00","message":"[bufferProcess] interim [300000000]:ไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:13.11024498+07:00","message":"[bufferProcess] send to processor:ไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:13.11024862+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:13.110251433+07:00","message":"> Transcript [868] [false]: 'ไม้ดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:13.110254502+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:13.11025675+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:13.110258977+07:00","message":"StatePrefix: 'ไม้ดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:13.110261181+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:13.137933019+07:00","message":"receive streaming session, msgId: 261"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:13.13796708+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม้ดอก\",\"confidence\":0.8885431}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:13.137972609+07:00","message":"receive interim result [true|false]: ไม้ดอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:13.137980594+07:00","message":"end recv isFinal message id 261"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:13.137982973+07:00","message":"end Recv id 261"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:13.137989158+07:00","message":"[buffer interim] 261 true ไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:13.137995288+07:00","message":"[bufferProcess] interim [420000000]:ไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:13.137998049+07:00","message":"[bufferProcess] send to processor (isfinal):ไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:13.138001142+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:13.13800394+07:00","message":"> Transcript [869] [false]: 'ไม้ดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:13.138006594+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:13.138008395+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:13.13801114+07:00","message":"StatePrefix: 'ไม้ดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:13.138013409+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:13.138015493+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:13.13801762+07:00","message":"> Transcript [870] [true]: 'ไม้ดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:13.13801948+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:13.138020997+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:13.138022583+07:00","message":"StatePrefix: 'ไม้ดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:13.138024146+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:13.138027009+07:00","message":"Push: 'ไม้ดอก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:13.1380349+07:00","message":"push: {true ไม้ดอก 0 0xc000044600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:13.146833834+07:00","message":"write wav file: './tmp/7938/7938_261.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:14.181470769+07:00","message":"[GCS] IsForceVAD: false for message ID: 262"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:14.255914021+07:00","message":"[GCS] Start streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:14.271261162+07:00","message":"receive streaming session, msgId: 262"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:14.271279871+07:00","message":"found end of frame, send empty tag with msgId: 262"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:14.271283131+07:00","message":"end Recv id 262"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:14.271290969+07:00","message":"[buffer interim] 262 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:14.271299195+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:14.271303901+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:14.271306986+07:00","message":"> Transcript [871] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:14.271309288+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:14.271311129+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:14.271312869+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:14.271314732+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:14.271317826+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:14.271327411+07:00","message":"push: {true \n 0 0xc00182ca80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:14.276725975+07:00","message":"write wav file: './tmp/7938/7938_262.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:14.372904345+07:00","message":"[GCS] IsForceVAD: false for message ID: 263"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:14.458166703+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:14.458196236+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:14.468728153+07:00","message":"receive streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:14.468744789+07:00","message":"found end of frame, send empty tag with msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:14.468747881+07:00","message":"end Recv id 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:14.468754785+07:00","message":"[buffer interim] 263 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:14.468761131+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:14.468764869+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:14.468767551+07:00","message":"> Transcript [872] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:14.468769879+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:14.468771744+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:14.468773506+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:14.468775269+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:14.468777864+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:14.468787171+07:00","message":"push: {true \n 0 0xc00016ea00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:14.476777245+07:00","message":"write wav file: './tmp/7938/7938_263.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:14.504007293+07:00","message":"[GCS] Start streaming session, msgId: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:14.63109189+07:00","message":"[GCS] IsForceVAD: false for message ID: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:14.708926878+07:00","message":"receive streaming session, msgId: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:14.708946662+07:00","message":"found end of frame, send empty tag with msgId: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:14.708950396+07:00","message":"end Recv id 264"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:14.708957296+07:00","message":"[buffer interim] 264 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:14.708963792+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:14.708967564+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:14.708970308+07:00","message":"> Transcript [873] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:14.708972618+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:14.708974556+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:14.708976213+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:14.70897791+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:14.708984608+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:14.708993365+07:00","message":"push: {true \n 0 0xc0020fa180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:14.713782619+07:00","message":"write wav file: './tmp/7938/7938_264.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:14.762562207+07:00","message":"[GCS] Start streaming session, msgId: 265"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:14.891253647+07:00","message":"[GCS] IsForceVAD: false for message ID: 265"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:15.014265841+07:00","message":"[GCS] Start streaming session, msgId: 266"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:15.044537398+07:00","message":"receive streaming session, msgId: 265"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:15.044553407+07:00","message":"found end of frame, send empty tag with msgId: 265"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:15.044556535+07:00","message":"end Recv id 265"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:15.044562711+07:00","message":"[buffer interim] 265 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:15.044573828+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:15.044580572+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:15.044583642+07:00","message":"> Transcript [874] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:15.044586169+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:15.044588096+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:15.044589932+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:15.044591854+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:15.044594741+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:15.044604062+07:00","message":"push: {true \n 0 0xc001ed6000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:15.049541291+07:00","message":"write wav file: './tmp/7938/7938_265.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:15.141387392+07:00","message":"[GCS] IsForceVAD: false for message ID: 266"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:15.27459678+07:00","message":"[GCS] Start streaming session, msgId: 267"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:15.352658397+07:00","message":"receive streaming session, msgId: 266"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:15.352680014+07:00","message":"found end of frame, send empty tag with msgId: 266"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:15.352683254+07:00","message":"end Recv id 266"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:15.352690392+07:00","message":"[buffer interim] 266 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:15.352697011+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:15.35270101+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:15.352703625+07:00","message":"> Transcript [875] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:15.352706178+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:15.352707995+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:15.352709687+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:15.352711438+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:15.352714244+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:15.352722651+07:00","message":"push: {true \n 0 0xc00182cf80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:15.357740456+07:00","message":"write wav file: './tmp/7938/7938_266.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:16.695758925+07:00","message":"receive streaming session, msgId: 267"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:16.695799437+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ส่งผลให้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:16.695805589+07:00","message":"receive interim result [false|false]: ส่งผลให้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:16.695818722+07:00","message":"[buffer interim] 267 false ส่งผลให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:16.695824753+07:00","message":"[bufferProcess] interim [440000000]:ส่งผลให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:16.695827196+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:16.695831837+07:00","message":"[bufferProcess] send to processor (ticker):ส่งผลให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:16.695835121+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:16.695837724+07:00","message":"> Transcript [876] [false]: 'ส่งผลให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:16.695839788+07:00","message":"Set StatePrefix (first interim): 'ส่งผลให้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:16.892619412+07:00","message":"receive streaming session, msgId: 267"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:16.892656961+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ส่งผลให้ลูก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:16.892663096+07:00","message":"receive interim result [false|false]: ส่งผลให้ลูก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:16.892677372+07:00","message":"[buffer interim] 267 false ส่งผลให้ลูก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:16.892683312+07:00","message":"[bufferProcess] interim [680000000]:ส่งผลให้ลูก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:16.892685172+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.159986869+07:00","message":"receive streaming session, msgId: 267"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.160023159+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ส่งผลให้รู้ป่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.160028382+07:00","message":"receive interim result [false|false]: ส่งผลให้รู้ป่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.160040753+07:00","message":"[buffer interim] 267 false ส่งผลให้รู้ป่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.160135304+07:00","message":"[bufferProcess] interim [920000000]:ส่งผลให้รู้ป่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.160143552+07:00","message":"[bufferProcess] send to processor:ส่งผลให้ลูก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.160148765+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.16015269+07:00","message":"> Transcript [877] [false]: 'ส่งผลให้ลูก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.160155751+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.160158211+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.160160424+07:00","message":"StatePrefix: 'ส่งผลให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.160162475+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.236445308+07:00","message":"receive streaming session, msgId: 267"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.236496564+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ปาก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.23650223+07:00","message":"receive interim result [false|false]: ปาก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.236515763+07:00","message":"[buffer interim] 267 false ปาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.236521768+07:00","message":"[bufferProcess] interim [980000000]:ปาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.236524881+07:00","message":"[bufferProcess] send to processor:ส่งผลให้รู้ป่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.236530156+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.236533+07:00","message":"> Transcript [878] [false]: 'ส่งผลให้รู้ป่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.23653587+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.236538002+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.236539853+07:00","message":"StatePrefix: 'ส่งผลให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.236541935+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.25143861+07:00","message":"[GCS] IsForceVAD: false for message ID: 267"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.324973733+07:00","message":"[GCS] Start streaming session, msgId: 268"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.342985988+07:00","message":"receive streaming session, msgId: 267"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.343020156+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ส่งผลให้รู้ป่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.343025496+07:00","message":"receive interim result [false|false]: ส่งผลให้รู้ป่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.343042576+07:00","message":"[buffer interim] 267 false ส่งผลให้รู้ป่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.343049734+07:00","message":"[bufferProcess] interim [40000000]:ส่งผลให้รู้ป่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.343052664+07:00","message":"[bufferProcess] send to processor:ปาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.343056786+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.343059699+07:00","message":"> Transcript [879] [false]: 'ปาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.343061684+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.343064224+07:00","message":"Set new StatePrefix: 'ปาก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.421054158+07:00","message":"receive streaming session, msgId: 267"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.421092596+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โดยส่งผลให้รู้ป่ะ\",\"confidence\":0.8517552}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.421098182+07:00","message":"receive interim result [true|false]: โดยส่งผลให้รู้ป่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.421106975+07:00","message":"end recv isFinal message id 267"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.421109229+07:00","message":"end Recv id 267"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.421115654+07:00","message":"[buffer interim] 267 true โดยส่งผลให้รู้ป่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.421123703+07:00","message":"[bufferProcess] interim [220000000]:โดยส่งผลให้รู้ป่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.421126796+07:00","message":"[bufferProcess] send to processor (isfinal):ส่งผลให้รู้ป่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.421129962+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.421132676+07:00","message":"> Transcript [880] [false]: 'ส่งผลให้รู้ป่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.421134975+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.421136947+07:00","message":"Set new StatePrefix: 'ส่งผลให้รู้ป่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.421138589+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.421140323+07:00","message":"> Transcript [881] [true]: 'โดยส่งผลให้รู้ป่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.421142422+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.421144218+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.42114636+07:00","message":"StatePrefix: 'ส่งผลให้รู้ป่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.421148296+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.421168859+07:00","message":"Push: 'โดยส่งผลให้รู้ป่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.421177724+07:00","message":"push: {true โดยส่งผลให้รู้ป่ะ 0 0xc001ed6a00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:17.428090912+07:00","message":"write wav file: './tmp/7938/7938_267.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:17.458886141+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:17.458893934+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.640682648+07:00","message":"[GCS] IsForceVAD: false for message ID: 268"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.725974957+07:00","message":"receive streaming session, msgId: 268"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.72599025+07:00","message":"found end of frame, send empty tag with msgId: 268"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.725993164+07:00","message":"end Recv id 268"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.725999953+07:00","message":"[buffer interim] 268 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.726006085+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.726009815+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.726012708+07:00","message":"> Transcript [882] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.726015248+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.726017189+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.726019036+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.726021093+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:17.726028448+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.726037747+07:00","message":"push: {true \n 0 0xc00182d780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:17.731533364+07:00","message":"write wav file: './tmp/7938/7938_268.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.833300602+07:00","message":"[GCS] Start streaming session, msgId: 269"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:17.961753939+07:00","message":"[GCS] IsForceVAD: false for message ID: 269"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:18.056802668+07:00","message":"receive streaming session, msgId: 269"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:18.056825192+07:00","message":"found end of frame, send empty tag with msgId: 269"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:18.056828401+07:00","message":"end Recv id 269"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:18.056836504+07:00","message":"[buffer interim] 269 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:18.056843717+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:18.0568478+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:18.056850661+07:00","message":"> Transcript [883] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:18.05685295+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:18.056854865+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:18.056856577+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:18.056858405+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:18.05686102+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:18.056873073+07:00","message":"push: {true \n 0 0xc000045380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:18.062808834+07:00","message":"write wav file: './tmp/7938/7938_269.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:18.093539866+07:00","message":"[GCS] Start streaming session, msgId: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:20.131529638+07:00","message":"[GCS] IsForceVAD: false for message ID: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:20.204789911+07:00","message":"[GCS] Start streaming session, msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:20.237049526+07:00","message":"receive streaming session, msgId: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:20.237068131+07:00","message":"found end of frame, send empty tag with msgId: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:20.23707095+07:00","message":"end Recv id 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:20.237079587+07:00","message":"[buffer interim] 270 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:20.237085522+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:20.237089244+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:20.237091917+07:00","message":"> Transcript [884] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:20.237094251+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:20.237096076+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:20.237097831+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:20.237099614+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:20.237102391+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:20.237112884+07:00","message":"push: {true \n 0 0xc00182da00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:20.244372299+07:00","message":"write wav file: './tmp/7938/7938_270.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:20.459825847+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:20.459827549+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:21.408353743+07:00","message":"receive streaming session, msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:21.408400826+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอามายัง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:21.408407671+07:00","message":"receive interim result [false|false]: เอามายัง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:21.408426434+07:00","message":"[buffer interim] 271 false เอามายัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.408434966+07:00","message":"[bufferProcess] interim [200000000]:เอามายัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.408438271+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.408446009+07:00","message":"[bufferProcess] send to processor (ticker):เอามายัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.408449985+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.408453539+07:00","message":"> Transcript [885] [false]: 'เอามายัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.40845654+07:00","message":"Set StatePrefix (first interim): 'เอามายัง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:21.446289951+07:00","message":"receive streaming session, msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:21.446334751+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ออกมายัง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:21.446342362+07:00","message":"receive interim result [false|false]: ออกมายัง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:21.446358399+07:00","message":"[buffer interim] 271 false ออกมายัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.446365562+07:00","message":"[bufferProcess] interim [260000000]:ออกมายัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.446368305+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:21.452889423+07:00","message":"receive streaming session, msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:21.452916411+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอามายังไม่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:21.452922665+07:00","message":"receive interim result [false|false]: เอามายังไม่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:21.452932584+07:00","message":"[buffer interim] 271 false เอามายังไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.452939335+07:00","message":"[bufferProcess] interim [320000000]:เอามายังไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.45294631+07:00","message":"[bufferProcess] send to processor:ออกมายัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.452950607+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.452954427+07:00","message":"> Transcript [886] [false]: 'ออกมายัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.452957903+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.452960795+07:00","message":"Set new StatePrefix: 'ออกมายัง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:21.664305325+07:00","message":"receive streaming session, msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:21.664344662+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอามายังไม่ไป\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:21.664351431+07:00","message":"receive interim result [false|false]: เอามายังไม่ไป"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:21.664371701+07:00","message":"[buffer interim] 271 false เอามายังไม่ไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.664379987+07:00","message":"[bufferProcess] interim [500000000]:เอามายังไม่ไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.664384025+07:00","message":"[bufferProcess] send to processor:เอามายังไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.664391256+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.664395744+07:00","message":"> Transcript [887] [false]: 'เอามายังไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.664399097+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.664402117+07:00","message":"Set new StatePrefix: 'เอามายังไม่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:21.845435903+07:00","message":"receive streaming session, msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:21.845476725+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอามายังไม่ไปที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:21.845485169+07:00","message":"receive interim result [false|false]: เอามายังไม่ไปที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:21.845498092+07:00","message":"[buffer interim] 271 false เอามายังไม่ไปที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.845506563+07:00","message":"[bufferProcess] interim [680000000]:เอามายังไม่ไปที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.845509839+07:00","message":"[bufferProcess] send to processor:เอามายังไม่ไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.845515663+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.845519613+07:00","message":"> Transcript [888] [false]: 'เอามายังไม่ไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.845523947+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.845526954+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.845530762+07:00","message":"StatePrefix: 'เอามายังไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:21.845533692+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:22.095980228+07:00","message":"receive streaming session, msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:22.096034049+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอามายังไม่ไปที่นี่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:22.096042173+07:00","message":"receive interim result [false|false]: เอามายังไม่ไปที่นี่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:22.096059036+07:00","message":"[buffer interim] 271 false เอามายังไม่ไปที่นี่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.096066738+07:00","message":"[bufferProcess] interim [860000000]:เอามายังไม่ไปที่นี่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.09606943+07:00","message":"[bufferProcess] send to processor:เอามายังไม่ไปที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.096078361+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.096092149+07:00","message":"> Transcript [889] [false]: 'เอามายังไม่ไปที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.096096469+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.096098564+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.096100544+07:00","message":"StatePrefix: 'เอามายังไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.096102533+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:22.153595532+07:00","message":"receive streaming session, msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:22.15363093+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถ้ายังไม่เป็นที่นิยม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:22.153636728+07:00","message":"receive interim result [false|false]: ถ้ายังไม่เป็นที่นิยม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:22.153650657+07:00","message":"[buffer interim] 271 false ถ้ายังไม่เป็นที่นิยม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.153657505+07:00","message":"[bufferProcess] interim [980000000]:ถ้ายังไม่เป็นที่นิยม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.153660228+07:00","message":"[bufferProcess] send to processor:เอามายังไม่ไปที่นี่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.153663448+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.15366654+07:00","message":"> Transcript [890] [false]: 'เอามายังไม่ไปที่นี่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.153670074+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.153672338+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.153674297+07:00","message":"StatePrefix: 'เอามายังไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.153676228+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:22.341805877+07:00","message":"receive streaming session, msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:22.341859962+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถ้ายังไม่เป็นที่นิยมกัน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:22.341866767+07:00","message":"receive interim result [false|false]: ถ้ายังไม่เป็นที่นิยมกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:22.341886682+07:00","message":"[buffer interim] 271 false ถ้ายังไม่เป็นที่นิยมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.341894536+07:00","message":"[bufferProcess] interim [220000000]:ถ้ายังไม่เป็นที่นิยมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.341898327+07:00","message":"[bufferProcess] send to processor:ถ้ายังไม่เป็นที่นิยม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.341905388+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.341908082+07:00","message":"> Transcript [891] [false]: 'ถ้ายังไม่เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.341910526+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.341912558+07:00","message":"Set new StatePrefix: 'ถ้ายังไม่เป็นที่นิยม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:22.551711074+07:00","message":"receive streaming session, msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:22.551751432+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถ้ายังไม่เป็นที่นิยมกันนะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:22.551757068+07:00","message":"receive interim result [false|false]: ถ้ายังไม่เป็นที่นิยมกันนะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:22.551771921+07:00","message":"[buffer interim] 271 false ถ้ายังไม่เป็นที่นิยมกันนะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.551781113+07:00","message":"[bufferProcess] interim [400000000]:ถ้ายังไม่เป็นที่นิยมกันนะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.55178345+07:00","message":"[bufferProcess] send to processor:ถ้ายังไม่เป็นที่นิยมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.551788776+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.551791579+07:00","message":"> Transcript [892] [false]: 'ถ้ายังไม่เป็นที่นิยมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.551794564+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.551796611+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.551798416+07:00","message":"StatePrefix: 'ถ้ายังไม่เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.551800878+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:22.660022106+07:00","message":"receive streaming session, msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:22.660059896+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถ้ายังไม่เป็นที่นิยมกันนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:22.660067252+07:00","message":"receive interim result [false|false]: ถ้ายังไม่เป็นที่นิยมกันนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:22.66008213+07:00","message":"[buffer interim] 271 false ถ้ายังไม่เป็นที่นิยมกันนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.660090134+07:00","message":"[bufferProcess] interim [460000000]:ถ้ายังไม่เป็นที่นิยมกันนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.660093395+07:00","message":"[bufferProcess] send to processor:ถ้ายังไม่เป็นที่นิยมกันนะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.660097867+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.66010161+07:00","message":"> Transcript [893] [false]: 'ถ้ายังไม่เป็นที่นิยมกันนะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.660106213+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.660109117+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.660112314+07:00","message":"StatePrefix: 'ถ้ายังไม่เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:22.660115244+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:23.242184308+07:00","message":"receive streaming session, msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:23.242231641+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:23.242239564+07:00","message":"receive interim result [false|false]: ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:23.242252835+07:00","message":"[buffer interim] 271 false ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:23.242258865+07:00","message":"[bufferProcess] interim [60000000]:ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:23.24226195+07:00","message":"[bufferProcess] send to processor:ถ้ายังไม่เป็นที่นิยมกันนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:23.242267236+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:23.24227003+07:00","message":"> Transcript [894] [false]: 'ถ้ายังไม่เป็นที่นิยมกันนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:23.242273119+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:23.24227543+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:23.242277549+07:00","message":"StatePrefix: 'ถ้ายังไม่เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:23.242298525+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:23.460326808+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:23.460337511+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:23.880628633+07:00","message":"receive streaming session, msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:23.880665156+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่า\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:23.88067284+07:00","message":"receive interim result [false|false]: ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:23.88068508+07:00","message":"[buffer interim] 271 false ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:23.880691511+07:00","message":"[bufferProcess] interim [660000000]:ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:23.880693911+07:00","message":"[bufferProcess] send to processor:ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:23.880699282+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:23.880701727+07:00","message":"> Transcript [895] [false]: 'ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:23.880704866+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:23.880706986+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:23.88070903+07:00","message":"StatePrefix: 'ถ้ายังไม่เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:23.880711446+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:23.880715908+07:00","message":"Push: 'ถ้ายังไม่เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:23.88071786+07:00","message":"TextPushed: 'ถ้ายังไม่เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:23.880719793+07:00","message":"Set new StatePrefix : 'ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:23.88072199+07:00","message":"Next Push (prob) : 'กันนะคะเพราะว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:23.880729784+07:00","message":"push: {false ถ้ายังไม่เป็นที่นิยม 0 0xc00016e880}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:24.468678283+07:00","message":"receive streaming session, msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:24.468715322+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:24.468721347+07:00","message":"receive interim result [false|false]: ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:24.468736118+07:00","message":"[buffer interim] 271 false ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:24.468746826+07:00","message":"[bufferProcess] interim [320000000]:ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:24.46874955+07:00","message":"[bufferProcess] send to processor:ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:24.468755946+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:24.468759978+07:00","message":"> Transcript [896] [false]: 'ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:24.468764504+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:24.468767112+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:24.468771962+07:00","message":"StatePrefix: 'ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:24.468775509+07:00","message":"TextPushed: 'ถ้ายังไม่เป็นที่นิยม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:24.780433839+07:00","message":"receive streaming session, msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:24.78047021+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:24.780476144+07:00","message":"receive interim result [false|false]: ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:24.78048862+07:00","message":"[buffer interim] 271 false ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:24.78050032+07:00","message":"[bufferProcess] interim [560000000]:ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:24.780502993+07:00","message":"[bufferProcess] send to processor:ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:24.780508348+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:24.780511008+07:00","message":"> Transcript [897] [false]: 'ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:24.780514582+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:24.780516522+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:24.780518713+07:00","message":"StatePrefix: 'ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:24.780521057+07:00","message":"TextPushed: 'ถ้ายังไม่เป็นที่นิยม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:24.969066807+07:00","message":"receive streaming session, msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:24.969125571+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:24.9691337+07:00","message":"receive interim result [false|false]: ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:24.969157312+07:00","message":"[buffer interim] 271 false ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:24.969168326+07:00","message":"[bufferProcess] interim [740000000]:ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:24.969172265+07:00","message":"[bufferProcess] send to processor:ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:24.969179829+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:24.969184042+07:00","message":"> Transcript [898] [false]: 'ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:24.969188625+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:24.969191756+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:24.969195262+07:00","message":"StatePrefix: 'ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:24.969198946+07:00","message":"TextPushed: 'ถ้ายังไม่เป็นที่นิยม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:25.039260785+07:00","message":"receive streaming session, msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:25.03930129+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้าง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:25.039309836+07:00","message":"receive interim result [false|false]: ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:25.039327025+07:00","message":"[buffer interim] 271 false ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.039337371+07:00","message":"[bufferProcess] interim [920000000]:ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.039341364+07:00","message":"[bufferProcess] send to processor:ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.039348489+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.039353185+07:00","message":"> Transcript [899] [false]: 'ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.039357886+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.039361064+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.039364462+07:00","message":"StatePrefix: 'ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.03936821+07:00","message":"TextPushed: 'ถ้ายังไม่เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.039376334+07:00","message":"Push: 'กันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.03937914+07:00","message":"TextPushed: 'ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.039382342+07:00","message":"Set new StatePrefix : 'ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.039385772+07:00","message":"Next Push (prob) : 'ยังมีราคาที่ค่อน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:25.039405477+07:00","message":"push: {false กันนะคะเพราะว่า 0 0xc00016e880}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:25.350448193+07:00","message":"receive streaming session, msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:25.350480572+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:25.350488875+07:00","message":"receive interim result [false|false]: ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:25.350501015+07:00","message":"[buffer interim] 271 false ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.350507496+07:00","message":"[bufferProcess] interim [220000000]:ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.350509909+07:00","message":"[bufferProcess] send to processor:ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.350515257+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.350517882+07:00","message":"> Transcript [900] [false]: 'ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.350521529+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.350523692+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.350525465+07:00","message":"StatePrefix: 'ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.350527827+07:00","message":"TextPushed: 'ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:25.453548798+07:00","message":"[GCS] IsForceVAD: false for message ID: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:25.582436024+07:00","message":"[GCS] Start streaming session, msgId: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:25.601027809+07:00","message":"receive streaming session, msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:25.601064669+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอามายังไม่เป็นที่นิยมกันนะคะเพราะว่ามีราคาที่ค่อนข้างแพง\",\"confidence\":0.9220856}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:25.601071226+07:00","message":"receive interim result [true|false]: เอามายังไม่เป็นที่นิยมกันนะคะเพราะว่ามีราคาที่ค่อนข้างแพง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:25.601078598+07:00","message":"end recv isFinal message id 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:25.601080655+07:00","message":"end Recv id 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:25.601086313+07:00","message":"[buffer interim] 271 true เอามายังไม่เป็นที่นิยมกันนะคะเพราะว่ามีราคาที่ค่อนข้างแพง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.601095236+07:00","message":"[bufferProcess] interim [460000000]:เอามายังไม่เป็นที่นิยมกันนะคะเพราะว่ามีราคาที่ค่อนข้างแพง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.601100258+07:00","message":"[bufferProcess] send to processor (isfinal):ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.601103468+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.601106391+07:00","message":"> Transcript [901] [false]: 'ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.601109521+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.601111324+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.601113132+07:00","message":"StatePrefix: 'ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.601130716+07:00","message":"TextPushed: 'ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.60113264+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.601134571+07:00","message":"> Transcript [902] [true]: 'เอามายังไม่เป็นที่นิยมกันนะคะเพราะว่ามีราคาที่ค่อนข้างแพง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.601136737+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.601138355+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.60113992+07:00","message":"StatePrefix: 'ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.601141724+07:00","message":"TextPushed: 'ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.601150849+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.601297652+07:00","message":"Push: 'มีราคาที่ค่อนข้างแพง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.60130066+07:00","message":"TextPushed: 'ถ้ายังไม่เป็นที่นิยมกันนะคะเพราะว่ามีราคาที่ค่อนข้างแพง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.601302954+07:00","message":"Set new StatePrefix : 'เอามายังไม่เป็นที่นิยมกันนะคะเพราะว่ามีราคาที่ค่อนข้างแพง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.601305092+07:00","message":"Next Push (prob) : 'เอามายังไม่เป็นที่นิยมกันนะคะเพราะว่ามีราคาที่ค่อนข้างแพง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:25.60131283+07:00","message":"push: {true มีราคาที่ค่อนข้างแพง 0 0xc00016e880}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:25.601318501+07:00","message":"write aligntment file to 'tmp/7938/align_message_id_271.html'"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:25.615458514+07:00","message":"write wav file: './tmp/7938/7938_271.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:26.030803062+07:00","message":"[GCS] IsForceVAD: false for message ID: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:26.12991987+07:00","message":"receive streaming session, msgId: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:26.129939746+07:00","message":"found end of frame, send empty tag with msgId: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:26.129943111+07:00","message":"end Recv id 272"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:26.129952067+07:00","message":"[buffer interim] 272 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:26.129959218+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:26.129963505+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:26.129966311+07:00","message":"> Transcript [903] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:26.129968758+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:26.129970648+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:26.129972351+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:26.1299743+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:26.129977207+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:26.129986919+07:00","message":"push: {true \n 0 0xc001ed7080}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:26.135544319+07:00","message":"write wav file: './tmp/7938/7938_272.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:26.163544661+07:00","message":"[GCS] Start streaming session, msgId: 273"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:26.222172558+07:00","message":"[GCS] IsForceVAD: false for message ID: 273"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:26.354746902+07:00","message":"[GCS] Start streaming session, msgId: 274"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:26.397721064+07:00","message":"receive streaming session, msgId: 273"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:26.397737531+07:00","message":"found end of frame, send empty tag with msgId: 273"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:26.39774049+07:00","message":"end Recv id 273"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:26.397747646+07:00","message":"[buffer interim] 273 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:26.397753529+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:26.397756702+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:26.397759316+07:00","message":"> Transcript [904] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:26.397761675+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:26.397763511+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:26.397765259+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:26.397766907+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:26.397769587+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:26.397777684+07:00","message":"push: {true \n 0 0xc00182c400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:26.40221151+07:00","message":"write wav file: './tmp/7938/7938_273.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:26.460602028+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:26.460610277+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:26.803435612+07:00","message":"[GCS] IsForceVAD: false for message ID: 274"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:26.886245202+07:00","message":"receive streaming session, msgId: 274"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:26.886262098+07:00","message":"found end of frame, send empty tag with msgId: 274"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:26.886265024+07:00","message":"end Recv id 274"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:26.88627236+07:00","message":"[buffer interim] 274 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:26.886278714+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:26.886282113+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:26.886284686+07:00","message":"> Transcript [905] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:26.886286917+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:26.886288954+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:26.886290724+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:26.886292418+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:26.886295156+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:26.886303865+07:00","message":"push: {true \n 0 0xc00182c980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:26.891278882+07:00","message":"write wav file: './tmp/7938/7938_274.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:27.055165771+07:00","message":"[GCS] Start streaming session, msgId: 275"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:28.630161583+07:00","message":"receive streaming session, msgId: 275"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:28.630204678+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โชคดีนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:28.630209903+07:00","message":"receive interim result [false|false]: โชคดีนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:28.630237214+07:00","message":"[buffer interim] 275 false โชคดีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:28.630243566+07:00","message":"[bufferProcess] interim [560000000]:โชคดีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:28.630245468+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:28.630251167+07:00","message":"[bufferProcess] send to processor (ticker):โชคดีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:28.630253839+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:28.630256537+07:00","message":"> Transcript [906] [false]: 'โชคดีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:28.630258627+07:00","message":"Set StatePrefix (first interim): 'โชคดีนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.109900708+07:00","message":"[GCS] Cleaned up inactive client: 237"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.109932229+07:00","message":"[GCS] Cleaned up inactive client: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.109935423+07:00","message":"[GCS] Cleaned up inactive client: 239"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.109937741+07:00","message":"[GCS] Cleaned up inactive client: 234"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.109940109+07:00","message":"[GCS] Cleaned up inactive client: 238"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.109941853+07:00","message":"[GCS] Cleaned up inactive client: 233"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.109943925+07:00","message":"[GCS] Cleaned up inactive client: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.109945489+07:00","message":"[GCS] Cleaned up inactive client: 240"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.109947173+07:00","message":"[GCS] Cleaned up inactive client: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.109948832+07:00","message":"[GCS] Cleaned up inactive client: 242"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.109950367+07:00","message":"[GCS] Cleaned up inactive client: 243"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.109951893+07:00","message":"[GCS] Cleaned up inactive client: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.197415392+07:00","message":"receive streaming session, msgId: 275"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.197463858+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โชคดีนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.197469943+07:00","message":"receive interim result [false|false]: โชคดีนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.197485673+07:00","message":"[buffer interim] 275 false โชคดีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.19749333+07:00","message":"[bufferProcess] interim [160000000]:โชคดีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.197495421+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.403560479+07:00","message":"receive streaming session, msgId: 275"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.403603695+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.403610944+07:00","message":"receive interim result [false|false]: เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.403627143+07:00","message":"[buffer interim] 275 false เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.403634911+07:00","message":"[bufferProcess] interim [340000000]:เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.403637808+07:00","message":"[bufferProcess] send to processor:โชคดีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.403646688+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.403649526+07:00","message":"> Transcript [907] [false]: 'โชคดีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.40365279+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.403656782+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.403658613+07:00","message":"StatePrefix: 'โชคดีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.403660741+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:29.460804447+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:29.460813726+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.527305085+07:00","message":"receive streaming session, msgId: 275"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.527340282+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โชคดีนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.527345858+07:00","message":"receive interim result [false|false]: โชคดีนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.527365466+07:00","message":"receive streaming session, msgId: 275"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.527368754+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.52737561+07:00","message":"receive interim result [false|false]: เป็นการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.527381831+07:00","message":"[buffer interim] 275 false โชคดีนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.52738575+07:00","message":"[buffer interim] 275 false เป็นการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.527392083+07:00","message":"[bufferProcess] interim [460000000]:โชคดีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.527394486+07:00","message":"[bufferProcess] send to processor:เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.527397588+07:00","message":"[bufferProcess] interim [520000000]:เป็นการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.527399442+07:00","message":"[bufferProcess] send to processor:โชคดีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.527404464+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.527407456+07:00","message":"> Transcript [908] [false]: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.527409694+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.527411588+07:00","message":"Set new StatePrefix: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.527413051+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.52741477+07:00","message":"> Transcript [909] [false]: 'โชคดีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.527416329+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.527418067+07:00","message":"Set new StatePrefix: 'โชคดีนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.722809104+07:00","message":"receive streaming session, msgId: 275"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.72284636+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นการใช้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.72285266+07:00","message":"receive interim result [false|false]: เป็นการใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:29.722865809+07:00","message":"[buffer interim] 275 false เป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.72287522+07:00","message":"[bufferProcess] interim [700000000]:เป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.722877642+07:00","message":"[bufferProcess] send to processor:เป็นการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.722881696+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.722884503+07:00","message":"> Transcript [910] [false]: 'เป็นการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.722886646+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:29.722888523+07:00","message":"Set new StatePrefix: 'เป็นการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:30.098827803+07:00","message":"receive streaming session, msgId: 275"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:30.098870092+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นการใช้สาร\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:30.098875657+07:00","message":"receive interim result [false|false]: เป็นการใช้สาร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:30.098888484+07:00","message":"[buffer interim] 275 false เป็นการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.098895514+07:00","message":"[bufferProcess] interim [60000000]:เป็นการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.09889854+07:00","message":"[bufferProcess] send to processor:เป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.098904668+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.098907724+07:00","message":"> Transcript [911] [false]: 'เป็นการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.098911011+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.098913273+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.098915084+07:00","message":"StatePrefix: 'เป็นการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.098917362+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:30.23119804+07:00","message":"receive streaming session, msgId: 275"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:30.231235393+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นการใช้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:30.231242076+07:00","message":"receive interim result [false|false]: เป็นการใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:30.23125721+07:00","message":"[buffer interim] 275 false เป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.231265769+07:00","message":"[bufferProcess] interim [180000000]:เป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.231268855+07:00","message":"[bufferProcess] send to processor:เป็นการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.231281881+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.231286369+07:00","message":"> Transcript [912] [false]: 'เป็นการใช้สาร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.231290653+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.231293731+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.231300695+07:00","message":"StatePrefix: 'เป็นการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.231303784+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:30.295562012+07:00","message":"receive streaming session, msgId: 275"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:30.295601983+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นการใช้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:30.295608945+07:00","message":"receive interim result [false|false]: เป็นการใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:30.295623391+07:00","message":"[buffer interim] 275 false เป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.295633269+07:00","message":"[bufferProcess] interim [300000000]:เป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.295636558+07:00","message":"[bufferProcess] send to processor:เป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.295643114+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.295647472+07:00","message":"> Transcript [913] [false]: 'เป็นการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.2956515+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.295654495+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.295657186+07:00","message":"StatePrefix: 'เป็นการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.295660116+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:30.711136162+07:00","message":"[GCS] IsForceVAD: false for message ID: 275"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:30.773244803+07:00","message":"[GCS] Start streaming session, msgId: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:30.837560146+07:00","message":"receive streaming session, msgId: 275"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:30.837596058+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โชคดีนะคะเป็นการใช้\",\"confidence\":0.89933234}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":870000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:30.8376018+07:00","message":"receive interim result [true|false]: โชคดีนะคะเป็นการใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:30.837609037+07:00","message":"end recv isFinal message id 275"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:30.837611353+07:00","message":"end Recv id 275"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:30.837617882+07:00","message":"[buffer interim] 275 true โชคดีนะคะเป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.837626289+07:00","message":"[bufferProcess] interim [870000000]:โชคดีนะคะเป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.837631409+07:00","message":"[bufferProcess] send to processor (isfinal):เป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.837634608+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.837637289+07:00","message":"> Transcript [914] [false]: 'เป็นการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.837640162+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.837642192+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.837644025+07:00","message":"StatePrefix: 'เป็นการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.837646061+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.837650461+07:00","message":"Push: 'เป็นการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.837652365+07:00","message":"TextPushed: 'เป็นการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.837654157+07:00","message":"Set new StatePrefix : 'เป็นการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.837656149+07:00","message":"Next Push (prob) : 'ใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.837657786+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.837659874+07:00","message":"> Transcript [915] [true]: 'โชคดีนะคะเป็นการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.837661936+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.837663621+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.837665204+07:00","message":"StatePrefix: 'เป็นการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.837666992+07:00","message":"TextPushed: 'เป็นการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.837668458+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.83773803+07:00","message":"Push: 'ใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.837740134+07:00","message":"TextPushed: 'เป็นการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.837741969+07:00","message":"Set new StatePrefix : 'โชคดีนะคะเป็นการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.837743763+07:00","message":"Next Push (prob) : 'โชคดีนะคะเป็นการใช้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:30.837744796+07:00","message":"push: {false เป็นการ 0 0xc00016e380}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:30.837757019+07:00","message":"push: {true ใช้ 0 0xc00016e380}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:30.837747886+07:00","message":"write aligntment file to 'tmp/7938/align_message_id_275.html'"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:30.846974893+07:00","message":"write wav file: './tmp/7938/7938_275.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:32.461205236+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:32.461204554+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:32.761972131+07:00","message":"[GCS] IsForceVAD: false for message ID: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:32.82319548+07:00","message":"[GCS] Start streaming session, msgId: 277"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:32.879614728+07:00","message":"receive streaming session, msgId: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:32.879633592+07:00","message":"found end of frame, send empty tag with msgId: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:32.879636617+07:00","message":"end Recv id 276"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:32.879648877+07:00","message":"[buffer interim] 276 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:32.879662644+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:32.879667546+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:32.879670365+07:00","message":"> Transcript [916] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:32.879673192+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:32.879676048+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:32.87967859+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:32.879681287+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:32.879684737+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:32.879697936+07:00","message":"push: {true \n 0 0xc0020fa580}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:32.88708213+07:00","message":"write wav file: './tmp/7938/7938_276.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:33.011779935+07:00","message":"[GCS] IsForceVAD: false for message ID: 277"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:33.083984161+07:00","message":"[GCS] Start streaming session, msgId: 278"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:33.091387749+07:00","message":"receive streaming session, msgId: 277"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:33.091403109+07:00","message":"found end of frame, send empty tag with msgId: 277"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:33.091406011+07:00","message":"end Recv id 277"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:33.091411654+07:00","message":"[buffer interim] 277 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:33.091418189+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:33.091430062+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:33.091435027+07:00","message":"> Transcript [917] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:33.091439378+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:33.091441418+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:33.091443381+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:33.091446125+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:33.091454519+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:33.091463082+07:00","message":"push: {true \n 0 0xc0020faa80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:33.096327392+07:00","message":"write wav file: './tmp/7938/7938_277.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:35.461545691+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:35.461547648+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:37.17195055+07:00","message":"[GCS] IsForceVAD: false for message ID: 278"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:37.278200064+07:00","message":"receive streaming session, msgId: 278"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:37.278214827+07:00","message":"found end of frame, send empty tag with msgId: 278"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:37.278217554+07:00","message":"end Recv id 278"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:37.27823615+07:00","message":"[buffer interim] 278 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:37.278244521+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:37.27824899+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:37.278251814+07:00","message":"> Transcript [918] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:37.278254187+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:37.278256148+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:37.278258064+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:37.278260069+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:37.278269009+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:37.278278634+07:00","message":"push: {true \n 0 0xc0020fac80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:37.287589169+07:00","message":"write wav file: './tmp/7938/7938_278.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:37.313509225+07:00","message":"[GCS] Start streaming session, msgId: 279"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:37.373329865+07:00","message":"[GCS] IsForceVAD: false for message ID: 279"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:37.476744119+07:00","message":"receive streaming session, msgId: 279"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:37.476764072+07:00","message":"found end of frame, send empty tag with msgId: 279"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:37.47676685+07:00","message":"end Recv id 279"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:37.476774946+07:00","message":"[buffer interim] 279 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:37.476782589+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:37.476786958+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:37.476790277+07:00","message":"> Transcript [919] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:37.476795509+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:37.476797423+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:37.476799083+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:37.476800843+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:37.476809058+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:37.47681821+07:00","message":"push: {true \n 0 0xc00182c900}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:37.481107374+07:00","message":"write wav file: './tmp/7938/7938_279.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:37.502524233+07:00","message":"[GCS] Start streaming session, msgId: 280"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:38.461990075+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:38.462022288+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:40.701400484+07:00","message":"[GCS] IsForceVAD: false for message ID: 280"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:40.794658536+07:00","message":"receive streaming session, msgId: 280"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:40.794673129+07:00","message":"found end of frame, send empty tag with msgId: 280"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:40.794676119+07:00","message":"end Recv id 280"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:40.794682456+07:00","message":"[buffer interim] 280 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:40.794688919+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:40.794692768+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:40.79469538+07:00","message":"> Transcript [920] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:40.794697692+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:40.794699621+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:40.794701455+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:40.794703217+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:40.794706068+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:40.79471572+07:00","message":"push: {true \n 0 0xc0020fa300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:40.80422943+07:00","message":"write wav file: './tmp/7938/7938_280.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:40.893612265+07:00","message":"[GCS] Start streaming session, msgId: 281"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:40.962085573+07:00","message":"[GCS] IsForceVAD: false for message ID: 281"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:41.082927282+07:00","message":"receive streaming session, msgId: 281"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:41.082941541+07:00","message":"found end of frame, send empty tag with msgId: 281"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:41.082944518+07:00","message":"end Recv id 281"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:41.082951025+07:00","message":"[buffer interim] 281 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:41.082957538+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:41.082962028+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:41.082964994+07:00","message":"> Transcript [921] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:41.082967403+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:41.082969261+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:41.082970918+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:41.082972667+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:41.082975491+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:41.082983925+07:00","message":"push: {true \n 0 0xc00182d300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:41.087631802+07:00","message":"write wav file: './tmp/7938/7938_281.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:41.153048152+07:00","message":"[GCS] Start streaming session, msgId: 282"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:41.46253606+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:41.462549223+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:41.601279494+07:00","message":"[GCS] IsForceVAD: false for message ID: 282"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:41.664430283+07:00","message":"[GCS] Start streaming session, msgId: 283"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:41.686206603+07:00","message":"receive streaming session, msgId: 282"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:41.686236503+07:00","message":"found end of frame, send empty tag with msgId: 282"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:41.686240304+07:00","message":"end Recv id 282"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:41.68624707+07:00","message":"[buffer interim] 282 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:41.686252839+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:41.686256753+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:41.686259439+07:00","message":"> Transcript [922] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:41.686261832+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:41.686263698+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:41.686265403+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:41.686267138+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:41.686273663+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:41.686285042+07:00","message":"push: {true \n 0 0xc00182d600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:41.693484153+07:00","message":"write wav file: './tmp/7938/7938_282.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:41.921313218+07:00","message":"[GCS] IsForceVAD: false for message ID: 283"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:42.007452529+07:00","message":"receive streaming session, msgId: 283"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:42.007470054+07:00","message":"found end of frame, send empty tag with msgId: 283"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:42.007472838+07:00","message":"end Recv id 283"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:42.007479019+07:00","message":"[buffer interim] 283 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:42.007485603+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:42.007489241+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:42.007492246+07:00","message":"> Transcript [923] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:42.00749453+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:42.007496411+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:42.007498104+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:42.007499807+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:42.007509226+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:42.007518488+07:00","message":"push: {true \n 0 0xc00182d980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:42.0128731+07:00","message":"write wav file: './tmp/7938/7938_283.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:42.173270864+07:00","message":"[GCS] Start streaming session, msgId: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:42.876778034+07:00","message":"receive streaming session, msgId: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:42.876824966+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถ้าไม่\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:42.876830228+07:00","message":"receive interim result [false|false]: ถ้าไม่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:42.876845988+07:00","message":"[buffer interim] 284 false ถ้าไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:42.876852257+07:00","message":"[bufferProcess] interim [720000000]:ถ้าไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:42.876854028+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:43.164230325+07:00","message":"receive streaming session, msgId: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:43.164272762+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อเมริกา\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:43.164280684+07:00","message":"receive interim result [false|false]: อเมริกา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:43.164291853+07:00","message":"[buffer interim] 284 false อเมริกา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.164297727+07:00","message":"[bufferProcess] interim [960000000]:อเมริกา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.164300534+07:00","message":"[bufferProcess] send to processor:ถ้าไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.164306095+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.164308925+07:00","message":"> Transcript [924] [false]: 'ถ้าไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.164311085+07:00","message":"Set StatePrefix (first interim): 'ถ้าไม่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:43.175007254+07:00","message":"receive streaming session, msgId: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:43.175049774+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"American\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:43.175068179+07:00","message":"receive interim result [false|false]: American"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:43.175087058+07:00","message":"[buffer interim] 284 false American"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.175096027+07:00","message":"[bufferProcess] interim [20000000]:American"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.175099466+07:00","message":"[bufferProcess] send to processor:อเมริกา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.175109921+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.175113709+07:00","message":"> Transcript [925] [false]: 'อเมริกา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.175116818+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.17512003+07:00","message":"Set new StatePrefix: 'อเมริกา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:43.229654392+07:00","message":"receive streaming session, msgId: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:43.229692754+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อเมริกา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:43.229698438+07:00","message":"receive interim result [false|false]: อเมริกา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:43.229707498+07:00","message":"[buffer interim] 284 false อเมริกา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.229714043+07:00","message":"[bufferProcess] interim [80000000]:อเมริกา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.229716361+07:00","message":"[bufferProcess] send to processor:American"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.229719803+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.229723176+07:00","message":"> Transcript [926] [false]: 'American'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.229725465+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.229727891+07:00","message":"Set new StatePrefix: 'American'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:43.74925671+07:00","message":"receive streaming session, msgId: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:43.749305237+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถ้าไม่มีการลดน้ำหนัก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:43.749313053+07:00","message":"receive interim result [false|false]: ถ้าไม่มีการลดน้ำหนัก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:43.749331193+07:00","message":"[buffer interim] 284 false ถ้าไม่มีการลดน้ำหนัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.749338964+07:00","message":"[bufferProcess] interim [560000000]:ถ้าไม่มีการลดน้ำหนัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.749342065+07:00","message":"[bufferProcess] send to processor:อเมริกา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.74934554+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.74935028+07:00","message":"> Transcript [927] [false]: 'อเมริกา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.749352588+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.749354536+07:00","message":"Set new StatePrefix: 'อเมริกา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:43.941330736+07:00","message":"receive streaming session, msgId: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:43.941379168+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถ้าไม่มีการรดน้ำนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:43.941384738+07:00","message":"receive interim result [false|false]: ถ้าไม่มีการรดน้ำนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:43.941409538+07:00","message":"[buffer interim] 284 false ถ้าไม่มีการรดน้ำนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.941418993+07:00","message":"[bufferProcess] interim [800000000]:ถ้าไม่มีการรดน้ำนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.941421562+07:00","message":"[bufferProcess] send to processor:ถ้าไม่มีการลดน้ำหนัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.941424915+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.941427604+07:00","message":"> Transcript [928] [false]: 'ถ้าไม่มีการลดน้ำหนัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.941429685+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:43.941431658+07:00","message":"Set new StatePrefix: 'ถ้าไม่มีการลดน้ำหนัก'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:44.462662158+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:44.462668517+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:44.635808526+07:00","message":"receive streaming session, msgId: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:44.635847983+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถ้าไม่มีการรดน้ำนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:44.63585306+07:00","message":"receive interim result [false|false]: ถ้าไม่มีการรดน้ำนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:44.635865514+07:00","message":"[buffer interim] 284 false ถ้าไม่มีการรดน้ำนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:44.635874069+07:00","message":"[bufferProcess] interim [400000000]:ถ้าไม่มีการรดน้ำนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:44.635876493+07:00","message":"[bufferProcess] send to processor:ถ้าไม่มีการรดน้ำนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:44.635882014+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:44.635884712+07:00","message":"> Transcript [929] [false]: 'ถ้าไม่มีการรดน้ำนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:44.635887017+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:44.635889022+07:00","message":"Set new StatePrefix: 'ถ้าไม่มีการรดน้ำนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:46.060354423+07:00","message":"receive streaming session, msgId: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:46.060392423+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถ้าไม่มีการรดน้ำนะคะดอกไม้ก็จะเขียวค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:46.060398605+07:00","message":"receive interim result [false|false]: ถ้าไม่มีการรดน้ำนะคะดอกไม้ก็จะเขียวค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:46.060411642+07:00","message":"[buffer interim] 284 false ถ้าไม่มีการรดน้ำนะคะดอกไม้ก็จะเขียวค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:46.060418488+07:00","message":"[bufferProcess] interim [900000000]:ถ้าไม่มีการรดน้ำนะคะดอกไม้ก็จะเขียวค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:46.060421028+07:00","message":"[bufferProcess] send to processor:ถ้าไม่มีการรดน้ำนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:46.060426261+07:00","message":"[bufferProcess] send to processor (ticker):ถ้าไม่มีการรดน้ำนะคะดอกไม้ก็จะเขียวค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:46.060429042+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:46.060431799+07:00","message":"> Transcript [930] [false]: 'ถ้าไม่มีการรดน้ำนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:46.060434998+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:46.060437387+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:46.060439286+07:00","message":"StatePrefix: 'ถ้าไม่มีการรดน้ำนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:46.06044213+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:46.060443728+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:46.060445724+07:00","message":"> Transcript [931] [false]: 'ถ้าไม่มีการรดน้ำนะคะดอกไม้ก็จะเขียวค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:46.060447653+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:46.060449211+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:46.060450827+07:00","message":"StatePrefix: 'ถ้าไม่มีการรดน้ำนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:46.060452459+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:46.622626882+07:00","message":"receive streaming session, msgId: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:46.622667867+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถ้าไม่มีการรดน้ำนะคะดอกไม้ก็จะเขียวค่ะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:46.622673238+07:00","message":"receive interim result [false|false]: ถ้าไม่มีการรดน้ำนะคะดอกไม้ก็จะเขียวค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:46.622685994+07:00","message":"[buffer interim] 284 false ถ้าไม่มีการรดน้ำนะคะดอกไม้ก็จะเขียวค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:46.62269217+07:00","message":"[bufferProcess] interim [500000000]:ถ้าไม่มีการรดน้ำนะคะดอกไม้ก็จะเขียวค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:46.622694336+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:47.463177389+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:47.463202706+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:47.491602859+07:00","message":"[GCS] IsForceVAD: false for message ID: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:47.655324868+07:00","message":"receive streaming session, msgId: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:47.655365844+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถ้าไม่มีการลดน้ำนะคะดอกไม้ก็จะเห*่ยวค่ะ\",\"confidence\":0.9465293}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":550000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:47.655372754+07:00","message":"receive interim result [true|false]: ถ้าไม่มีการลดน้ำนะคะดอกไม้ก็จะเห*่ยวค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:47.655380249+07:00","message":"end recv isFinal message id 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:47.655383341+07:00","message":"end Recv id 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:47.655391137+07:00","message":"[buffer interim] 284 true ถ้าไม่มีการลดน้ำนะคะดอกไม้ก็จะเห*่ยวค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:47.655399412+07:00","message":"[bufferProcess] interim [550000000]:ถ้าไม่มีการลดน้ำนะคะดอกไม้ก็จะเห*่ยวค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:47.655402928+07:00","message":"[bufferProcess] send to processor (isfinal):ถ้าไม่มีการรดน้ำนะคะดอกไม้ก็จะเขียวค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:47.655406567+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:47.655409517+07:00","message":"> Transcript [932] [false]: 'ถ้าไม่มีการรดน้ำนะคะดอกไม้ก็จะเขียวค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:47.655412368+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:47.655414353+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:47.655416401+07:00","message":"StatePrefix: 'ถ้าไม่มีการรดน้ำนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:47.655418529+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:47.655420209+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:47.655422073+07:00","message":"> Transcript [933] [true]: 'ถ้าไม่มีการลดน้ำนะคะดอกไม้ก็จะเห*่ยวค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:47.655424114+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:47.655425707+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:47.655427225+07:00","message":"StatePrefix: 'ถ้าไม่มีการรดน้ำนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:47.655428844+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:47.65543165+07:00","message":"Push: 'ถ้าไม่มีการลดน้ำนะคะดอกไม้ก็จะเห*่ยวค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:47.655439752+07:00","message":"push: {true ถ้าไม่มีการลดน้ำนะคะดอกไม้ก็จะเห*่ยวค่ะ 0 0xc0020fa900}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:47.667271058+07:00","message":"write wav file: './tmp/7938/7938_284.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:48.072805991+07:00","message":"[GCS] Start streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:48.201038597+07:00","message":"[GCS] IsForceVAD: false for message ID: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:48.263681317+07:00","message":"[GCS] Start streaming session, msgId: 286"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:48.32689925+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:48.326920846+07:00","message":"found end of frame, send empty tag with msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:48.326924316+07:00","message":"end Recv id 285"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:48.326932899+07:00","message":"[buffer interim] 285 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:48.326939488+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:48.326943231+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:48.326946084+07:00","message":"> Transcript [934] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:48.326948468+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:48.326950276+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:48.326951977+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:48.326953671+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:48.326956328+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:48.326965782+07:00","message":"push: {true \n 0 0xc001ed6480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:48.332043004+07:00","message":"write wav file: './tmp/7938/7938_285.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:50.464191335+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:50.464203761+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:51.270680519+07:00","message":"[GCS] IsForceVAD: false for message ID: 286"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:51.292374411+07:00","message":"receive streaming session, msgId: 286"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:51.292416419+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อยู่นะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":70000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:51.292422394+07:00","message":"receive interim result [false|false]: อยู่นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:51.292438035+07:00","message":"[buffer interim] 286 false อยู่นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:51.292445382+07:00","message":"[bufferProcess] interim [70000000]:อยู่นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:51.292447205+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:51.292452638+07:00","message":"[bufferProcess] send to processor (ticker):อยู่นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:51.292476055+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:51.292505267+07:00","message":"> Transcript [935] [false]: 'อยู่นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:51.292509279+07:00","message":"Set StatePrefix (first interim): 'อยู่นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:51.35860386+07:00","message":"receive streaming session, msgId: 286"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:51.35864191+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยังอยู่นะคะ\",\"confidence\":0.87226474}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:51.358647645+07:00","message":"receive interim result [true|false]: ยังอยู่นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:51.358659668+07:00","message":"end recv isFinal message id 286"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:51.358662008+07:00","message":"end Recv id 286"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:51.358668109+07:00","message":"[buffer interim] 286 true ยังอยู่นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:51.3586746+07:00","message":"[bufferProcess] interim [220000000]:ยังอยู่นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:51.358678242+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:51.358681567+07:00","message":"> Transcript [936] [true]: 'ยังอยู่นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:51.358684342+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:51.358686257+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:51.358688181+07:00","message":"StatePrefix: 'อยู่นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:51.358689967+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:51.358693047+07:00","message":"Push: 'ยังอยู่นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:51.358700233+07:00","message":"push: {true ยังอยู่นะคะ 0 0xc00256a300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:51.368867878+07:00","message":"write wav file: './tmp/7938/7938_286.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:51.972403168+07:00","message":"[GCS] Start streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:52.50227329+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:52.502324471+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่า\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:52.502331355+07:00","message":"receive interim result [false|false]: บอกว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:52.502348089+07:00","message":"[buffer interim] 287 false บอกว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.502355808+07:00","message":"[bufferProcess] interim [540000000]:บอกว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.502358528+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.502367972+07:00","message":"[bufferProcess] send to processor (ticker):บอกว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.502371618+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.502375174+07:00","message":"> Transcript [937] [false]: 'บอกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.502378253+07:00","message":"Set StatePrefix (first interim): 'บอกว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:52.529856655+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:52.529895699+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"วัด\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:52.529901183+07:00","message":"receive interim result [false|false]: วัด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:52.529918619+07:00","message":"[buffer interim] 287 false วัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.529926139+07:00","message":"[bufferProcess] interim [600000000]:วัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.529927728+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:52.627162786+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:52.627203877+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้า\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:52.627209396+07:00","message":"receive interim result [false|false]: บอกว่าถ้า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:52.627223172+07:00","message":"[buffer interim] 287 false บอกว่าถ้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.627230358+07:00","message":"[bufferProcess] interim [660000000]:บอกว่าถ้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.627233378+07:00","message":"[bufferProcess] send to processor:วัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.627238175+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.627242018+07:00","message":"> Transcript [938] [false]: 'วัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.627244943+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.62724764+07:00","message":"Set new StatePrefix: 'วัด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:52.823300963+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:52.823337053+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:52.823342274+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:52.82335567+07:00","message":"[buffer interim] 287 false บอกว่าถ้าไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.823361901+07:00","message":"[bufferProcess] interim [840000000]:บอกว่าถ้าไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.823364161+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.823369205+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.823372152+07:00","message":"> Transcript [939] [false]: 'บอกว่าถ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.823374411+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.82337651+07:00","message":"Set new StatePrefix: 'บอกว่าถ้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:52.945742354+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:52.945781823+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มี\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:52.94578715+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:52.945803046+07:00","message":"[buffer interim] 287 false บอกว่าถ้าไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.945812959+07:00","message":"[bufferProcess] interim [960000000]:บอกว่าถ้าไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.945815869+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.945819097+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.945822034+07:00","message":"> Transcript [940] [false]: 'บอกว่าถ้าไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.945825161+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.945827242+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.945829089+07:00","message":"StatePrefix: 'บอกว่าถ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:52.945830988+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.143413146+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.143452707+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีก็\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.143458623+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีก็"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.143472565+07:00","message":"[buffer interim] 287 false บอกว่าถ้าไม่มีก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.143481393+07:00","message":"[bufferProcess] interim [140000000]:บอกว่าถ้าไม่มีก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.143484783+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.143489308+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.143492239+07:00","message":"> Transcript [941] [false]: 'บอกว่าถ้าไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.143495436+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.143497504+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.143499408+07:00","message":"StatePrefix: 'บอกว่าถ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.143501297+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.145746323+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.145789013+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.145793468+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.145810484+07:00","message":"[buffer interim] 287 false บอกว่าถ้าไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.14581684+07:00","message":"[bufferProcess] interim [200000000]:บอกว่าถ้าไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.145819176+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.145828077+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.145830732+07:00","message":"> Transcript [942] [false]: 'บอกว่าถ้าไม่มีก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.145834038+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.145836079+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.145838121+07:00","message":"StatePrefix: 'บอกว่าถ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.145840145+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.30081597+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.300853449+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการโอน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.300859362+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการโอน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.300872952+07:00","message":"[buffer interim] 287 false บอกว่าถ้าไม่มีการโอน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.300879472+07:00","message":"[bufferProcess] interim [320000000]:บอกว่าถ้าไม่มีการโอน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.300881783+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.300886915+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.300889689+07:00","message":"> Transcript [943] [false]: 'บอกว่าถ้าไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.300892809+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.300894992+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.300896801+07:00","message":"StatePrefix: 'บอกว่าถ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.300898813+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.300903233+07:00","message":"Push: 'บอกว่าถ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.300904988+07:00","message":"TextPushed: 'บอกว่าถ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.300907182+07:00","message":"Set new StatePrefix : 'บอกว่าถ้าไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.300909658+07:00","message":"Next Push (prob) : 'ไม่มีการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.300916544+07:00","message":"push: {false บอกว่าถ้า 0 0xc00256a680}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.412553286+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.412588497+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีกรุณา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.412594732+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีกรุณา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.412609299+07:00","message":"[buffer interim] 287 false บอกว่าถ้าไม่มีกรุณา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.412615772+07:00","message":"[bufferProcess] interim [440000000]:บอกว่าถ้าไม่มีกรุณา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.412618475+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการโอน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.412623976+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.412626594+07:00","message":"> Transcript [944] [false]: 'บอกว่าถ้าไม่มีการโอน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.412629666+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.412631991+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.412634022+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.412637003+07:00","message":"TextPushed: 'บอกว่าถ้า'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:53.465239106+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:53.465242512+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.531420426+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.531461898+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลงนาม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.531467774+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนาม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.53148126+07:00","message":"[buffer interim] 287 false บอกว่าถ้าไม่มีการลงนาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.531487962+07:00","message":"[bufferProcess] interim [560000000]:บอกว่าถ้าไม่มีการลงนาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.531490584+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีกรุณา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.531494107+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.53149677+07:00","message":"> Transcript [945] [false]: 'บอกว่าถ้าไม่มีกรุณา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.531498842+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.531500649+07:00","message":"Set new StatePrefix: 'บอกว่าถ้าไม่มีกรุณา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.609487457+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.609535486+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลดน้ำหนัก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.609543029+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลดน้ำหนัก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.609564488+07:00","message":"[buffer interim] 287 false บอกว่าถ้าไม่มีการลดน้ำหนัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.609572163+07:00","message":"[bufferProcess] interim [680000000]:บอกว่าถ้าไม่มีการลดน้ำหนัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.609576735+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.609582771+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.609587207+07:00","message":"> Transcript [946] [false]: 'บอกว่าถ้าไม่มีการลงนาม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.609591662+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.609594813+07:00","message":"Set new StatePrefix: 'บอกว่าถ้าไม่มีการลงนาม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.727747661+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.727793893+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลงนามแล้ว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.727800867+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.727817356+07:00","message":"[buffer interim] 287 false บอกว่าถ้าไม่มีการลงนามแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.727824666+07:00","message":"[bufferProcess] interim [740000000]:บอกว่าถ้าไม่มีการลงนามแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.727827375+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลดน้ำหนัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.727835033+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.727837808+07:00","message":"> Transcript [947] [false]: 'บอกว่าถ้าไม่มีการลดน้ำหนัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.727840323+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.727842666+07:00","message":"Set new StatePrefix: 'บอกว่าถ้าไม่มีการลดน้ำหนัก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.849954368+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.849989819+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลงนามแล้วก็\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.84999663+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:53.850022162+07:00","message":"[buffer interim] 287 false บอกว่าถ้าไม่มีการลงนามแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.850029703+07:00","message":"[bufferProcess] interim [860000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.850032587+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.850040277+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.850043428+07:00","message":"> Transcript [948] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.850045831+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:53.850048036+07:00","message":"Set new StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:54.236409947+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:54.236446546+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลงนามแล้วก็มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:54.236452603+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:54.23646629+07:00","message":"[buffer interim] 287 false บอกว่าถ้าไม่มีการลงนามแล้วก็มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:54.23647263+07:00","message":"[bufferProcess] interim [280000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:54.236475022+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:54.236480104+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:54.236482734+07:00","message":"> Transcript [949] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:54.236485817+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:54.236488295+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:54.236490249+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:54.236492334+07:00","message":"TextPushed: 'บอกว่าถ้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:54.61878051+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:54.618821723+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลงนามแล้วก็มีการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:54.61882803+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:54.618842376+07:00","message":"[buffer interim] 287 false บอกว่าถ้าไม่มีการลงนามแล้วก็มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:54.618848852+07:00","message":"[bufferProcess] interim [640000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:54.618851864+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:54.618858358+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:54.618860967+07:00","message":"> Transcript [950] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:54.618864152+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:54.61886683+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:54.618869451+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:54.618871733+07:00","message":"TextPushed: 'บอกว่าถ้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:55.018744265+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:55.018792689+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:55.018800655+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:55.01882031+07:00","message":"[buffer interim] 287 false บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.018846876+07:00","message":"[bufferProcess] interim [60000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.018851148+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.018855929+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.018859597+07:00","message":"> Transcript [951] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.018863821+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.018866608+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.018869829+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.018873414+07:00","message":"TextPushed: 'บอกว่าถ้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:55.330368409+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:55.330404051+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:55.330410003+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:55.330424185+07:00","message":"[buffer interim] 287 false บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.330431519+07:00","message":"[bufferProcess] interim [360000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.330434275+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.330437914+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.330440531+07:00","message":"> Transcript [952] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.330444211+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.330446149+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.33044872+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.330450846+07:00","message":"TextPushed: 'บอกว่าถ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.330454125+07:00","message":"Push: 'ไม่มีการลงนามแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.330456169+07:00","message":"TextPushed: 'บอกว่าถ้าไม่มีการลงนามแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.330458617+07:00","message":"Set new StatePrefix : 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.33046088+07:00","message":"Next Push (prob) : 'ก็มีการใช้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:55.330468482+07:00","message":"push: {false ไม่มีการลงนามแล้ว 0 0xc00256a680}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:55.895846308+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:55.89588337+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:55.895890013+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:55.895906933+07:00","message":"[buffer interim] 287 false บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.895915124+07:00","message":"[bufferProcess] interim [960000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.895917823+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.895922098+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.895925758+07:00","message":"> Transcript [953] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.895928997+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.895931063+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.895932924+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:55.895935826+07:00","message":"TextPushed: 'บอกว่าถ้าไม่มีการลงนามแล้ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:56.414498416+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:56.4145353+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สถานที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:56.414541236+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สถานที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:56.414553806+07:00","message":"[buffer interim] 287 false บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สถานที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:56.414560015+07:00","message":"[bufferProcess] interim [500000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สถานที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:56.414562529+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:56.41456785+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:56.414570472+07:00","message":"> Transcript [954] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:56.414573754+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:56.414575775+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:56.414578336+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:56.414581186+07:00","message":"TextPushed: 'บอกว่าถ้าไม่มีการลงนามแล้ว'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:56.465282194+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:56.465283915+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:56.543285545+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:56.543320712+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:56.543327216+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:56.543343067+07:00","message":"[buffer interim] 287 false บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:56.543349793+07:00","message":"[bufferProcess] interim [620000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:56.543352489+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สถานที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:56.54335935+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:56.543362284+07:00","message":"> Transcript [955] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สถานที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:56.543365326+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:56.543367295+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:56.543369926+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:56.543373013+07:00","message":"TextPushed: 'บอกว่าถ้าไม่มีการลงนามแล้ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:57.120362864+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:57.120395426+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:57.120401877+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:57.120416007+07:00","message":"[buffer interim] 287 false บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.120423144+07:00","message":"[bufferProcess] interim [160000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.120426589+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.120431787+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.120434339+07:00","message":"> Transcript [956] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.120437631+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.120439653+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.120442434+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.120445621+07:00","message":"TextPushed: 'บอกว่าถ้าไม่มีการลงนามแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.120450971+07:00","message":"Push: 'ก็มีการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.120452872+07:00","message":"TextPushed: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.120454921+07:00","message":"Set new StatePrefix : 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.120457057+07:00","message":"Next Push (prob) : 'สารที่มี'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:57.120465247+07:00","message":"push: {false ก็มีการใช้ 0 0xc00256a680}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:57.440504584+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:57.440539819+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้าย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:57.440545887+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:57.440561203+07:00","message":"[buffer interim] 287 false บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.440567835+07:00","message":"[bufferProcess] interim [520000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.440570367+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.440576619+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.440579181+07:00","message":"> Transcript [957] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.440582651+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.440584868+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.44058745+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.440590313+07:00","message":"TextPushed: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:57.611140098+07:00","message":"[GCS] IsForceVAD: false for message ID: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:57.682960129+07:00","message":"[GCS] Start streaming session, msgId: 288"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:57.751716506+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:57.751754762+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้าย\",\"confidence\":0.9478083}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":850000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:57.751761478+07:00","message":"receive interim result [true|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:57.751771656+07:00","message":"end recv isFinal message id 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:57.751774002+07:00","message":"end Recv id 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:57.751781573+07:00","message":"[buffer interim] 287 true บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.751792984+07:00","message":"[bufferProcess] interim [850000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.751796996+07:00","message":"[bufferProcess] send to processor (isfinal):บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.75181012+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.751823693+07:00","message":"> Transcript [958] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.751829641+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.751831975+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.751834628+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.7518375+07:00","message":"TextPushed: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.751839981+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.751842143+07:00","message":"> Transcript [959] [true]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.751844212+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.751845771+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.751847384+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.751849173+07:00","message":"TextPushed: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:57.751857821+07:00","message":"Push: 'สารที่มีสมบัติคล้าย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:57.751866758+07:00","message":"push: {true สารที่มีสมบัติคล้าย 0 0xc00256a680}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:57.763319546+07:00","message":"write wav file: './tmp/7938/7938_287.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:58.573272496+07:00","message":"[GCS] IsForceVAD: false for message ID: 288"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:58.669532962+07:00","message":"receive streaming session, msgId: 288"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:58.669563431+07:00","message":"found end of frame, send empty tag with msgId: 288"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:58.669567787+07:00","message":"end Recv id 288"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:58.669578862+07:00","message":"[buffer interim] 288 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:58.66958909+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:58.669594346+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:58.66959888+07:00","message":"> Transcript [960] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:58.669603201+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:58.669605819+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:58.669608928+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:58.669611571+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:28:58.669615826+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:58.669627507+07:00","message":"push: {true \n 0 0xc0020fa280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:28:58.674820361+07:00","message":"write wav file: './tmp/7938/7938_288.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:58.702216319+07:00","message":"[GCS] Start streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:59.109030064+07:00","message":"[GCS] Cleaned up inactive client: 245"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:59.109052328+07:00","message":"[GCS] Cleaned up inactive client: 250"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:59.109055035+07:00","message":"[GCS] Cleaned up inactive client: 255"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:59.109057538+07:00","message":"[GCS] Cleaned up inactive client: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:59.109060291+07:00","message":"[GCS] Cleaned up inactive client: 249"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:59.109062645+07:00","message":"[GCS] Cleaned up inactive client: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:59.109065461+07:00","message":"[GCS] Cleaned up inactive client: 251"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:59.109068557+07:00","message":"[GCS] Cleaned up inactive client: 252"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:59.109072164+07:00","message":"[GCS] Cleaned up inactive client: 254"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:59.109075431+07:00","message":"[GCS] Cleaned up inactive client: 248"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:59.109077927+07:00","message":"[GCS] Cleaned up inactive client: 253"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:59.109080518+07:00","message":"[GCS] Cleaned up inactive client: 244"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:59.109082981+07:00","message":"[GCS] Cleaned up inactive client: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:28:59.109086138+07:00","message":"[GCS] Cleaned up inactive client: 257"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:59.466009754+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:28:59.466020182+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:01.391763673+07:00","message":"[GCS] IsForceVAD: false for message ID: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:01.491738481+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:01.491759021+07:00","message":"found end of frame, send empty tag with msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:01.491763739+07:00","message":"end Recv id 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:01.491773438+07:00","message":"[buffer interim] 289 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:01.491790712+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:01.491795919+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:01.491799544+07:00","message":"> Transcript [961] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:01.491803765+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:01.491806929+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:01.491810265+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:01.491813347+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:01.491824087+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:01.491839003+07:00","message":"push: {true \n 0 0xc000044a00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:01.500381641+07:00","message":"write wav file: './tmp/7938/7938_289.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:01.581798731+07:00","message":"[GCS] Start streaming session, msgId: 290"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:02.466078998+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:02.46611856+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:05.466466814+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:05.466484238+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:06.841142495+07:00","message":"[GCS] IsForceVAD: false for message ID: 290"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:06.90365407+07:00","message":"[GCS] Start streaming session, msgId: 291"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:06.937575612+07:00","message":"receive streaming session, msgId: 290"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:06.937597189+07:00","message":"found end of frame, send empty tag with msgId: 290"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:06.937600101+07:00","message":"end Recv id 290"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:06.937609244+07:00","message":"[buffer interim] 290 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:06.937616414+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:06.937628715+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:06.937631693+07:00","message":"> Transcript [962] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:06.937634247+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:06.937636105+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:06.937637803+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:06.937639715+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:06.937642768+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:06.937652835+07:00","message":"push: {true \n 0 0xc00016ec00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:06.950949078+07:00","message":"write wav file: './tmp/7938/7938_290.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:08.4671236+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:08.467147008+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:08.974021455+07:00","message":"receive streaming session, msgId: 291"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:08.974063714+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":70000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:08.974069064+07:00","message":"receive interim result [false|false]: นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:08.974085564+07:00","message":"[buffer interim] 291 false นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:08.974095079+07:00","message":"[bufferProcess] interim [70000000]:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:08.974096972+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:08.974100655+07:00","message":"[bufferProcess] send to processor (ticker):นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:08.974102971+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:08.974105375+07:00","message":"> Transcript [963] [false]: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:08.974107531+07:00","message":"Set StatePrefix (first interim): 'นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:09.561770836+07:00","message":"receive streaming session, msgId: 291"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:09.561806681+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":670000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:09.56181212+07:00","message":"receive interim result [false|false]: นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:09.561826016+07:00","message":"[buffer interim] 291 false นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:09.561831853+07:00","message":"[bufferProcess] interim [670000000]:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:09.561833769+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:10.052236904+07:00","message":"receive streaming session, msgId: 291"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:10.052271156+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"หลังจากที่เรา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":210000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:10.052277617+07:00","message":"receive interim result [false|false]: หลังจากที่เรา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:10.052294547+07:00","message":"[buffer interim] 291 false หลังจากที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:10.052303029+07:00","message":"[bufferProcess] interim [210000000]:หลังจากที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:10.052305952+07:00","message":"[bufferProcess] send to processor:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:10.052314113+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:10.05231705+07:00","message":"> Transcript [964] [false]: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:10.052320302+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:10.05232253+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:10.05232528+07:00","message":"StatePrefix: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:10.052327366+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:10.378886857+07:00","message":"receive streaming session, msgId: 291"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:10.378923061+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"หลังจากที่เราเรียน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":450000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:10.378928479+07:00","message":"receive interim result [false|false]: หลังจากที่เราเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:10.378943061+07:00","message":"[buffer interim] 291 false หลังจากที่เราเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:10.378956509+07:00","message":"[bufferProcess] interim [450000000]:หลังจากที่เราเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:10.378959099+07:00","message":"[bufferProcess] send to processor:หลังจากที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:10.378969891+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:10.378972744+07:00","message":"> Transcript [965] [false]: 'หลังจากที่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:10.378975188+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:10.378977345+07:00","message":"Set new StatePrefix: 'หลังจากที่เรา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:10.964436754+07:00","message":"receive streaming session, msgId: 291"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:10.964496355+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"หลังจากที่เราเรียน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":50000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:10.964503666+07:00","message":"receive interim result [false|false]: หลังจากที่เราเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:10.964523+07:00","message":"[buffer interim] 291 false หลังจากที่เราเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:10.964533137+07:00","message":"[bufferProcess] interim [50000000]:หลังจากที่เราเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:10.964537089+07:00","message":"[bufferProcess] send to processor:หลังจากที่เราเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:10.964547633+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:10.964551668+07:00","message":"> Transcript [966] [false]: 'หลังจากที่เราเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:10.964556789+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:10.96455972+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:10.964562714+07:00","message":"StatePrefix: 'หลังจากที่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:10.964565897+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:11.468223414+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:11.468223026+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:12.411479017+07:00","message":"[GCS] IsForceVAD: false for message ID: 291"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:12.483389397+07:00","message":"[GCS] Start streaming session, msgId: 292"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:12.550836848+07:00","message":"receive streaming session, msgId: 291"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:12.550875656+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"หลังจากที่เราเรียน\",\"confidence\":0.9507596}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":730000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:12.550881255+07:00","message":"receive interim result [true|false]: หลังจากที่เราเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:12.55088869+07:00","message":"end recv isFinal message id 291"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:12.550890928+07:00","message":"end Recv id 291"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:12.550897519+07:00","message":"[buffer interim] 291 true หลังจากที่เราเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:12.550905939+07:00","message":"[bufferProcess] interim [730000000]:หลังจากที่เราเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:12.550908639+07:00","message":"[bufferProcess] send to processor (isfinal):หลังจากที่เราเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:12.55092223+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:12.550936986+07:00","message":"> Transcript [967] [false]: 'หลังจากที่เราเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:12.550942904+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:12.550952014+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:12.550955043+07:00","message":"StatePrefix: 'หลังจากที่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:12.550957632+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:12.550960396+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:12.550964086+07:00","message":"> Transcript [968] [true]: 'หลังจากที่เราเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:12.55096721+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:12.5509697+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:12.550972354+07:00","message":"StatePrefix: 'หลังจากที่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:12.550974755+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:12.550983884+07:00","message":"Push: 'หลังจากที่เราเรียน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:12.550996322+07:00","message":"push: {true หลังจากที่เราเรียน 0 0xc00016ef00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:12.562535822+07:00","message":"write wav file: './tmp/7938/7938_291.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:12.611421025+07:00","message":"[GCS] IsForceVAD: false for message ID: 292"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:12.673226714+07:00","message":"[GCS] Start streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:12.692249608+07:00","message":"receive streaming session, msgId: 292"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:12.69226582+07:00","message":"found end of frame, send empty tag with msgId: 292"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:12.692268822+07:00","message":"end Recv id 292"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:12.692274691+07:00","message":"[buffer interim] 292 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:12.692280632+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:12.692284022+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:12.692287155+07:00","message":"> Transcript [969] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:12.692289425+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:12.692291321+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:12.692292941+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:12.692294617+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:12.692297461+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:12.692305612+07:00","message":"push: {true \n 0 0xc00016e480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:12.696473467+07:00","message":"write wav file: './tmp/7938/7938_292.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:13.63159434+07:00","message":"[GCS] IsForceVAD: false for message ID: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:13.72229936+07:00","message":"receive streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:13.722320294+07:00","message":"found end of frame, send empty tag with msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:13.722324437+07:00","message":"end Recv id 293"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:13.722331636+07:00","message":"[buffer interim] 293 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:13.722340258+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:13.722353724+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:13.722357888+07:00","message":"> Transcript [970] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:13.722361896+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:13.722364668+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:13.722367089+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:13.722369918+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:13.722373479+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:13.722385254+07:00","message":"push: {true \n 0 0xc00016f300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:13.728413778+07:00","message":"write wav file: './tmp/7938/7938_293.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:14.212487433+07:00","message":"[GCS] Start streaming session, msgId: 294"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:14.330273699+07:00","message":"[GCS] IsForceVAD: false for message ID: 294"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:14.468655746+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:14.468669942+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:14.470181891+07:00","message":"receive streaming session, msgId: 294"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:14.470197418+07:00","message":"found end of frame, send empty tag with msgId: 294"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:14.470200378+07:00","message":"end Recv id 294"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:14.470208552+07:00","message":"[buffer interim] 294 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:14.470217383+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:14.470233165+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:14.470237341+07:00","message":"> Transcript [971] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:14.470239815+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:14.470241997+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:14.470245072+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:14.470247737+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:14.470251375+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:14.470262987+07:00","message":"push: {true \n 0 0xc00182d100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:14.475805072+07:00","message":"write wav file: './tmp/7938/7938_294.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:15.041682868+07:00","message":"[GCS] Start streaming session, msgId: 295"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:17.126204115+07:00","message":"receive streaming session, msgId: 295"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:17.126256322+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"K\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":70000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:17.126263321+07:00","message":"receive interim result [false|false]: K"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:17.12628031+07:00","message":"[buffer interim] 295 false K"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:17.126288798+07:00","message":"[bufferProcess] interim [70000000]:K"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:17.126291729+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:17.126298265+07:00","message":"[bufferProcess] send to processor (ticker):K"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:17.126301701+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:17.126305967+07:00","message":"> Transcript [972] [false]: 'K'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:17.126309332+07:00","message":"Set StatePrefix (first interim): 'K'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:17.183903694+07:00","message":"receive streaming session, msgId: 295"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:17.183951088+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":190000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:17.183956578+07:00","message":"receive interim result [false|false]: เคน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:17.183968545+07:00","message":"[buffer interim] 295 false เคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:17.183974936+07:00","message":"[bufferProcess] interim [190000000]:เคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:17.183976705+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:17.469390998+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:17.469403032+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:17.827017294+07:00","message":"receive streaming session, msgId: 295"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:17.827070641+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":790000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:17.827079741+07:00","message":"receive interim result [false|false]: เคน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:17.827096438+07:00","message":"[buffer interim] 295 false เคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:17.827102918+07:00","message":"[bufferProcess] interim [790000000]:เคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:17.82710538+07:00","message":"[bufferProcess] send to processor:เคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:17.827112259+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:17.827114817+07:00","message":"> Transcript [973] [false]: 'เคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:17.827116926+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:17.82711888+07:00","message":"Set new StatePrefix: 'เคน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:18.262275126+07:00","message":"receive streaming session, msgId: 295"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:18.262321921+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคนแต่ง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":270000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:18.262327952+07:00","message":"receive interim result [false|false]: เคนแต่ง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:18.262343297+07:00","message":"[buffer interim] 295 false เคนแต่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:18.262351015+07:00","message":"[bufferProcess] interim [270000000]:เคนแต่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:18.262353387+07:00","message":"[bufferProcess] send to processor:เคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:18.262361012+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:18.262365356+07:00","message":"> Transcript [974] [false]: 'เคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:18.262370371+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:18.262373455+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:18.262376327+07:00","message":"StatePrefix: 'เคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:18.262379395+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:18.592539717+07:00","message":"receive streaming session, msgId: 295"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:18.59258603+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคนแต่งหน้า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":630000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:18.592592407+07:00","message":"receive interim result [false|false]: เคนแต่งหน้า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:18.592609734+07:00","message":"[buffer interim] 295 false เคนแต่งหน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:18.59261772+07:00","message":"[bufferProcess] interim [630000000]:เคนแต่งหน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:18.592620198+07:00","message":"[bufferProcess] send to processor:เคนแต่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:18.592628277+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:18.592631199+07:00","message":"> Transcript [975] [false]: 'เคนแต่ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:18.592634287+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:18.592636298+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:18.59263858+07:00","message":"StatePrefix: 'เคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:18.59264116+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:19.096054384+07:00","message":"receive streaming session, msgId: 295"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:19.096091128+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคนแต่งน้ำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":50000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:19.096096502+07:00","message":"receive interim result [false|false]: เคนแต่งน้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:19.096110277+07:00","message":"[buffer interim] 295 false เคนแต่งน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:19.096116304+07:00","message":"[bufferProcess] interim [50000000]:เคนแต่งน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:19.096118527+07:00","message":"[bufferProcess] send to processor:เคนแต่งหน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:19.096123528+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:19.096126196+07:00","message":"> Transcript [976] [false]: 'เคนแต่งหน้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:19.096128879+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:19.096130721+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:19.096132749+07:00","message":"StatePrefix: 'เคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:19.096134897+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:19.68122461+07:00","message":"receive streaming session, msgId: 295"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:19.681263509+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคนแต่งน้ำอุณหภูมิ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":650000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:19.68126942+07:00","message":"receive interim result [false|false]: เคนแต่งน้ำอุณหภูมิ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:19.681287292+07:00","message":"[buffer interim] 295 false เคนแต่งน้ำอุณหภูมิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:19.681295917+07:00","message":"[bufferProcess] interim [650000000]:เคนแต่งน้ำอุณหภูมิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:19.681298559+07:00","message":"[bufferProcess] send to processor:เคนแต่งน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:19.681305895+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:19.681308413+07:00","message":"> Transcript [977] [false]: 'เคนแต่งน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:19.681311711+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:19.68131506+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:19.68131737+07:00","message":"StatePrefix: 'เคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:19.681319702+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:19.681325974+07:00","message":"Push: 'เคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:19.681327992+07:00","message":"TextPushed: 'เคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:19.681330064+07:00","message":"Set new StatePrefix : 'เคนแต่งน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:19.681331982+07:00","message":"Next Push (prob) : 'แต่งน้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:19.681364422+07:00","message":"push: {false เคน 0 0xc00016f680}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:19.910930478+07:00","message":"[GCS] IsForceVAD: false for message ID: 295"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:20.04430237+07:00","message":"receive streaming session, msgId: 295"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:20.044354576+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคนแต่งน้ำอุณหภูมิ\",\"confidence\":0.9137867}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:20.044360522+07:00","message":"receive interim result [true|false]: เคนแต่งน้ำอุณหภูมิ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:20.044368815+07:00","message":"end recv isFinal message id 295"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:20.044371108+07:00","message":"end Recv id 295"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:20.044377697+07:00","message":"[buffer interim] 295 true เคนแต่งน้ำอุณหภูมิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:20.044386685+07:00","message":"[bufferProcess] interim [100000000]:เคนแต่งน้ำอุณหภูมิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:20.044391385+07:00","message":"[bufferProcess] send to processor (isfinal):เคนแต่งน้ำอุณหภูมิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:20.044394672+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:20.044397785+07:00","message":"> Transcript [978] [false]: 'เคนแต่งน้ำอุณหภูมิ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:20.044400774+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:20.044402877+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:20.044404609+07:00","message":"StatePrefix: 'เคนแต่งน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:20.044406709+07:00","message":"TextPushed: 'เคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:20.044408324+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:20.044410331+07:00","message":"> Transcript [979] [true]: 'เคนแต่งน้ำอุณหภูมิ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:20.044412392+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:20.044413976+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:20.044415593+07:00","message":"StatePrefix: 'เคนแต่งน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:20.044417145+07:00","message":"TextPushed: 'เคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:20.044421405+07:00","message":"Push: 'แต่งน้ำอุณหภูมิ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:20.044428462+07:00","message":"push: {true แต่งน้ำอุณหภูมิ 0 0xc00016f680}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:20.058987293+07:00","message":"write wav file: './tmp/7938/7938_295.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:20.292863957+07:00","message":"[GCS] Start streaming session, msgId: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:20.359955946+07:00","message":"[GCS] IsForceVAD: false for message ID: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:20.423383511+07:00","message":"[GCS] Start streaming session, msgId: 297"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:20.459440648+07:00","message":"receive streaming session, msgId: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:20.45945672+07:00","message":"found end of frame, send empty tag with msgId: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:20.45945931+07:00","message":"end Recv id 296"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:20.4594678+07:00","message":"[buffer interim] 296 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:20.459475561+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:20.459479667+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:20.459482569+07:00","message":"> Transcript [980] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:20.459485429+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:20.459487342+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:20.459489137+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:20.459490961+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:20.45949388+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:20.459505071+07:00","message":"push: {true \n 0 0xc00016e180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:20.4638695+07:00","message":"write wav file: './tmp/7938/7938_296.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:20.469957426+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:20.469963879+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:21.511469001+07:00","message":"[GCS] IsForceVAD: false for message ID: 297"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:21.60386923+07:00","message":"receive streaming session, msgId: 297"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:21.603901337+07:00","message":"found end of frame, send empty tag with msgId: 297"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:21.603905813+07:00","message":"end Recv id 297"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:21.603915693+07:00","message":"[buffer interim] 297 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:21.603923985+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:21.603949474+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:21.603953799+07:00","message":"> Transcript [981] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:21.603957998+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:21.603960926+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:21.603963868+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:21.603966806+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:21.603975026+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:21.603987571+07:00","message":"push: {true \n 0 0xc00182d280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:21.609812916+07:00","message":"write wav file: './tmp/7938/7938_297.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:21.702889195+07:00","message":"[GCS] Start streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:22.697775306+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:22.69781839+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็น\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:22.697823708+07:00","message":"receive interim result [false|false]: เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:22.697838822+07:00","message":"[buffer interim] 298 false เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:22.697844796+07:00","message":"[bufferProcess] interim [780000000]:เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:22.697846584+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:22.697849745+07:00","message":"[bufferProcess] send to processor (ticker):เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:22.697852441+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:22.697855144+07:00","message":"> Transcript [982] [false]: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:22.697857468+07:00","message":"Set StatePrefix (first interim): 'เป็น'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:23.470371107+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:23.470407417+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:23.594875362+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:23.594920081+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:23.594932263+07:00","message":"receive interim result [false|false]: เรา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:23.594948249+07:00","message":"[buffer interim] 298 false เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:23.594962338+07:00","message":"[bufferProcess] interim [680000000]:เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:23.594964706+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:23.662719441+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:23.662764278+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"browse\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:23.662769791+07:00","message":"receive interim result [false|false]: browse"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:23.662783404+07:00","message":"[buffer interim] 298 false browse"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:23.66278988+07:00","message":"[bufferProcess] interim [740000000]:browse"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:23.662792191+07:00","message":"[bufferProcess] send to processor:เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:23.662795751+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:23.662798453+07:00","message":"> Transcript [983] [false]: 'เรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:23.662800743+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:23.662803171+07:00","message":"Set new StatePrefix: 'เรา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:23.676300852+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:23.67633952+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อยากเป็นศิษย์เก่าที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:23.676345244+07:00","message":"receive interim result [false|false]: อยากเป็นศิษย์เก่าที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:23.67635911+07:00","message":"[buffer interim] 298 false อยากเป็นศิษย์เก่าที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:23.676366195+07:00","message":"[bufferProcess] interim [800000000]:อยากเป็นศิษย์เก่าที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:23.676369685+07:00","message":"[bufferProcess] send to processor:browse"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:23.676376408+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:23.676380488+07:00","message":"> Transcript [984] [false]: 'browse'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:23.676383657+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:23.676386781+07:00","message":"Set new StatePrefix: 'browse'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:23.79489158+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:23.79493522+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อยากเป็นศิษย์เก่าที่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:23.794941147+07:00","message":"receive interim result [false|false]: อยากเป็นศิษย์เก่าที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:23.794955403+07:00","message":"[buffer interim] 298 false อยากเป็นศิษย์เก่าที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:23.794961554+07:00","message":"[bufferProcess] interim [920000000]:อยากเป็นศิษย์เก่าที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:23.794963786+07:00","message":"[bufferProcess] send to processor:อยากเป็นศิษย์เก่าที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:23.794968913+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:23.794971734+07:00","message":"> Transcript [985] [false]: 'อยากเป็นศิษย์เก่าที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:23.794974045+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:23.794975897+07:00","message":"Set new StatePrefix: 'อยากเป็นศิษย์เก่าที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.010493693+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.010533272+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อยากเป็นศิษย์เก่าที่มีผัว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.010540219+07:00","message":"receive interim result [false|false]: อยากเป็นศิษย์เก่าที่มีผัว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.010557879+07:00","message":"[buffer interim] 298 false อยากเป็นศิษย์เก่าที่มีผัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.010565742+07:00","message":"[bufferProcess] interim [100000000]:อยากเป็นศิษย์เก่าที่มีผัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.01056875+07:00","message":"[bufferProcess] send to processor:อยากเป็นศิษย์เก่าที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.010574365+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.010577604+07:00","message":"> Transcript [986] [false]: 'อยากเป็นศิษย์เก่าที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.010581824+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.010583912+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.010585827+07:00","message":"StatePrefix: 'อยากเป็นศิษย์เก่าที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.010588177+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.03197919+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.032021592+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อยากเป็นศิษย์เก่าที่มีผล\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.032027352+07:00","message":"receive interim result [false|false]: อยากเป็นศิษย์เก่าที่มีผล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.032047412+07:00","message":"[buffer interim] 298 false อยากเป็นศิษย์เก่าที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.032055308+07:00","message":"[bufferProcess] interim [160000000]:อยากเป็นศิษย์เก่าที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.032057819+07:00","message":"[bufferProcess] send to processor:อยากเป็นศิษย์เก่าที่มีผัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.032061635+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.032064396+07:00","message":"> Transcript [987] [false]: 'อยากเป็นศิษย์เก่าที่มีผัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.032067575+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.032069623+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.03207154+07:00","message":"StatePrefix: 'อยากเป็นศิษย์เก่าที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.032074123+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.306373732+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.306416643+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อยากเป็นศิษย์เก่าที่มีผลการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.306422819+07:00","message":"receive interim result [false|false]: อยากเป็นศิษย์เก่าที่มีผลการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.306435653+07:00","message":"[buffer interim] 298 false อยากเป็นศิษย์เก่าที่มีผลการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.306443517+07:00","message":"[bufferProcess] interim [400000000]:อยากเป็นศิษย์เก่าที่มีผลการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.306446057+07:00","message":"[bufferProcess] send to processor:อยากเป็นศิษย์เก่าที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.306451678+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.306454751+07:00","message":"> Transcript [988] [false]: 'อยากเป็นศิษย์เก่าที่มีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.30645821+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.306460273+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.306462414+07:00","message":"StatePrefix: 'อยากเป็นศิษย์เก่าที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.306464933+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.494548467+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.494587979+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อยากเป็นศิษย์เก่าที่มีผลกระทบ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.494593133+07:00","message":"receive interim result [false|false]: อยากเป็นศิษย์เก่าที่มีผลกระทบ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.494610615+07:00","message":"[buffer interim] 298 false อยากเป็นศิษย์เก่าที่มีผลกระทบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.49462543+07:00","message":"[bufferProcess] interim [580000000]:อยากเป็นศิษย์เก่าที่มีผลกระทบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.494628406+07:00","message":"[bufferProcess] send to processor:อยากเป็นศิษย์เก่าที่มีผลการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.494634507+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.494638256+07:00","message":"> Transcript [989] [false]: 'อยากเป็นศิษย์เก่าที่มีผลการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.494642044+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.494644162+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.494647541+07:00","message":"StatePrefix: 'อยากเป็นศิษย์เก่าที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.494649703+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.49465424+07:00","message":"Push: 'อยากเป็นศิษย์เก่าที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.494656187+07:00","message":"TextPushed: 'อยากเป็นศิษย์เก่าที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.494658222+07:00","message":"Set new StatePrefix : 'อยากเป็นศิษย์เก่าที่มีผลการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.494660364+07:00","message":"Next Push (prob) : 'มีผลการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.494668336+07:00","message":"push: {false อยากเป็นศิษย์เก่าที่ 0 0xc00182dd00}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.679232113+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.67927072+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อยากเป็นศิษย์เก่าที่มีผลกระทบต่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.679276625+07:00","message":"receive interim result [false|false]: อยากเป็นศิษย์เก่าที่มีผลกระทบต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.679298183+07:00","message":"[buffer interim] 298 false อยากเป็นศิษย์เก่าที่มีผลกระทบต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.679306061+07:00","message":"[bufferProcess] interim [820000000]:อยากเป็นศิษย์เก่าที่มีผลกระทบต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.679310731+07:00","message":"[bufferProcess] send to processor:อยากเป็นศิษย์เก่าที่มีผลกระทบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.679318237+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.679321157+07:00","message":"> Transcript [990] [false]: 'อยากเป็นศิษย์เก่าที่มีผลกระทบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.679323852+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.679326137+07:00","message":"Set new StatePrefix: 'อยากเป็นศิษย์เก่าที่มีผลกระทบ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.867455955+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.86749394+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อยากเป็นศิษย์เก่าที่มีผลต่อการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.867499723+07:00","message":"receive interim result [false|false]: อยากเป็นศิษย์เก่าที่มีผลต่อการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.867512392+07:00","message":"[buffer interim] 298 false อยากเป็นศิษย์เก่าที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.867523191+07:00","message":"[bufferProcess] interim [940000000]:อยากเป็นศิษย์เก่าที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.867525962+07:00","message":"[bufferProcess] send to processor:อยากเป็นศิษย์เก่าที่มีผลกระทบต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.867531931+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.867534588+07:00","message":"> Transcript [991] [false]: 'อยากเป็นศิษย์เก่าที่มีผลกระทบต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.867538198+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.867540296+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.867543904+07:00","message":"StatePrefix: 'อยากเป็นศิษย์เก่าที่มีผลกระทบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.867547799+07:00","message":"TextPushed: 'อยากเป็นศิษย์เก่าที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.882024875+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.882061832+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อยากเป็นศิษย์เก่าที่มีผลกระทบต่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.882068239+07:00","message":"receive interim result [false|false]: อยากเป็นศิษย์เก่าที่มีผลกระทบต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.882087927+07:00","message":"[buffer interim] 298 false อยากเป็นศิษย์เก่าที่มีผลกระทบต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.882095891+07:00","message":"[bufferProcess] interim [0]:อยากเป็นศิษย์เก่าที่มีผลกระทบต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.882099239+07:00","message":"[bufferProcess] send to processor:อยากเป็นศิษย์เก่าที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.88210915+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.882113332+07:00","message":"> Transcript [992] [false]: 'อยากเป็นศิษย์เก่าที่มีผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.882117287+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.882120635+07:00","message":"Set new StatePrefix: 'อยากเป็นศิษย์เก่าที่มีผลต่อการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.93389802+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.933943121+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อยากเป็นศิษย์เก่าที่มีผลกับการทำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.933949477+07:00","message":"receive interim result [false|false]: อยากเป็นศิษย์เก่าที่มีผลกับการทำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:24.933965298+07:00","message":"[buffer interim] 298 false อยากเป็นศิษย์เก่าที่มีผลกับการทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.933975791+07:00","message":"[bufferProcess] interim [60000000]:อยากเป็นศิษย์เก่าที่มีผลกับการทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.933978229+07:00","message":"[bufferProcess] send to processor:อยากเป็นศิษย์เก่าที่มีผลกระทบต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.933981796+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.933984929+07:00","message":"> Transcript [993] [false]: 'อยากเป็นศิษย์เก่าที่มีผลกระทบต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.933987244+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:24.933989073+07:00","message":"Set new StatePrefix: 'อยากเป็นศิษย์เก่าที่มีผลกระทบต่อ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:25.063510498+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:25.063557261+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อยากเป็นศิษย์เก่าที่มีผลต่อการทำงาน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:25.06356471+07:00","message":"receive interim result [false|false]: อยากเป็นศิษย์เก่าที่มีผลต่อการทำงาน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:25.063582067+07:00","message":"[buffer interim] 298 false อยากเป็นศิษย์เก่าที่มีผลต่อการทำงาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:25.063600686+07:00","message":"[bufferProcess] interim [180000000]:อยากเป็นศิษย์เก่าที่มีผลต่อการทำงาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:25.063604677+07:00","message":"[bufferProcess] send to processor:อยากเป็นศิษย์เก่าที่มีผลกับการทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:25.063608564+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:25.063612532+07:00","message":"> Transcript [994] [false]: 'อยากเป็นศิษย์เก่าที่มีผลกับการทำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:25.063614975+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:25.063617464+07:00","message":"Set new StatePrefix: 'อยากเป็นศิษย์เก่าที่มีผลกับการทำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:25.441955394+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:25.4419984+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:25.442006194+07:00","message":"receive interim result [false|false]: อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:25.442024622+07:00","message":"[buffer interim] 298 false อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:25.442036213+07:00","message":"[bufferProcess] interim [540000000]:อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:25.442040166+07:00","message":"[bufferProcess] send to processor:อยากเป็นศิษย์เก่าที่มีผลต่อการทำงาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:25.442048775+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:25.44205329+07:00","message":"> Transcript [995] [false]: 'อยากเป็นศิษย์เก่าที่มีผลต่อการทำงาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:25.442056819+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:25.442060307+07:00","message":"Set new StatePrefix: 'อยากเป็นศิษย์เก่าที่มีผลต่อการทำงาน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:25.961712484+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:25.961747158+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของเข้า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:25.961754366+07:00","message":"receive interim result [false|false]: อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของเข้า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:25.961770643+07:00","message":"[buffer interim] 298 false อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของเข้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:25.961778691+07:00","message":"[bufferProcess] interim [80000000]:อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของเข้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:25.961781387+07:00","message":"[bufferProcess] send to processor:อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:25.961789818+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:25.961793094+07:00","message":"> Transcript [996] [false]: 'อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:25.961797286+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:25.961799829+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:25.961801552+07:00","message":"StatePrefix: 'อยากเป็นศิษย์เก่าที่มีผลต่อการทำงาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:25.961804142+07:00","message":"TextPushed: 'อยากเป็นศิษย์เก่าที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:26.089705052+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:26.089742721+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูล\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:26.089748369+07:00","message":"receive interim result [false|false]: อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:26.089776852+07:00","message":"[buffer interim] 298 false อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.089783964+07:00","message":"[bufferProcess] interim [200000000]:อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.089786259+07:00","message":"[bufferProcess] send to processor:อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของเข้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.089789777+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.089792519+07:00","message":"> Transcript [997] [false]: 'อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.089795952+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.08979815+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.089800445+07:00","message":"StatePrefix: 'อยากเป็นศิษย์เก่าที่มีผลต่อการทำงาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.089803064+07:00","message":"TextPushed: 'อยากเป็นศิษย์เก่าที่'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:26.471007969+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:26.471039463+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:26.671032685+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:26.671073632+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของฮอร์โมนพืช\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:26.671079304+07:00","message":"receive interim result [false|false]: อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของฮอร์โมนพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:26.671099389+07:00","message":"[buffer interim] 298 false อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.671107115+07:00","message":"[bufferProcess] interim [800000000]:อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.671109834+07:00","message":"[bufferProcess] send to processor:อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.671113578+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.671116448+07:00","message":"> Transcript [998] [false]: 'อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.671119717+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.671121699+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.671123686+07:00","message":"StatePrefix: 'อยากเป็นศิษย์เก่าที่มีผลต่อการทำงาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.671126152+07:00","message":"TextPushed: 'อยากเป็นศิษย์เก่าที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:26.770440804+07:00","message":"[GCS] IsForceVAD: false for message ID: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:26.892029322+07:00","message":"[GCS] Start streaming session, msgId: 299"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:26.977466149+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:26.977512867+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อยากเป็นศิษย์เก่าที่มีผลกระทบต่อการทำงานของฮอร์โมนพืช\",\"confidence\":0.89507216}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":70000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:26.977521247+07:00","message":"receive interim result [true|false]: อยากเป็นศิษย์เก่าที่มีผลกระทบต่อการทำงานของฮอร์โมนพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:26.977531838+07:00","message":"end recv isFinal message id 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:26.977534901+07:00","message":"end Recv id 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:26.977544287+07:00","message":"[buffer interim] 298 true อยากเป็นศิษย์เก่าที่มีผลกระทบต่อการทำงานของฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.977556871+07:00","message":"[bufferProcess] interim [70000000]:อยากเป็นศิษย์เก่าที่มีผลกระทบต่อการทำงานของฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.977561607+07:00","message":"[bufferProcess] send to processor (isfinal):อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.977567105+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.977572711+07:00","message":"> Transcript [999] [false]: 'อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.977578517+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.97758138+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.977585126+07:00","message":"StatePrefix: 'อยากเป็นศิษย์เก่าที่มีผลต่อการทำงาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.977588723+07:00","message":"TextPushed: 'อยากเป็นศิษย์เก่าที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.977592879+07:00","message":"Push: 'มีผลต่อการทำงาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.977595727+07:00","message":"TextPushed: 'อยากเป็นศิษย์เก่าที่มีผลต่อการทำงาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.977598986+07:00","message":"Set new StatePrefix : 'อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.977602351+07:00","message":"Next Push (prob) : 'ของฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.977605239+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.977608548+07:00","message":"> Transcript [1000] [true]: 'อยากเป็นศิษย์เก่าที่มีผลกระทบต่อการทำงานของฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.977612975+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.977615539+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.977618193+07:00","message":"StatePrefix: 'อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.977621418+07:00","message":"TextPushed: 'อยากเป็นศิษย์เก่าที่มีผลต่อการทำงาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.977624327+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:26.977650292+07:00","message":"push: {false มีผลต่อการทำงาน 0 0xc00182dd00}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.977807952+07:00","message":"Push: 'ของฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.977813199+07:00","message":"TextPushed: 'อยากเป็นศิษย์เก่าที่มีผลต่อการทำงานของฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.977816449+07:00","message":"Set new StatePrefix : 'อยากเป็นศิษย์เก่าที่มีผลกระทบต่อการทำงานของฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.977819663+07:00","message":"Next Push (prob) : 'อยากเป็นศิษย์เก่าที่มีผลกระทบต่อการทำงานของฮอร์โมนพืช'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:26.977837712+07:00","message":"push: {true ของฮอร์โมนพืช 0 0xc00182dd00}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:26.977845171+07:00","message":"write aligntment file to 'tmp/7938/align_message_id_298.html'"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:26.98830736+07:00","message":"write wav file: './tmp/7938/7938_298.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:27.410944126+07:00","message":"[GCS] IsForceVAD: false for message ID: 299"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:27.472890552+07:00","message":"[GCS] Start streaming session, msgId: 300"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:27.493380709+07:00","message":"receive streaming session, msgId: 299"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:27.493400098+07:00","message":"found end of frame, send empty tag with msgId: 299"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:27.493407708+07:00","message":"end Recv id 299"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:27.493415754+07:00","message":"[buffer interim] 299 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:27.49342248+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:27.493426316+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:27.493428909+07:00","message":"> Transcript [1001] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:27.493431277+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:27.493433166+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:27.493435133+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:27.493436896+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:27.493439388+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:27.493449147+07:00","message":"push: {true \n 0 0xc001ed6c80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:27.498793286+07:00","message":"write wav file: './tmp/7938/7938_299.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:28.370914532+07:00","message":"[GCS] IsForceVAD: false for message ID: 300"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:28.453023596+07:00","message":"receive streaming session, msgId: 300"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:28.453039208+07:00","message":"found end of frame, send empty tag with msgId: 300"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:28.453042012+07:00","message":"end Recv id 300"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:28.453050239+07:00","message":"[buffer interim] 300 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:28.453057505+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:28.453061413+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:28.453064543+07:00","message":"> Transcript [1002] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:28.453066982+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:28.45306875+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:28.453070673+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:28.45307258+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:28.453075065+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:28.453085173+07:00","message":"push: {true \n 0 0xc001c6d280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:28.458552668+07:00","message":"write wav file: './tmp/7938/7938_300.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:28.692899717+07:00","message":"[GCS] Start streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:28.812818147+07:00","message":"[GCS] IsForceVAD: false for message ID: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:28.90120513+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:28.901222814+07:00","message":"found end of frame, send empty tag with msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:28.901225583+07:00","message":"end Recv id 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:28.901232957+07:00","message":"[buffer interim] 301 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:28.901239267+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:28.901242875+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:28.901245718+07:00","message":"> Transcript [1003] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:28.90124799+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:28.901249947+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:28.901253439+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:28.901255231+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:28.901262359+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:28.901271302+07:00","message":"push: {true \n 0 0xc00256a500}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:28.90598389+07:00","message":"write wav file: './tmp/7938/7938_301.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.109788478+07:00","message":"[GCS] Cleaned up inactive client: 274"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.109811458+07:00","message":"[GCS] Cleaned up inactive client: 266"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.109814193+07:00","message":"[GCS] Cleaned up inactive client: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.109815938+07:00","message":"[GCS] Cleaned up inactive client: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.109817649+07:00","message":"[GCS] Cleaned up inactive client: 258"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.109819383+07:00","message":"[GCS] Cleaned up inactive client: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.109821225+07:00","message":"[GCS] Cleaned up inactive client: 262"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.109823024+07:00","message":"[GCS] Cleaned up inactive client: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.109824943+07:00","message":"[GCS] Cleaned up inactive client: 267"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.109826961+07:00","message":"[GCS] Cleaned up inactive client: 265"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.109828885+07:00","message":"[GCS] Cleaned up inactive client: 268"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.109830651+07:00","message":"[GCS] Cleaned up inactive client: 273"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.109832292+07:00","message":"[GCS] Cleaned up inactive client: 269"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.109833795+07:00","message":"[GCS] Cleaned up inactive client: 261"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.109835434+07:00","message":"[GCS] Cleaned up inactive client: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.10983702+07:00","message":"[GCS] Cleaned up inactive client: 260"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.109838786+07:00","message":"[GCS] Cleaned up inactive client: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.265482017+07:00","message":"[GCS] Start streaming session, msgId: 302"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.331556164+07:00","message":"[GCS] IsForceVAD: false for message ID: 302"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:29.471314626+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:29.471317569+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.518498523+07:00","message":"receive streaming session, msgId: 302"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.518516856+07:00","message":"found end of frame, send empty tag with msgId: 302"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.518520971+07:00","message":"end Recv id 302"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.518530441+07:00","message":"[buffer interim] 302 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:29.51853846+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:29.518543414+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:29.518547505+07:00","message":"> Transcript [1004] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:29.518551152+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:29.518553745+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:29.518556444+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:29.518559377+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:29.518562878+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.518574339+07:00","message":"push: {true \n 0 0xc00016f600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:29.523489833+07:00","message":"write wav file: './tmp/7938/7938_302.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:29.773691642+07:00","message":"[GCS] Start streaming session, msgId: 303"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:31.202998046+07:00","message":"receive streaming session, msgId: 303"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:31.203041777+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:31.203046946+07:00","message":"receive interim result [false|false]: คืนนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:31.203064079+07:00","message":"[buffer interim] 303 false คืนนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:31.203070804+07:00","message":"[bufferProcess] interim [260000000]:คืนนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:31.203072618+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:31.203079379+07:00","message":"[bufferProcess] send to processor (ticker):คืนนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:31.20308182+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:31.203084569+07:00","message":"> Transcript [1005] [false]: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:31.20308664+07:00","message":"Set StatePrefix (first interim): 'คืนนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:31.847956718+07:00","message":"receive streaming session, msgId: 303"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:31.84799556+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:31.848001583+07:00","message":"receive interim result [false|false]: คืนนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:31.848017355+07:00","message":"[buffer interim] 303 false คืนนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:31.848024934+07:00","message":"[bufferProcess] interim [860000000]:คืนนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:31.848027651+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:32.034036655+07:00","message":"receive streaming session, msgId: 303"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:32.03407632+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้ทำงาน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:32.0340819+07:00","message":"receive interim result [false|false]: คืนนี้ทำงาน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:32.034098959+07:00","message":"[buffer interim] 303 false คืนนี้ทำงาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.034107073+07:00","message":"[bufferProcess] interim [100000000]:คืนนี้ทำงาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.034109859+07:00","message":"[bufferProcess] send to processor:คืนนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.034113904+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.034116821+07:00","message":"> Transcript [1006] [false]: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.034119984+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.034121924+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.034123734+07:00","message":"StatePrefix: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.034125636+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:32.360037705+07:00","message":"receive streaming session, msgId: 303"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:32.360079535+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้ทำงานหรือ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:32.360085805+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานหรือ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:32.360101887+07:00","message":"[buffer interim] 303 false คืนนี้ทำงานหรือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.360112486+07:00","message":"[bufferProcess] interim [340000000]:คืนนี้ทำงานหรือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.360114994+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.36012096+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.36012415+07:00","message":"> Transcript [1007] [false]: 'คืนนี้ทำงาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.360127448+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.360129547+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.360131645+07:00","message":"StatePrefix: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.360133905+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:32.363529842+07:00","message":"receive streaming session, msgId: 303"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:32.363553823+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้ทำงานร่วม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:32.363559218+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:32.363577136+07:00","message":"[buffer interim] 303 false คืนนี้ทำงานร่วม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.363582636+07:00","message":"[bufferProcess] interim [400000000]:คืนนี้ทำงานร่วม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.36358502+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานหรือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.363589395+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.363591967+07:00","message":"> Transcript [1008] [false]: 'คืนนี้ทำงานหรือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.363594794+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.363596674+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.363598354+07:00","message":"StatePrefix: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.36360031+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:32.471823922+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:32.47184423+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:32.616332421+07:00","message":"receive streaming session, msgId: 303"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:32.616372395+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้ทำงานร่วมกัน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:32.616378644+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:32.616395686+07:00","message":"[buffer interim] 303 false คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.616404327+07:00","message":"[bufferProcess] interim [700000000]:คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.616406971+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานร่วม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.616410873+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.616413472+07:00","message":"> Transcript [1009] [false]: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.616416525+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.61641853+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.616420424+07:00","message":"StatePrefix: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.616422361+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.616424997+07:00","message":"Push: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.616426952+07:00","message":"TextPushed: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.616428973+07:00","message":"Set new StatePrefix : 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:32.616430932+07:00","message":"Next Push (prob) : 'ทำงานร่วม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:32.616440119+07:00","message":"push: {false คืนนี้ 0 0xc001c6da80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:33.003662356+07:00","message":"receive streaming session, msgId: 303"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:33.003710463+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้ทำงานร่วมกันใน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:33.003718979+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วมกันใน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:33.003739695+07:00","message":"[buffer interim] 303 false คืนนี้ทำงานร่วมกันใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.003753212+07:00","message":"[bufferProcess] interim [60000000]:คืนนี้ทำงานร่วมกันใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.003756905+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.003766663+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.003770755+07:00","message":"> Transcript [1010] [false]: 'คืนนี้ทำงานร่วมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.003776001+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.00377947+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.003782711+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.003786396+07:00","message":"TextPushed: 'คืนนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:33.251961335+07:00","message":"receive streaming session, msgId: 303"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:33.251998268+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้ทำงานร่วมกันในป่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:33.252003851+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วมกันในป่า"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:33.252017462+07:00","message":"[buffer interim] 303 false คืนนี้ทำงานร่วมกันในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.252024033+07:00","message":"[bufferProcess] interim [240000000]:คืนนี้ทำงานร่วมกันในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.25202653+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานร่วมกันใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.252029836+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.252032851+07:00","message":"> Transcript [1011] [false]: 'คืนนี้ทำงานร่วมกันใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.252036096+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.252038083+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.252040078+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.252042201+07:00","message":"TextPushed: 'คืนนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:33.313195149+07:00","message":"receive streaming session, msgId: 303"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:33.313230432+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้ทำงานร่วมกันในสังคม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:33.313235893+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วมกันในสังคม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:33.313249632+07:00","message":"[buffer interim] 303 false คืนนี้ทำงานร่วมกันในสังคม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.313257939+07:00","message":"[bufferProcess] interim [360000000]:คืนนี้ทำงานร่วมกันในสังคม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.313260462+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานร่วมกันในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.31326381+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.313266709+07:00","message":"> Transcript [1012] [false]: 'คืนนี้ทำงานร่วมกันในป่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.31326985+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.31327199+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.313274+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.313276227+07:00","message":"TextPushed: 'คืนนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:33.953487893+07:00","message":"receive streaming session, msgId: 303"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:33.953520831+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้ทำงานร่วมกันในส่วนที่เหมาะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:33.953526981+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วมกันในส่วนที่เหมาะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:33.953540023+07:00","message":"[buffer interim] 303 false คืนนี้ทำงานร่วมกันในส่วนที่เหมาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.953546124+07:00","message":"[bufferProcess] interim [960000000]:คืนนี้ทำงานร่วมกันในส่วนที่เหมาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.953548865+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานร่วมกันในสังคม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.953554649+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.953557008+07:00","message":"> Transcript [1013] [false]: 'คืนนี้ทำงานร่วมกันในสังคม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.953560107+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.953562355+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.953564327+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.953566493+07:00","message":"TextPushed: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.953571328+07:00","message":"Push: 'ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.953573047+07:00","message":"TextPushed: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.953575015+07:00","message":"Set new StatePrefix : 'คืนนี้ทำงานร่วมกันในสังคม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:33.953577105+07:00","message":"Next Push (prob) : 'กันในสังคม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:33.953584136+07:00","message":"push: {false ทำงานร่วม 0 0xc001c6da80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.001474096+07:00","message":"[GCS] IsForceVAD: false for message ID: 303"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.013359605+07:00","message":"receive streaming session, msgId: 303"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.013394759+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.01340013+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.013419302+07:00","message":"[buffer interim] 303 false คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.013425359+07:00","message":"[bufferProcess] interim [80000000]:คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.013427691+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานร่วมกันในส่วนที่เหมาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.013431441+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.01343487+07:00","message":"> Transcript [1014] [false]: 'คืนนี้ทำงานร่วมกันในส่วนที่เหมาะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.013438306+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.013440198+07:00","message":"Set new StatePrefix: 'คืนนี้ทำงานร่วมกันในส่วนที่เหมาะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.109542472+07:00","message":"receive streaming session, msgId: 303"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.109578303+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม\",\"confidence\":0.9586403}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.109585705+07:00","message":"receive interim result [true|false]: คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.109593985+07:00","message":"end recv isFinal message id 303"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.10959626+07:00","message":"end Recv id 303"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.109602803+07:00","message":"[buffer interim] 303 true คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.10961409+07:00","message":"[bufferProcess] interim [260000000]:คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.109622751+07:00","message":"[bufferProcess] send to processor (isfinal):คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.109626279+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.109629225+07:00","message":"> Transcript [1015] [false]: 'คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.109632255+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.109634282+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.109636074+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วมกันในส่วนที่เหมาะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.109638617+07:00","message":"TextPushed: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.109640546+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.109642334+07:00","message":"> Transcript [1016] [true]: 'คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.109644538+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.10964614+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.10964775+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วมกันในส่วนที่เหมาะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.109649596+07:00","message":"TextPushed: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.109657878+07:00","message":"Push: 'กันในส่วนที่เหมาะสม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.109666292+07:00","message":"push: {true กันในส่วนที่เหมาะสม 0 0xc001c6da80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:34.120085091+07:00","message":"write wav file: './tmp/7938/7938_303.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.13331496+07:00","message":"[GCS] Start streaming session, msgId: 304"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.381729628+07:00","message":"[GCS] IsForceVAD: false for message ID: 304"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.452051071+07:00","message":"[GCS] Start streaming session, msgId: 305"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.480016964+07:00","message":"receive streaming session, msgId: 304"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.480031149+07:00","message":"found end of frame, send empty tag with msgId: 304"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.48003397+07:00","message":"end Recv id 304"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.480040678+07:00","message":"[buffer interim] 304 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.480046861+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.480050225+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.48005301+07:00","message":"> Transcript [1017] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.480055596+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.480057672+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.480059468+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.480061485+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.480069914+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.48007908+07:00","message":"push: {true \n 0 0xc00016ee80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:34.485657045+07:00","message":"write wav file: './tmp/7938/7938_304.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.570733119+07:00","message":"[GCS] IsForceVAD: false for message ID: 305"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.657881835+07:00","message":"receive streaming session, msgId: 305"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.657899355+07:00","message":"found end of frame, send empty tag with msgId: 305"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.657902194+07:00","message":"end Recv id 305"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.657915417+07:00","message":"[buffer interim] 305 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.657928032+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.657931299+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.657934013+07:00","message":"> Transcript [1018] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.657936492+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.657938619+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.657940414+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.657942343+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:34.657945066+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.657954231+07:00","message":"push: {true \n 0 0xc00256a400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:34.662657701+07:00","message":"write wav file: './tmp/7938/7938_305.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:34.714520349+07:00","message":"[GCS] Start streaming session, msgId: 306"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:35.472142595+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:35.472152177+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:35.753989086+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:35.754035922+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วง\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:35.754040744+07:00","message":"receive interim result [false|false]: ช่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:35.754054034+07:00","message":"[buffer interim] 306 false ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:35.754063564+07:00","message":"[bufferProcess] interim [900000000]:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:35.754065818+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:35.75407057+07:00","message":"[bufferProcess] send to processor (ticker):ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:35.754072966+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:35.754075415+07:00","message":"> Transcript [1019] [false]: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:35.754077578+07:00","message":"Set StatePrefix (first interim): 'ช่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.074088772+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.074139391+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงขอ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.074147144+07:00","message":"receive interim result [false|false]: ช่วงขอ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.074164864+07:00","message":"[buffer interim] 306 false ช่วงขอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.07417339+07:00","message":"[bufferProcess] interim [200000000]:ช่วงขอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.07417613+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.125947059+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.125989899+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงของ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.125997461+07:00","message":"receive interim result [false|false]: ช่วงของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.126013306+07:00","message":"[buffer interim] 306 false ช่วงของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.126021201+07:00","message":"[bufferProcess] interim [260000000]:ช่วงของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.126024208+07:00","message":"[bufferProcess] send to processor:ช่วงขอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.126032389+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.126036023+07:00","message":"> Transcript [1020] [false]: 'ช่วงขอ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.126039987+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.126042728+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.126045724+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.126048348+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.33247395+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.332510202+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงของการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.332516333+07:00","message":"receive interim result [false|false]: ช่วงของการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.332532083+07:00","message":"[buffer interim] 306 false ช่วงของการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.332542074+07:00","message":"[bufferProcess] interim [500000000]:ช่วงของการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.33254541+07:00","message":"[bufferProcess] send to processor:ช่วงของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.332552061+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.332556007+07:00","message":"> Transcript [1021] [false]: 'ช่วงของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.332560194+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.332562953+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.332565644+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.332568369+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.650605857+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.650644911+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงของการเกิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.650651013+07:00","message":"receive interim result [false|false]: ช่วงของการเกิด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.650663516+07:00","message":"[buffer interim] 306 false ช่วงของการเกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.650672591+07:00","message":"[bufferProcess] interim [740000000]:ช่วงของการเกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.650675367+07:00","message":"[bufferProcess] send to processor:ช่วงของการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.650682995+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.650685667+07:00","message":"> Transcript [1022] [false]: 'ช่วงของการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.650688701+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.650691158+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.650692927+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.650695308+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.668692452+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.668730589+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงของการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.66873641+07:00","message":"receive interim result [false|false]: ช่วงของการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.668750505+07:00","message":"[buffer interim] 306 false ช่วงของการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.668756925+07:00","message":"[bufferProcess] interim [800000000]:ช่วงของการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.668759163+07:00","message":"[bufferProcess] send to processor:ช่วงของการเกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.668764307+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.668767035+07:00","message":"> Transcript [1023] [false]: 'ช่วงของการเกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.668769885+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.668771865+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.668773846+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.668775952+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.668780724+07:00","message":"Push: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.668782777+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.668784657+07:00","message":"Set new StatePrefix : 'ช่วงของการเกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.668786757+07:00","message":"Next Push (prob) : 'ของการเกิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.668794228+07:00","message":"push: {false ช่วง 0 0xc00256ab80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.767167668+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.767205027+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงของการเจริญ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.767210884+07:00","message":"receive interim result [false|false]: ช่วงของการเจริญ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.767222214+07:00","message":"[buffer interim] 306 false ช่วงของการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.767230724+07:00","message":"[bufferProcess] interim [860000000]:ช่วงของการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.767234459+07:00","message":"[bufferProcess] send to processor:ช่วงของการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.767241324+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.767245446+07:00","message":"> Transcript [1024] [false]: 'ช่วงของการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.767248581+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.967521598+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.967563534+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงของการเจริญเติบ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.96757073+07:00","message":"receive interim result [false|false]: ช่วงของการเจริญเติบ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.967586798+07:00","message":"[buffer interim] 306 false ช่วงของการเจริญเติบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.967594827+07:00","message":"[bufferProcess] interim [40000000]:ช่วงของการเจริญเติบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.967597775+07:00","message":"[bufferProcess] send to processor:ช่วงของการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.967607605+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.96761186+07:00","message":"> Transcript [1025] [false]: 'ช่วงของการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.967615156+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.967618298+07:00","message":"Set new StatePrefix: 'ช่วงของการเจริญ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.971968395+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.971992372+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงของการเจริญเติบโต\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.971997898+07:00","message":"receive interim result [false|false]: ช่วงของการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:36.972011309+07:00","message":"[buffer interim] 306 false ช่วงของการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.972017464+07:00","message":"[bufferProcess] interim [100000000]:ช่วงของการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.972020248+07:00","message":"[bufferProcess] send to processor:ช่วงของการเจริญเติบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.972031835+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.97203469+07:00","message":"> Transcript [1026] [false]: 'ช่วงของการเจริญเติบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.972038637+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.972040997+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.972043105+07:00","message":"StatePrefix: 'ช่วงของการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:36.972045222+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:37.399734723+07:00","message":"[GCS] IsForceVAD: false for message ID: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:37.482268635+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:37.482301176+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงของการเจริญเติบโต\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:37.482306793+07:00","message":"receive interim result [false|false]: ช่วงของการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:37.482320171+07:00","message":"[buffer interim] 306 false ช่วงของการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.482327133+07:00","message":"[bufferProcess] interim [700000000]:ช่วงของการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.482329438+07:00","message":"[bufferProcess] send to processor:ช่วงของการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.482334779+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.482337496+07:00","message":"> Transcript [1027] [false]: 'ช่วงของการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.482340939+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.482343109+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.482344924+07:00","message":"StatePrefix: 'ช่วงของการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.482347241+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:37.492415715+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:37.492438361+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงของการเจริญเติบโต\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:37.492443098+07:00","message":"receive interim result [true|false]: ช่วงของการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:37.492452098+07:00","message":"end recv isFinal message id 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:37.492454761+07:00","message":"end Recv id 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:37.492463217+07:00","message":"[buffer interim] 306 true ช่วงของการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.492477494+07:00","message":"[bufferProcess] interim [700000000]:ช่วงของการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.492482604+07:00","message":"[bufferProcess] send to processor (isfinal):ช่วงของการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.492485819+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.492488507+07:00","message":"> Transcript [1028] [false]: 'ช่วงของการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.492491787+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.492493792+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.492495997+07:00","message":"StatePrefix: 'ช่วงของการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.492497949+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.492499516+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.492501392+07:00","message":"> Transcript [1029] [true]: 'ช่วงของการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.49250341+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.492505192+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.492506794+07:00","message":"StatePrefix: 'ช่วงของการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.492508547+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.492514689+07:00","message":"Push: 'ของการเจริญเติบโต'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:37.49252357+07:00","message":"push: {true ของการเจริญเติบโต 0 0xc00256ab80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:37.500731577+07:00","message":"write wav file: './tmp/7938/7938_306.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:37.533432226+07:00","message":"[GCS] Start streaming session, msgId: 307"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:37.649845295+07:00","message":"[GCS] IsForceVAD: false for message ID: 307"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:37.739783248+07:00","message":"receive streaming session, msgId: 307"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:37.739800269+07:00","message":"found end of frame, send empty tag with msgId: 307"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:37.739803249+07:00","message":"end Recv id 307"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:37.739812083+07:00","message":"[buffer interim] 307 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.73981979+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.73982357+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.739826345+07:00","message":"> Transcript [1030] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.739828701+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.739830489+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.739832762+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.739834523+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:37.739837141+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:37.739847038+07:00","message":"push: {true \n 0 0xc001c6c480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:37.744187136+07:00","message":"write wav file: './tmp/7938/7938_307.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:37.781519934+07:00","message":"[GCS] Start streaming session, msgId: 308"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:38.4730538+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:38.473077344+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:40.731129355+07:00","message":"[GCS] IsForceVAD: false for message ID: 308"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:40.827925684+07:00","message":"receive streaming session, msgId: 308"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:40.827948164+07:00","message":"found end of frame, send empty tag with msgId: 308"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:40.827951539+07:00","message":"end Recv id 308"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:40.827960495+07:00","message":"[buffer interim] 308 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:40.827968214+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:40.827972669+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:40.82797534+07:00","message":"> Transcript [1031] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:40.827977726+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:40.827979561+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:40.827981241+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:40.827982989+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:40.827985738+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:40.827995525+07:00","message":"push: {true \n 0 0xc00016fb00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:40.839087648+07:00","message":"write wav file: './tmp/7938/7938_308.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:40.852282648+07:00","message":"[GCS] Start streaming session, msgId: 309"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:41.473556048+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:41.473580993+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:42.618708152+07:00","message":"receive streaming session, msgId: 309"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:42.618768022+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"รูปต่างๆ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:42.618775521+07:00","message":"receive interim result [false|false]: รูปต่างๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:42.618794676+07:00","message":"[buffer interim] 309 false รูปต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:42.618803766+07:00","message":"[bufferProcess] interim [800000000]:รูปต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:42.618805966+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:42.618809961+07:00","message":"[bufferProcess] send to processor (ticker):รูปต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:42.61881309+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:42.618815982+07:00","message":"> Transcript [1032] [false]: 'รูปต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:42.61881807+07:00","message":"Set StatePrefix (first interim): 'รูปต่างๆ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:42.712389748+07:00","message":"[GCS] IsForceVAD: false for message ID: 309"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:42.772157942+07:00","message":"[GCS] Start streaming session, msgId: 310"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:42.80806029+07:00","message":"receive streaming session, msgId: 309"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:42.808103959+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"รูปต่างๆ\",\"confidence\":0.8858697}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:42.808110109+07:00","message":"receive interim result [true|false]: รูปต่างๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:42.808120358+07:00","message":"end recv isFinal message id 309"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:42.808122512+07:00","message":"end Recv id 309"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:42.808129948+07:00","message":"[buffer interim] 309 true รูปต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:42.808145788+07:00","message":"[bufferProcess] interim [920000000]:รูปต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:42.808150572+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:42.808153719+07:00","message":"> Transcript [1033] [true]: 'รูปต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:42.808156706+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:42.808158876+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:42.808160728+07:00","message":"StatePrefix: 'รูปต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:42.808162814+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:42.808167865+07:00","message":"Push: 'รูปต่างๆ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:42.808177985+07:00","message":"push: {true รูปต่างๆ 0 0xc000044600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:42.813494637+07:00","message":"write wav file: './tmp/7938/7938_309.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:42.844173708+07:00","message":"[GCS] IsForceVAD: false for message ID: 310"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:42.972414217+07:00","message":"[GCS] Start streaming session, msgId: 311"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:42.984393263+07:00","message":"receive streaming session, msgId: 310"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:42.984414375+07:00","message":"found end of frame, send empty tag with msgId: 310"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:42.984417301+07:00","message":"end Recv id 310"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:42.984424854+07:00","message":"[buffer interim] 310 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:42.984431984+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:42.984435874+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:42.984438552+07:00","message":"> Transcript [1034] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:42.984440899+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:42.984442631+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:42.984444282+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:42.984446332+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:42.984449141+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:42.984458686+07:00","message":"push: {true \n 0 0xc001c6c380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:42.988831261+07:00","message":"write wav file: './tmp/7938/7938_310.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:43.3606612+07:00","message":"[GCS] IsForceVAD: false for message ID: 311"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:43.451524939+07:00","message":"receive streaming session, msgId: 311"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:43.451542205+07:00","message":"found end of frame, send empty tag with msgId: 311"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:43.451545446+07:00","message":"end Recv id 311"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:43.45155198+07:00","message":"[buffer interim] 311 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:43.451558107+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:43.451562551+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:43.451565248+07:00","message":"> Transcript [1035] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:43.451567486+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:43.451569346+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:43.451570998+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:43.451572845+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:43.451575543+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:43.45158445+07:00","message":"push: {true \n 0 0xc00256a980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:43.45691768+07:00","message":"write wav file: './tmp/7938/7938_311.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:43.494830889+07:00","message":"[GCS] Start streaming session, msgId: 312"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:43.610853674+07:00","message":"[GCS] IsForceVAD: false for message ID: 312"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:43.748794307+07:00","message":"receive streaming session, msgId: 312"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:43.748809963+07:00","message":"found end of frame, send empty tag with msgId: 312"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:43.748813186+07:00","message":"end Recv id 312"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:43.748819741+07:00","message":"[buffer interim] 312 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:43.748826139+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:43.748830823+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:43.748833436+07:00","message":"> Transcript [1036] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:43.748835747+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:43.748837704+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:43.748839374+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:43.748841099+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:43.748843829+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:43.748852471+07:00","message":"push: {true \n 0 0xc001c6d780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:43.753316339+07:00","message":"write wav file: './tmp/7938/7938_312.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:43.813687976+07:00","message":"[GCS] Start streaming session, msgId: 313"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:44.474276713+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:44.474294287+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:47.261390247+07:00","message":"[GCS] IsForceVAD: false for message ID: 313"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:47.333266882+07:00","message":"[GCS] Start streaming session, msgId: 314"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:47.35503445+07:00","message":"receive streaming session, msgId: 313"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:47.35505003+07:00","message":"found end of frame, send empty tag with msgId: 313"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:47.355053085+07:00","message":"end Recv id 313"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:47.355060045+07:00","message":"[buffer interim] 313 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:47.35506647+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:47.355070763+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:47.355073509+07:00","message":"> Transcript [1037] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:47.355075664+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:47.355077623+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:47.355079334+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:47.355081096+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:47.355083837+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:47.35509285+07:00","message":"push: {true \n 0 0xc00256b000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:47.363600457+07:00","message":"write wav file: './tmp/7938/7938_313.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:47.451129058+07:00","message":"[GCS] IsForceVAD: false for message ID: 314"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:47.47530632+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:47.475316133+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:47.582427922+07:00","message":"[GCS] Start streaming session, msgId: 315"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:47.5874658+07:00","message":"receive streaming session, msgId: 314"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:47.587479645+07:00","message":"found end of frame, send empty tag with msgId: 314"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:47.587482528+07:00","message":"end Recv id 314"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:47.587494529+07:00","message":"[buffer interim] 314 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:47.587501448+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:47.587505373+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:47.587508257+07:00","message":"> Transcript [1038] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:47.587510783+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:47.587513085+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:47.587514765+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:47.587516462+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:47.587523292+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:47.587531693+07:00","message":"push: {true \n 0 0xc00256b100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:47.591990373+07:00","message":"write wav file: './tmp/7938/7938_314.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:48.80104092+07:00","message":"[GCS] IsForceVAD: false for message ID: 315"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:48.862093458+07:00","message":"[GCS] Start streaming session, msgId: 316"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:48.890821506+07:00","message":"receive streaming session, msgId: 315"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:48.890840671+07:00","message":"found end of frame, send empty tag with msgId: 315"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:48.890845365+07:00","message":"end Recv id 315"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:48.890853777+07:00","message":"[buffer interim] 315 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:48.890862077+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:48.890872384+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:48.890876819+07:00","message":"> Transcript [1039] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:48.890880577+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:48.890883793+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:48.890886693+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:48.890896026+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:48.890902537+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:48.890914812+07:00","message":"push: {true \n 0 0xc00016fc80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:48.897622657+07:00","message":"write wav file: './tmp/7938/7938_315.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:50.476276357+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:50.476317818+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:51.111676414+07:00","message":"[GCS] IsForceVAD: false for message ID: 316"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:51.210697142+07:00","message":"receive streaming session, msgId: 316"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:51.210721375+07:00","message":"found end of frame, send empty tag with msgId: 316"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:51.210725242+07:00","message":"end Recv id 316"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:51.210732659+07:00","message":"[buffer interim] 316 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:51.210739983+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:51.21074456+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:51.210747351+07:00","message":"> Transcript [1040] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:51.210750084+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:51.210752023+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:51.2107538+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:51.210755549+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:51.210758291+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:51.210767932+07:00","message":"push: {true \n 0 0xc0020fa880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:51.219312667+07:00","message":"write wav file: './tmp/7938/7938_316.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:51.243382787+07:00","message":"[GCS] Start streaming session, msgId: 317"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:51.429674984+07:00","message":"[GCS] IsForceVAD: false for message ID: 317"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:51.508626203+07:00","message":"receive streaming session, msgId: 317"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:51.508650923+07:00","message":"found end of frame, send empty tag with msgId: 317"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:51.508653938+07:00","message":"end Recv id 317"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:51.508661902+07:00","message":"[buffer interim] 317 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:51.508669486+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:51.508673749+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:51.508676837+07:00","message":"> Transcript [1041] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:51.508679208+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:51.508681202+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:51.508683017+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:51.508684773+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:51.50869364+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:51.50870331+07:00","message":"push: {true \n 0 0xc001c6c280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:51.513201798+07:00","message":"write wav file: './tmp/7938/7938_317.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:51.753531327+07:00","message":"[GCS] Start streaming session, msgId: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:51.810200295+07:00","message":"[GCS] IsForceVAD: false for message ID: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:51.881628949+07:00","message":"[GCS] Start streaming session, msgId: 319"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:51.989903298+07:00","message":"receive streaming session, msgId: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:51.989922102+07:00","message":"found end of frame, send empty tag with msgId: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:51.98992529+07:00","message":"end Recv id 318"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:51.989932272+07:00","message":"[buffer interim] 318 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:51.989938095+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:51.989941874+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:51.989944681+07:00","message":"> Transcript [1042] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:51.989947166+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:51.989949174+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:51.989951101+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:51.989953128+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:51.989955996+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:51.98996467+07:00","message":"push: {true \n 0 0xc000044880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:51.994565556+07:00","message":"write wav file: './tmp/7938/7938_318.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:52.603004413+07:00","message":"receive streaming session, msgId: 319"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:52.603060731+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ร้านขนม\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:52.603068256+07:00","message":"receive interim result [false|false]: ร้านขนม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:52.603087313+07:00","message":"[buffer interim] 319 false ร้านขนม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:52.603095791+07:00","message":"[bufferProcess] interim [780000000]:ร้านขนม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:52.603098611+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:52.85049276+07:00","message":"receive streaming session, msgId: 319"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:52.850533316+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มนุษย์\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:52.850538695+07:00","message":"receive interim result [false|false]: มนุษย์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:52.850551329+07:00","message":"[buffer interim] 319 false มนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:52.850557548+07:00","message":"[bufferProcess] interim [960000000]:มนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:52.850559816+07:00","message":"[bufferProcess] send to processor:ร้านขนม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:52.850565199+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:52.850568051+07:00","message":"> Transcript [1043] [false]: 'ร้านขนม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:52.850570191+07:00","message":"Set StatePrefix (first interim): 'ร้านขนม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:53.42862653+07:00","message":"receive streaming session, msgId: 319"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:53.428678376+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ล้างพันธุ์มนุษย์\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:53.428686924+07:00","message":"receive interim result [false|false]: ล้างพันธุ์มนุษย์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:53.428704001+07:00","message":"[buffer interim] 319 false ล้างพันธุ์มนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:53.428713937+07:00","message":"[bufferProcess] interim [560000000]:ล้างพันธุ์มนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:53.428717875+07:00","message":"[bufferProcess] send to processor:มนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:53.42872383+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:53.428727806+07:00","message":"> Transcript [1044] [false]: 'มนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:53.4287309+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:53.428733611+07:00","message":"Set new StatePrefix: 'มนุษย์'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:53.476321981+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:53.476332101+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:54.008851902+07:00","message":"receive streaming session, msgId: 319"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:54.008890768+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ล้างพันธุ์มนุษย์\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:54.008896349+07:00","message":"receive interim result [false|false]: ล้างพันธุ์มนุษย์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:54.008909072+07:00","message":"[buffer interim] 319 false ล้างพันธุ์มนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:54.008914916+07:00","message":"[bufferProcess] interim [160000000]:ล้างพันธุ์มนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:54.0089171+07:00","message":"[bufferProcess] send to processor:ล้างพันธุ์มนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:54.008922576+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:54.00892529+07:00","message":"> Transcript [1045] [false]: 'ล้างพันธุ์มนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:54.008927484+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:54.008929244+07:00","message":"Set new StatePrefix: 'ล้างพันธุ์มนุษย์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:54.849414209+07:00","message":"receive streaming session, msgId: 319"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:54.849461015+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มนุษย์ความรู้เกี่ยวกับ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:54.849467217+07:00","message":"receive interim result [false|false]: มนุษย์ความรู้เกี่ยวกับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:54.849484871+07:00","message":"[buffer interim] 319 false มนุษย์ความรู้เกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:54.849492682+07:00","message":"[bufferProcess] interim [0]:มนุษย์ความรู้เกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:54.849495294+07:00","message":"[bufferProcess] send to processor:ล้างพันธุ์มนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:54.849503139+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:54.849505886+07:00","message":"> Transcript [1046] [false]: 'ล้างพันธุ์มนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:54.849509107+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:54.849512128+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:54.849514318+07:00","message":"StatePrefix: 'ล้างพันธุ์มนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:54.84951661+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:54.963887804+07:00","message":"receive streaming session, msgId: 319"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:54.963922815+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ล้างพันธุ์มนุษย์\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:54.963928227+07:00","message":"receive interim result [false|false]: ล้างพันธุ์มนุษย์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:54.963941522+07:00","message":"[buffer interim] 319 false ล้างพันธุ์มนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:54.963947878+07:00","message":"[bufferProcess] interim [120000000]:ล้างพันธุ์มนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:54.963950239+07:00","message":"[bufferProcess] send to processor:มนุษย์ความรู้เกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:54.96395549+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:54.963958198+07:00","message":"> Transcript [1047] [false]: 'มนุษย์ความรู้เกี่ยวกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:54.963960471+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:54.963962751+07:00","message":"Set new StatePrefix: 'มนุษย์ความรู้เกี่ยวกับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:55.557576171+07:00","message":"receive streaming session, msgId: 319"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:55.557610943+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ล้างพันธุ์มนุษย์\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":720000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:55.557616658+07:00","message":"receive interim result [false|false]: ล้างพันธุ์มนุษย์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:55.557631219+07:00","message":"[buffer interim] 319 false ล้างพันธุ์มนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:55.557637829+07:00","message":"[bufferProcess] interim [720000000]:ล้างพันธุ์มนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:55.557640244+07:00","message":"[bufferProcess] send to processor:ล้างพันธุ์มนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:55.557643527+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:55.557646391+07:00","message":"> Transcript [1048] [false]: 'ล้างพันธุ์มนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:55.557648359+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:55.557651327+07:00","message":"Set new StatePrefix: 'ล้างพันธุ์มนุษย์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:56.099850693+07:00","message":"[GCS] IsForceVAD: false for message ID: 319"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:56.207995176+07:00","message":"receive streaming session, msgId: 319"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:56.208040763+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มนุษย์ความรู้เกี่ยวกับ\",\"confidence\":0.87050337}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:56.20804744+07:00","message":"receive interim result [true|false]: มนุษย์ความรู้เกี่ยวกับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:56.208063492+07:00","message":"end recv isFinal message id 319"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:56.208065728+07:00","message":"end Recv id 319"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:56.208073667+07:00","message":"[buffer interim] 319 true มนุษย์ความรู้เกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:56.208085112+07:00","message":"[bufferProcess] interim [440000000]:มนุษย์ความรู้เกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:56.208113086+07:00","message":"[bufferProcess] send to processor (isfinal):ล้างพันธุ์มนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:56.20811786+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:56.208121317+07:00","message":"> Transcript [1049] [false]: 'ล้างพันธุ์มนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:56.208124224+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:56.208125976+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:56.208128207+07:00","message":"StatePrefix: 'ล้างพันธุ์มนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:56.208130298+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:56.208131977+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:56.208133891+07:00","message":"> Transcript [1050] [true]: 'มนุษย์ความรู้เกี่ยวกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:56.208136101+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:56.208138009+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:56.208139667+07:00","message":"StatePrefix: 'ล้างพันธุ์มนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:56.208141383+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:56.208144049+07:00","message":"Push: 'มนุษย์ความรู้เกี่ยวกับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:56.208152532+07:00","message":"push: {true มนุษย์ความรู้เกี่ยวกับ 0 0xc0020fa680}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:56.219259981+07:00","message":"write wav file: './tmp/7938/7938_319.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:56.292626779+07:00","message":"[GCS] Start streaming session, msgId: 320"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:56.476558286+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:56.476589841+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:57.320944919+07:00","message":"[GCS] IsForceVAD: false for message ID: 320"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:57.403988448+07:00","message":"receive streaming session, msgId: 320"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:57.404005615+07:00","message":"found end of frame, send empty tag with msgId: 320"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:57.404008869+07:00","message":"end Recv id 320"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:57.404015809+07:00","message":"[buffer interim] 320 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:57.404021932+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:57.404026199+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:57.404028867+07:00","message":"> Transcript [1051] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:57.404031298+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:57.404033511+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:57.404035453+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:57.404037176+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:57.404039959+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:57.40406856+07:00","message":"push: {true \n 0 0xc000045300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:57.410251202+07:00","message":"write wav file: './tmp/7938/7938_320.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:57.454865109+07:00","message":"[GCS] Start streaming session, msgId: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.109024027+07:00","message":"[GCS] Cleaned up inactive client: 288"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.109065646+07:00","message":"[GCS] Cleaned up inactive client: 279"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.109069351+07:00","message":"[GCS] Cleaned up inactive client: 283"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.10907235+07:00","message":"[GCS] Cleaned up inactive client: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.109075078+07:00","message":"[GCS] Cleaned up inactive client: 277"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.109078034+07:00","message":"[GCS] Cleaned up inactive client: 278"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.109080586+07:00","message":"[GCS] Cleaned up inactive client: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.109083265+07:00","message":"[GCS] Cleaned up inactive client: 275"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.109085977+07:00","message":"[GCS] Cleaned up inactive client: 280"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.109088478+07:00","message":"[GCS] Cleaned up inactive client: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.109090875+07:00","message":"[GCS] Cleaned up inactive client: 286"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.109093602+07:00","message":"[GCS] Cleaned up inactive client: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.109096215+07:00","message":"[GCS] Cleaned up inactive client: 282"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.109099051+07:00","message":"[GCS] Cleaned up inactive client: 281"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.240500508+07:00","message":"[GCS] IsForceVAD: false for message ID: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.311968886+07:00","message":"[GCS] Start streaming session, msgId: 322"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.340693253+07:00","message":"receive streaming session, msgId: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.340708089+07:00","message":"found end of frame, send empty tag with msgId: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.340711067+07:00","message":"end Recv id 321"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.340718+07:00","message":"[buffer interim] 321 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:59.340724206+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:59.340729335+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:59.340732072+07:00","message":"> Transcript [1052] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:59.34073446+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:59.34073672+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:59.340738579+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:59.340740306+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:59.340751181+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.34075999+07:00","message":"push: {true \n 0 0xc00256ac80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:59.346720936+07:00","message":"write wav file: './tmp/7938/7938_321.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.441027793+07:00","message":"[GCS] IsForceVAD: false for message ID: 322"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:59.477223579+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:29:59.477242732+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.503212676+07:00","message":"[GCS] Start streaming session, msgId: 323"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.515496825+07:00","message":"receive streaming session, msgId: 322"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.515512079+07:00","message":"found end of frame, send empty tag with msgId: 322"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.515515257+07:00","message":"end Recv id 322"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.515521963+07:00","message":"[buffer interim] 322 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:59.515527944+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:59.515531996+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:59.515535766+07:00","message":"> Transcript [1053] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:59.515538418+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:59.515540488+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:59.515542228+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:59.515543956+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:29:59.515551075+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:29:59.515559701+07:00","message":"push: {true \n 0 0xc001ed6400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:29:59.520026155+07:00","message":"write wav file: './tmp/7938/7938_322.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:00.38307738+07:00","message":"receive streaming session, msgId: 323"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:00.383112665+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ครู\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":730000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:00.383117271+07:00","message":"receive interim result [false|false]: ครู"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:00.383129723+07:00","message":"[buffer interim] 323 false ครู"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.383136958+07:00","message":"[bufferProcess] interim [730000000]:ครู"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.383139393+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:00.530529076+07:00","message":"receive streaming session, msgId: 323"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:00.530570299+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":"2026-05-07T10:30:00.530586166+07:00","message":"receive interim result [false|false]: พรุ่ง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:00.530604647+07:00","message":"[buffer interim] 323 false พรุ่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.530612832+07:00","message":"[bufferProcess] interim [790000000]:พรุ่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.530616053+07:00","message":"[bufferProcess] send to processor:ครู"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.530623285+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.530627651+07:00","message":"> Transcript [1054] [false]: 'ครู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.530630505+07:00","message":"Set StatePrefix (first interim): 'ครู'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:00.574632641+07:00","message":"receive streaming session, msgId: 323"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:00.57468469+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ครูมี\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":850000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:00.574690999+07:00","message":"receive interim result [false|false]: ครูมี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:00.574707206+07:00","message":"[buffer interim] 323 false ครูมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.574715137+07:00","message":"[bufferProcess] interim [850000000]:ครูมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.574717823+07:00","message":"[bufferProcess] send to processor:พรุ่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.574725481+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.574728251+07:00","message":"> Transcript [1055] [false]: 'พรุ่ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.574730497+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.574732604+07:00","message":"Set new StatePrefix: 'พรุ่ง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:00.713354716+07:00","message":"receive streaming session, msgId: 323"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:00.713411472+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ครูมีคำ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":30000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:00.713418858+07:00","message":"receive interim result [false|false]: ครูมีคำ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:00.713436945+07:00","message":"[buffer interim] 323 false ครูมีคำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.713448801+07:00","message":"[bufferProcess] interim [30000000]:ครูมีคำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.713452404+07:00","message":"[bufferProcess] send to processor:ครูมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.713459947+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.713464458+07:00","message":"> Transcript [1056] [false]: 'ครูมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.713468236+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.713471627+07:00","message":"Set new StatePrefix: 'ครูมี'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:00.86851457+07:00","message":"receive streaming session, msgId: 323"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:00.868570372+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ครูมีคำถาม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":210000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:00.868576806+07:00","message":"receive interim result [false|false]: ครูมีคำถาม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:00.868590863+07:00","message":"[buffer interim] 323 false ครูมีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.868598484+07:00","message":"[bufferProcess] interim [210000000]:ครูมีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.868601103+07:00","message":"[bufferProcess] send to processor:ครูมีคำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.86860819+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.868611226+07:00","message":"> Transcript [1057] [false]: 'ครูมีคำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.868614085+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.86861606+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.868617926+07:00","message":"StatePrefix: 'ครูมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:00.868620046+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:01.448938424+07:00","message":"receive streaming session, msgId: 323"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:01.44897378+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ครูมีคำถาม\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":810000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:01.448983098+07:00","message":"receive interim result [false|false]: ครูมีคำถาม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:01.449002395+07:00","message":"[buffer interim] 323 false ครูมีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:01.44900866+07:00","message":"[bufferProcess] interim [810000000]:ครูมีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:01.449015586+07:00","message":"[bufferProcess] send to processor:ครูมีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:01.44901951+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:01.449022385+07:00","message":"> Transcript [1058] [false]: 'ครูมีคำถาม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:01.449025162+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:01.449027742+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:01.449029585+07:00","message":"StatePrefix: 'ครูมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:01.449031468+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:02.477747486+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:02.477748002+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:05.330470323+07:00","message":"[GCS] IsForceVAD: false for message ID: 323"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:05.47749143+07:00","message":"receive streaming session, msgId: 323"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:05.47754965+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ครูมีคำถาม\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:05.477556567+07:00","message":"receive interim result [true|false]: ครูมีคำถาม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:05.477564323+07:00","message":"end recv isFinal message id 323"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:05.477566711+07:00","message":"end Recv id 323"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:05.477573691+07:00","message":"[buffer interim] 323 true ครูมีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:05.477583415+07:00","message":"[bufferProcess] interim [860000000]:ครูมีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:05.477586775+07:00","message":"[bufferProcess] send to processor (isfinal):ครูมีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:05.477590757+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:05.477593633+07:00","message":"> Transcript [1059] [false]: 'ครูมีคำถาม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:05.477596515+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:05.477598264+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:05.477600186+07:00","message":"StatePrefix: 'ครูมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:05.477602244+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:05.477603747+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:05.477605612+07:00","message":"> Transcript [1060] [true]: 'ครูมีคำถาม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:05.477607689+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:05.47760921+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:05.477610704+07:00","message":"StatePrefix: 'ครูมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:05.477612436+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:05.477614934+07:00","message":"Push: 'ครูมีคำถาม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:05.477622319+07:00","message":"push: {true ครูมีคำถาม 0 0xc00016fa00}"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:05.477836884+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:05.47784328+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:05.491763432+07:00","message":"write wav file: './tmp/7938/7938_323.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:05.712123191+07:00","message":"[GCS] Start streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:06.588599588+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:06.588650329+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การควบ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:06.588655872+07:00","message":"receive interim result [false|false]: การควบ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:06.588675298+07:00","message":"[buffer interim] 324 false การควบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:06.58868204+07:00","message":"[bufferProcess] interim [900000000]:การควบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:06.588684014+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:06.588690335+07:00","message":"[bufferProcess] send to processor (ticker):การควบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:06.588692944+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:06.588695758+07:00","message":"> Transcript [1061] [false]: 'การควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:06.588697864+07:00","message":"Set StatePrefix (first interim): 'การควบ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:06.769705326+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:06.769745657+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การควบคุม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:06.76975103+07:00","message":"receive interim result [false|false]: การควบคุม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:06.769764687+07:00","message":"[buffer interim] 324 false การควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:06.769774383+07:00","message":"[bufferProcess] interim [80000000]:การควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:06.769776364+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:06.947611668+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:06.947650796+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การควบคุมการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:06.947656417+07:00","message":"receive interim result [false|false]: การควบคุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:06.947673577+07:00","message":"[buffer interim] 324 false การควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:06.94768043+07:00","message":"[bufferProcess] interim [260000000]:การควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:06.947682915+07:00","message":"[bufferProcess] send to processor:การควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:06.947685912+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:06.947688917+07:00","message":"> Transcript [1062] [false]: 'การควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:06.947692489+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:06.947694662+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:06.947696586+07:00","message":"StatePrefix: 'การควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:06.94769849+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:07.272452497+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:07.272501765+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การควบคุมการจัด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:07.272507579+07:00","message":"receive interim result [false|false]: การควบคุมการจัด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:07.272524368+07:00","message":"[buffer interim] 324 false การควบคุมการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.272534093+07:00","message":"[bufferProcess] interim [560000000]:การควบคุมการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.272536823+07:00","message":"[bufferProcess] send to processor:การควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.27254355+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.272546388+07:00","message":"> Transcript [1063] [false]: 'การควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.272549945+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.272551909+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.272554149+07:00","message":"StatePrefix: 'การควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.272556276+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:07.345200692+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:07.345254086+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การควบคุมการเจริญ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:07.3452615+07:00","message":"receive interim result [false|false]: การควบคุมการเจริญ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:07.345281991+07:00","message":"[buffer interim] 324 false การควบคุมการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.345293234+07:00","message":"[bufferProcess] interim [680000000]:การควบคุมการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.345296845+07:00","message":"[bufferProcess] send to processor:การควบคุมการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.345303979+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.345308651+07:00","message":"> Transcript [1064] [false]: 'การควบคุมการจัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.345313459+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.34531615+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.345319136+07:00","message":"StatePrefix: 'การควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.345322027+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:07.602152436+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:07.602204778+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การควบคุมการจราจร\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:07.602210794+07:00","message":"receive interim result [false|false]: การควบคุมการจราจร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:07.602239325+07:00","message":"[buffer interim] 324 false การควบคุมการจราจร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.602248382+07:00","message":"[bufferProcess] interim [860000000]:การควบคุมการจราจร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.60226443+07:00","message":"[bufferProcess] send to processor:การควบคุมการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.602268634+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.602271892+07:00","message":"> Transcript [1065] [false]: 'การควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.602275626+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.602277766+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.602279686+07:00","message":"StatePrefix: 'การควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.602281674+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.602284123+07:00","message":"Push: 'การควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.602285927+07:00","message":"TextPushed: 'การควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.602288134+07:00","message":"Set new StatePrefix : 'การควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.602290113+07:00","message":"Next Push (prob) : 'คุมการเจริญ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:07.602297895+07:00","message":"push: {false การควบ 0 0xc00182c400}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:07.657931286+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:07.657984799+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การควบคุมการเจริญเติบโต\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:07.657991895+07:00","message":"receive interim result [false|false]: การควบคุมการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:07.658007334+07:00","message":"[buffer interim] 324 false การควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.658015222+07:00","message":"[bufferProcess] interim [980000000]:การควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.658017707+07:00","message":"[bufferProcess] send to processor:การควบคุมการจราจร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.658023397+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.658026148+07:00","message":"> Transcript [1066] [false]: 'การควบคุมการจราจร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.65802861+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:07.658030855+07:00","message":"Set new StatePrefix: 'การควบคุมการจราจร'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:08.315082107+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:08.31512696+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การควบคุมการเจริญเติบโต\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:08.315133206+07:00","message":"receive interim result [false|false]: การควบคุมการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:08.315146188+07:00","message":"[buffer interim] 324 false การควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:08.315155915+07:00","message":"[bufferProcess] interim [580000000]:การควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:08.315158079+07:00","message":"[bufferProcess] send to processor:การควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:08.315162151+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:08.315164691+07:00","message":"> Transcript [1067] [false]: 'การควบคุมการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:08.315167173+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:08.315169009+07:00","message":"Set new StatePrefix: 'การควบคุมการเจริญเติบโต'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:08.478248255+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:08.478254928+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:08.886824382+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:08.886870994+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การควบคุมการเจริญเติบโตคืออะไร\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:08.886878575+07:00","message":"receive interim result [false|false]: การควบคุมการเจริญเติบโตคืออะไร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:08.886890732+07:00","message":"[buffer interim] 324 false การควบคุมการเจริญเติบโตคืออะไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:08.886897238+07:00","message":"[bufferProcess] interim [180000000]:การควบคุมการเจริญเติบโตคืออะไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:08.886899869+07:00","message":"[bufferProcess] send to processor:การควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:08.886903415+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:08.886905908+07:00","message":"> Transcript [1068] [false]: 'การควบคุมการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:08.886909283+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:08.886911445+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:08.886913902+07:00","message":"StatePrefix: 'การควบคุมการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:08.886916157+07:00","message":"TextPushed: 'การควบ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:09.170719523+07:00","message":"[GCS] IsForceVAD: false for message ID: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:09.275066806+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:09.275109138+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการเจริญเติบโตคืออะไร\",\"confidence\":0.90726846}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":690000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:09.275115187+07:00","message":"receive interim result [true|false]: สารควบคุมการเจริญเติบโตคืออะไร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:09.27512474+07:00","message":"end recv isFinal message id 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:09.275127487+07:00","message":"end Recv id 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:09.275134694+07:00","message":"[buffer interim] 324 true สารควบคุมการเจริญเติบโตคืออะไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.275142439+07:00","message":"[bufferProcess] interim [690000000]:สารควบคุมการเจริญเติบโตคืออะไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.27514833+07:00","message":"[bufferProcess] send to processor (isfinal):การควบคุมการเจริญเติบโตคืออะไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.275151436+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.275154365+07:00","message":"> Transcript [1069] [false]: 'การควบคุมการเจริญเติบโตคืออะไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.275157704+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.275159824+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.27516185+07:00","message":"StatePrefix: 'การควบคุมการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.275164284+07:00","message":"TextPushed: 'การควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.275165905+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.275167707+07:00","message":"> Transcript [1070] [true]: 'สารควบคุมการเจริญเติบโตคืออะไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.275170004+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.275171686+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.275173275+07:00","message":"StatePrefix: 'การควบคุมการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.275175135+07:00","message":"TextPushed: 'การควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.275176821+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.275284954+07:00","message":"Push: 'สารควบคุมการเจริญเติบโตคืออะไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.275287755+07:00","message":"TextPushed: 'การควบสารควบคุมการเจริญเติบโตคืออะไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.275290038+07:00","message":"Set new StatePrefix : 'สารควบคุมการเจริญเติบโตคืออะไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.275292046+07:00","message":"Next Push (prob) : 'สารควบคุมการเจริญเติบโตคืออะไร'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:09.275300422+07:00","message":"push: {true สารควบคุมการเจริญเติบโตคืออะไร 0 0xc00182c400}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.275314084+07:00","message":"write aligntment file to 'tmp/7938/align_message_id_324.html'"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:09.285090048+07:00","message":"write wav file: './tmp/7938/7938_324.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:09.372647808+07:00","message":"[GCS] Start streaming session, msgId: 325"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:09.491591279+07:00","message":"[GCS] IsForceVAD: false for message ID: 325"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:09.610991896+07:00","message":"receive streaming session, msgId: 325"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:09.611021531+07:00","message":"found end of frame, send empty tag with msgId: 325"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:09.611025107+07:00","message":"end Recv id 325"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:09.611033861+07:00","message":"[buffer interim] 325 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.611041349+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.611045118+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.611047838+07:00","message":"> Transcript [1071] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.611050391+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.61105216+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.611053985+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.611055728+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:09.611058245+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:09.611067463+07:00","message":"push: {true \n 0 0xc00016f500}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:09.6156916+07:00","message":"write wav file: './tmp/7938/7938_325.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:09.622713152+07:00","message":"[GCS] Start streaming session, msgId: 326"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:10.990139509+07:00","message":"receive streaming session, msgId: 326"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:10.990189036+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีความสำคัญ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:10.990196073+07:00","message":"receive interim result [false|false]: มีความสำคัญ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:10.990212002+07:00","message":"[buffer interim] 326 false มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:10.9902187+07:00","message":"[bufferProcess] interim [200000000]:มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:10.990220624+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:10.990236237+07:00","message":"[bufferProcess] send to processor (ticker):มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:10.990239085+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:10.990242246+07:00","message":"> Transcript [1072] [false]: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:10.990244843+07:00","message":"Set StatePrefix (first interim): 'มีความสำคัญ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:11.376338539+07:00","message":"receive streaming session, msgId: 326"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:11.376389049+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีความสำคัญต่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:11.376396243+07:00","message":"receive interim result [false|false]: มีความสำคัญต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:11.376412154+07:00","message":"[buffer interim] 326 false มีความสำคัญต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:11.3764199+07:00","message":"[bufferProcess] interim [560000000]:มีความสำคัญต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:11.376422201+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:11.478646569+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:11.478647432+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:11.568556833+07:00","message":"receive streaming session, msgId: 326"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:11.56860101+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีความสำคัญ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:11.568608503+07:00","message":"receive interim result [false|false]: มีความสำคัญ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:11.568624364+07:00","message":"[buffer interim] 326 false มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:11.568632166+07:00","message":"[bufferProcess] interim [740000000]:มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:11.568635404+07:00","message":"[bufferProcess] send to processor:มีความสำคัญต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:11.568643294+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:11.568646964+07:00","message":"> Transcript [1073] [false]: 'มีความสำคัญต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:11.568651414+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:11.568654358+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:11.568658403+07:00","message":"StatePrefix: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:11.568661431+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:11.572257236+07:00","message":"receive streaming session, msgId: 326"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:11.572290541+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีความสำคัญ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:11.572296659+07:00","message":"receive interim result [false|false]: มีความสำคัญ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:11.572310638+07:00","message":"[buffer interim] 326 false มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:11.572317202+07:00","message":"[bufferProcess] interim [800000000]:มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:11.572319708+07:00","message":"[bufferProcess] send to processor:มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:11.572326269+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:11.572328643+07:00","message":"> Transcript [1074] [false]: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:11.572332269+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:11.572334436+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:11.572336634+07:00","message":"StatePrefix: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:11.57233901+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:12.205432227+07:00","message":"receive streaming session, msgId: 326"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:12.205469295+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีความสำคัญต่อพืชอย่างไร\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:12.205475469+07:00","message":"receive interim result [false|false]: มีความสำคัญต่อพืชอย่างไร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:12.205488885+07:00","message":"[buffer interim] 326 false มีความสำคัญต่อพืชอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.205495186+07:00","message":"[bufferProcess] interim [400000000]:มีความสำคัญต่อพืชอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.205497571+07:00","message":"[bufferProcess] send to processor:มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.205501064+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.205504286+07:00","message":"> Transcript [1075] [false]: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.205507656+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.205509562+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.205511322+07:00","message":"StatePrefix: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.205513187+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:12.310711533+07:00","message":"[GCS] IsForceVAD: false for message ID: 326"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:12.424414215+07:00","message":"receive streaming session, msgId: 326"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:12.424461468+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีความสำคัญต่อพืชอย่างไร\",\"confidence\":0.95548266}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:12.424469995+07:00","message":"receive interim result [true|false]: มีความสำคัญต่อพืชอย่างไร"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:12.424484339+07:00","message":"end recv isFinal message id 326"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:12.424487651+07:00","message":"end Recv id 326"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:12.424497299+07:00","message":"[buffer interim] 326 true มีความสำคัญต่อพืชอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.424510123+07:00","message":"[bufferProcess] interim [700000000]:มีความสำคัญต่อพืชอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.424514509+07:00","message":"[bufferProcess] send to processor (isfinal):มีความสำคัญต่อพืชอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.424519962+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.424523952+07:00","message":"> Transcript [1076] [false]: 'มีความสำคัญต่อพืชอย่างไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.424527329+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.42452927+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.42453112+07:00","message":"StatePrefix: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.424533092+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.424535647+07:00","message":"Push: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.424537576+07:00","message":"TextPushed: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.424540247+07:00","message":"Set new StatePrefix : 'มีความสำคัญต่อพืชอย่างไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.424543446+07:00","message":"Next Push (prob) : 'ต่อพืชอย่างไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.424545064+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.42454686+07:00","message":"> Transcript [1077] [true]: 'มีความสำคัญต่อพืชอย่างไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.424549184+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.424550696+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.424552324+07:00","message":"StatePrefix: 'มีความสำคัญต่อพืชอย่างไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.42455404+07:00","message":"TextPushed: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:12.424555993+07:00","message":"Push: 'ต่อพืชอย่างไร'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:12.424564384+07:00","message":"push: {false มีความสำคัญ 0 0xc0020fa280}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:12.424569744+07:00","message":"push: {true ต่อพืชอย่างไร 0 0xc0020fa280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:12.432236605+07:00","message":"write wav file: './tmp/7938/7938_326.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:12.633740746+07:00","message":"[GCS] Start streaming session, msgId: 327"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:14.479459779+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:14.479475225+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:14.905002817+07:00","message":"receive streaming session, msgId: 327"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:14.905038344+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"S\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":310000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:14.905043459+07:00","message":"receive interim result [false|false]: S"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:14.905060414+07:00","message":"[buffer interim] 327 false S"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:14.90506667+07:00","message":"[bufferProcess] interim [310000000]:S"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:14.905068485+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:14.905074095+07:00","message":"[bufferProcess] send to processor (ticker):S"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:14.90507671+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:14.905079807+07:00","message":"> Transcript [1078] [false]: 'S'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:14.905081881+07:00","message":"Set StatePrefix (first interim): 'S'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:15.191374614+07:00","message":"[GCS] IsForceVAD: false for message ID: 327"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:15.213205097+07:00","message":"receive streaming session, msgId: 327"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:15.213245044+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"S ค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":550000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:15.213251321+07:00","message":"receive interim result [false|false]: S ค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:15.213267864+07:00","message":"[buffer interim] 327 false S ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.213275676+07:00","message":"[bufferProcess] interim [550000000]:S ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.21327914+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:15.286213942+07:00","message":"receive streaming session, msgId: 327"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:15.286265649+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นาทีค่ะ\",\"confidence\":0.85213494}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":790000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:15.286271938+07:00","message":"receive interim result [true|false]: นาทีค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:15.286278779+07:00","message":"end recv isFinal message id 327"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:15.286281132+07:00","message":"end Recv id 327"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:15.286286769+07:00","message":"[buffer interim] 327 true นาทีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.286294832+07:00","message":"[bufferProcess] interim [790000000]:นาทีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.286299426+07:00","message":"[bufferProcess] send to processor (isfinal):S ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.286302502+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.286305094+07:00","message":"> Transcript [1079] [false]: 'S ค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.28630764+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.286309564+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.286311419+07:00","message":"StatePrefix: 'S'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.28631326+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.286314874+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.286316824+07:00","message":"> Transcript [1080] [true]: 'นาทีค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.286318812+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.28632042+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.286322098+07:00","message":"StatePrefix: 'S'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.286323665+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.286328664+07:00","message":"Push: 'นาทีค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:15.286336479+07:00","message":"push: {true นาทีค่ะ 0 0xc0020fa480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:15.294720151+07:00","message":"write wav file: './tmp/7938/7938_327.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:15.321129796+07:00","message":"[GCS] Start streaming session, msgId: 328"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:15.381848414+07:00","message":"[GCS] IsForceVAD: false for message ID: 328"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:15.521541346+07:00","message":"receive streaming session, msgId: 328"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:15.521559506+07:00","message":"found end of frame, send empty tag with msgId: 328"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:15.52156364+07:00","message":"end Recv id 328"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:15.521574663+07:00","message":"[buffer interim] 328 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.521582565+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.52158706+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.521590763+07:00","message":"> Transcript [1081] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.521594116+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.521596918+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.521599504+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.521602474+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:15.521606289+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:15.521617535+07:00","message":"push: {true \n 0 0xc0020fa780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:15.525828574+07:00","message":"write wav file: './tmp/7938/7938_328.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:16.034083083+07:00","message":"[GCS] Start streaming session, msgId: 329"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:16.409962094+07:00","message":"[GCS] IsForceVAD: false for message ID: 329"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:16.508055238+07:00","message":"receive streaming session, msgId: 329"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:16.508080167+07:00","message":"found end of frame, send empty tag with msgId: 329"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:16.508083478+07:00","message":"end Recv id 329"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:16.50809178+07:00","message":"[buffer interim] 329 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:16.50809984+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:16.508104615+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:16.508108147+07:00","message":"> Transcript [1082] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:16.508110716+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:16.508112719+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:16.508114376+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:16.508116212+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:16.508118785+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:16.508128859+07:00","message":"push: {true \n 0 0xc0020fac00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:16.516418224+07:00","message":"write wav file: './tmp/7938/7938_329.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:16.614765535+07:00","message":"[GCS] Start streaming session, msgId: 330"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:16.731918635+07:00","message":"[GCS] IsForceVAD: false for message ID: 330"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:16.801065123+07:00","message":"[GCS] Start streaming session, msgId: 331"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:17.270215103+07:00","message":"receive streaming session, msgId: 330"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:17.270255209+07:00","message":"found end of frame, send empty tag with msgId: 330"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:17.270258621+07:00","message":"end Recv id 330"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:17.270266134+07:00","message":"[buffer interim] 330 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:17.270278769+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:17.270282782+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:17.270285682+07:00","message":"> Transcript [1083] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:17.270288223+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:17.270290007+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:17.270292099+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:17.270294028+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:17.270297489+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:17.270307943+07:00","message":"push: {true \n 0 0xc00182c200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:17.275168581+07:00","message":"write wav file: './tmp/7938/7938_330.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:17.480205014+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:17.480234405+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:17.50033119+07:00","message":"[GCS] IsForceVAD: false for message ID: 331"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:17.572373736+07:00","message":"[GCS] Start streaming session, msgId: 332"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:17.584663239+07:00","message":"receive streaming session, msgId: 331"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:17.584687156+07:00","message":"found end of frame, send empty tag with msgId: 331"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:17.584690462+07:00","message":"end Recv id 331"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:17.584696234+07:00","message":"[buffer interim] 331 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:17.584703252+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:17.584707073+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:17.584709899+07:00","message":"> Transcript [1084] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:17.58471255+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:17.584714533+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:17.584716318+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:17.584718751+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:17.584721102+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:17.584728876+07:00","message":"push: {true \n 0 0xc00016e880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:17.589943082+07:00","message":"write wav file: './tmp/7938/7938_331.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:20.480848472+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:20.480859526+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:22.69064275+07:00","message":"[GCS] IsForceVAD: false for message ID: 332"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:22.751794827+07:00","message":"[GCS] Start streaming session, msgId: 333"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:22.787842128+07:00","message":"receive streaming session, msgId: 332"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:22.787863111+07:00","message":"found end of frame, send empty tag with msgId: 332"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:22.787866091+07:00","message":"end Recv id 332"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:22.787884301+07:00","message":"[buffer interim] 332 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:22.787893926+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:22.787899623+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:22.787903833+07:00","message":"> Transcript [1085] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:22.787907706+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:22.787910918+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:22.787913693+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:22.787916318+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:22.787928223+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:22.787939276+07:00","message":"push: {true \n 0 0xc00182c980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:22.798181193+07:00","message":"write wav file: './tmp/7938/7938_332.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:23.481100787+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:23.48111802+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:23.711837521+07:00","message":"[GCS] IsForceVAD: false for message ID: 333"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:23.799802391+07:00","message":"receive streaming session, msgId: 333"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:23.799830249+07:00","message":"found end of frame, send empty tag with msgId: 333"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:23.799834781+07:00","message":"end Recv id 333"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:23.799842923+07:00","message":"[buffer interim] 333 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:23.79985019+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:23.799854066+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:23.799857331+07:00","message":"> Transcript [1086] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:23.799861105+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:23.799864328+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:23.799867005+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:23.799870085+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:23.799883537+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:23.799896724+07:00","message":"push: {true \n 0 0xc00256ae00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:23.805293706+07:00","message":"write wav file: './tmp/7938/7938_333.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:23.840812645+07:00","message":"[GCS] Start streaming session, msgId: 334"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:24.550307201+07:00","message":"[GCS] IsForceVAD: false for message ID: 334"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:24.613989719+07:00","message":"[GCS] Start streaming session, msgId: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:24.632019559+07:00","message":"receive streaming session, msgId: 334"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:24.632045796+07:00","message":"found end of frame, send empty tag with msgId: 334"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:24.632050601+07:00","message":"end Recv id 334"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:24.632060519+07:00","message":"[buffer interim] 334 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:24.632070079+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:24.632075476+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:24.632079678+07:00","message":"> Transcript [1087] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:24.632083714+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:24.632086851+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:24.632090047+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:24.632093003+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:24.632096629+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:24.632109561+07:00","message":"push: {true \n 0 0xc00256b300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:24.637206025+07:00","message":"write wav file: './tmp/7938/7938_334.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:24.740120409+07:00","message":"[GCS] IsForceVAD: false for message ID: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:24.853234057+07:00","message":"receive streaming session, msgId: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:24.853254269+07:00","message":"found end of frame, send empty tag with msgId: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:24.853257204+07:00","message":"end Recv id 335"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:24.853265034+07:00","message":"[buffer interim] 335 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:24.853272384+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:24.85327585+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:24.853278746+07:00","message":"> Transcript [1088] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:24.853281049+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:24.853282888+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:24.853284557+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:24.853286417+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:24.853296471+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:24.853307037+07:00","message":"push: {true \n 0 0xc001ed6900}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:24.857867077+07:00","message":"write wav file: './tmp/7938/7938_335.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:24.871934607+07:00","message":"[GCS] Start streaming session, msgId: 336"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:24.92958428+07:00","message":"[GCS] IsForceVAD: false for message ID: 336"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:25.088131848+07:00","message":"receive streaming session, msgId: 336"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:25.088156362+07:00","message":"found end of frame, send empty tag with msgId: 336"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:25.088159626+07:00","message":"end Recv id 336"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:25.088166806+07:00","message":"[buffer interim] 336 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:25.088174691+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:25.088178154+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:25.08818082+07:00","message":"> Transcript [1089] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:25.088183418+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:25.088185241+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:25.088186883+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:25.088188938+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:25.088197119+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:25.088206152+07:00","message":"push: {true \n 0 0xc00182d600}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:25.093003691+07:00","message":"write wav file: './tmp/7938/7938_336.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:25.131826745+07:00","message":"[GCS] Start streaming session, msgId: 337"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:25.320311707+07:00","message":"[GCS] IsForceVAD: false for message ID: 337"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:25.382114461+07:00","message":"[GCS] Start streaming session, msgId: 338"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:25.411798843+07:00","message":"receive streaming session, msgId: 337"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:25.411823592+07:00","message":"found end of frame, send empty tag with msgId: 337"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:25.411828348+07:00","message":"end Recv id 337"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:25.41184017+07:00","message":"[buffer interim] 337 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:25.411850373+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:25.411861033+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:25.411864021+07:00","message":"> Transcript [1090] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:25.411866705+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:25.411868527+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:25.411870409+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:25.411873673+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:25.411888093+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:25.411901193+07:00","message":"push: {true \n 0 0xc001ed6000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:25.417456588+07:00","message":"write wav file: './tmp/7938/7938_337.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:25.512198706+07:00","message":"[GCS] IsForceVAD: false for message ID: 338"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:25.60298578+07:00","message":"receive streaming session, msgId: 338"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:25.603003192+07:00","message":"found end of frame, send empty tag with msgId: 338"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:25.603006483+07:00","message":"end Recv id 338"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:25.603014439+07:00","message":"[buffer interim] 338 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:25.603020803+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:25.603024504+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:25.603027385+07:00","message":"> Transcript [1091] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:25.603029903+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:25.603031726+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:25.60303342+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:25.603035175+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:25.603037938+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:25.603046954+07:00","message":"push: {true \n 0 0xc00182c900}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:25.60771196+07:00","message":"write wav file: './tmp/7938/7938_338.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:25.892126371+07:00","message":"[GCS] Start streaming session, msgId: 339"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:26.481617128+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:26.481627773+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:27.644394837+07:00","message":"receive streaming session, msgId: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:27.644440562+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เฉลย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:27.644445982+07:00","message":"receive interim result [false|false]: เฉลย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:27.644461323+07:00","message":"[buffer interim] 339 false เฉลย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:27.644467293+07:00","message":"[bufferProcess] interim [740000000]:เฉลย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:27.644469227+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:27.644474975+07:00","message":"[bufferProcess] send to processor (ticker):เฉลย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:27.644477535+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:27.64448017+07:00","message":"> Transcript [1092] [false]: 'เฉลย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:27.644482673+07:00","message":"Set StatePrefix (first interim): 'เฉลย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:28.034816836+07:00","message":"receive streaming session, msgId: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:28.034860521+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอามาดูเฉลยนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:28.034866335+07:00","message":"receive interim result [false|false]: เอามาดูเฉลยนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:28.034887564+07:00","message":"[buffer interim] 339 false เอามาดูเฉลยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:28.034897803+07:00","message":"[bufferProcess] interim [160000000]:เอามาดูเฉลยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:28.034899811+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:28.130509623+07:00","message":"[GCS] IsForceVAD: false for message ID: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:28.2442802+07:00","message":"receive streaming session, msgId: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:28.244341133+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอามาดูเฉลยนะคะ\",\"confidence\":0.8981857}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:28.244350603+07:00","message":"receive interim result [true|false]: เอามาดูเฉลยนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:28.244362466+07:00","message":"end recv isFinal message id 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:28.244365275+07:00","message":"end Recv id 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:28.244373541+07:00","message":"[buffer interim] 339 true เอามาดูเฉลยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:28.24438574+07:00","message":"[bufferProcess] interim [460000000]:เอามาดูเฉลยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:28.244390936+07:00","message":"[bufferProcess] send to processor (isfinal):เอามาดูเฉลยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:28.244394881+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:28.244397927+07:00","message":"> Transcript [1093] [false]: 'เอามาดูเฉลยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:28.244400153+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:28.244402119+07:00","message":"Set new StatePrefix: 'เอามาดูเฉลยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:28.244403741+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:28.24440551+07:00","message":"> Transcript [1094] [true]: 'เอามาดูเฉลยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:28.2444081+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:28.244410212+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:28.244412439+07:00","message":"StatePrefix: 'เอามาดูเฉลยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:28.244414586+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:28.244417287+07:00","message":"Push: 'เอามาดูเฉลยนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:28.244425556+07:00","message":"push: {true เอามาดูเฉลยนะคะ 0 0xc001ed6b00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:28.250986693+07:00","message":"write wav file: './tmp/7938/7938_339.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:28.452264502+07:00","message":"[GCS] Start streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.109665496+07:00","message":"[GCS] Cleaned up inactive client: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.109686674+07:00","message":"[GCS] Cleaned up inactive client: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.10968937+07:00","message":"[GCS] Cleaned up inactive client: 290"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.109691352+07:00","message":"[GCS] Cleaned up inactive client: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.109693698+07:00","message":"[GCS] Cleaned up inactive client: 299"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.109697925+07:00","message":"[GCS] Cleaned up inactive client: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.109699981+07:00","message":"[GCS] Cleaned up inactive client: 297"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.109702124+07:00","message":"[GCS] Cleaned up inactive client: 294"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.109703837+07:00","message":"[GCS] Cleaned up inactive client: 295"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.109705375+07:00","message":"[GCS] Cleaned up inactive client: 292"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.109707102+07:00","message":"[GCS] Cleaned up inactive client: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.10970884+07:00","message":"[GCS] Cleaned up inactive client: 300"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.1097104+07:00","message":"[GCS] Cleaned up inactive client: 291"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.448855362+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.448907115+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.44891535+07:00","message":"receive interim result [false|false]: สารควบ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.448932481+07:00","message":"[buffer interim] 340 false สารควบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:29.448942205+07:00","message":"[bufferProcess] interim [780000000]:สารควบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:29.448943839+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:29.448948283+07:00","message":"[bufferProcess] send to processor (ticker):สารควบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:29.44895084+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:29.448953565+07:00","message":"> Transcript [1095] [false]: 'สารควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:29.448955819+07:00","message":"Set StatePrefix (first interim): 'สารควบ'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:29.481843317+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:29.481856247+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.503553032+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.503594311+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุม\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.503599584+07:00","message":"receive interim result [false|false]: สารควบคุม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.503613071+07:00","message":"[buffer interim] 340 false สารควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:29.503619479+07:00","message":"[bufferProcess] interim [900000000]:สารควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:29.503621291+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.703963119+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.70400604+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.704014722+07:00","message":"receive interim result [false|false]: สารควบคุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:29.704032012+07:00","message":"[buffer interim] 340 false สารควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:29.704042745+07:00","message":"[bufferProcess] interim [80000000]:สารควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:29.704046276+07:00","message":"[bufferProcess] send to processor:สารควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:29.704053011+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:29.704057212+07:00","message":"> Transcript [1096] [false]: 'สารควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:29.704061838+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:29.704064589+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:29.704067167+07:00","message":"StatePrefix: 'สารควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:29.704070033+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:30.014734782+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:30.014777295+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการจัด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:30.014784366+07:00","message":"receive interim result [false|false]: สารควบคุมการจัด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:30.014801654+07:00","message":"[buffer interim] 340 false สารควบคุมการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.01480993+07:00","message":"[bufferProcess] interim [380000000]:สารควบคุมการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.014812484+07:00","message":"[bufferProcess] send to processor:สารควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.014816497+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.014819479+07:00","message":"> Transcript [1097] [false]: 'สารควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.014822965+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.014824948+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.0148268+07:00","message":"StatePrefix: 'สารควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.014828746+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:30.075948182+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:30.075983488+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการเจริญ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:30.075989403+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:30.076002774+07:00","message":"[buffer interim] 340 false สารควบคุมการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.076009065+07:00","message":"[bufferProcess] interim [440000000]:สารควบคุมการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.076011275+07:00","message":"[bufferProcess] send to processor:สารควบคุมการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.076016373+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.076019099+07:00","message":"> Transcript [1098] [false]: 'สารควบคุมการจัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.076022415+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.076024968+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.076026888+07:00","message":"StatePrefix: 'สารควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.076029205+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:30.342131765+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:30.342175956+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการเจริญเติบ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:30.34218149+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญเติบ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:30.342197579+07:00","message":"[buffer interim] 340 false สารควบคุมการเจริญเติบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.342206203+07:00","message":"[bufferProcess] interim [680000000]:สารควบคุมการเจริญเติบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.342208693+07:00","message":"[bufferProcess] send to processor:สารควบคุมการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.34221411+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.342216749+07:00","message":"> Transcript [1099] [false]: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.342219919+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.342222226+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.342245946+07:00","message":"StatePrefix: 'สารควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.342248222+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.342256188+07:00","message":"Push: 'สารควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.342258225+07:00","message":"TextPushed: 'สารควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.342260088+07:00","message":"Set new StatePrefix : 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.342262186+07:00","message":"Next Push (prob) : 'คุมการเจริญ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:30.342269272+07:00","message":"push: {false สารควบ 0 0xc0020fa200}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:30.397668142+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:30.397708391+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการเจริญเติบโต\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:30.397714928+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:30.397731179+07:00","message":"[buffer interim] 340 false สารควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.397738679+07:00","message":"[bufferProcess] interim [740000000]:สารควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.397741236+07:00","message":"[bufferProcess] send to processor:สารควบคุมการเจริญเติบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.397749191+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.397752024+07:00","message":"> Transcript [1100] [false]: 'สารควบคุมการเจริญเติบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.397755547+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.397757865+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.397759915+07:00","message":"StatePrefix: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:30.397762158+07:00","message":"TextPushed: 'สารควบ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:31.034568076+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:31.03461032+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการเจริญเติบโต\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:31.034616098+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:31.034630642+07:00","message":"[buffer interim] 340 false สารควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.03463773+07:00","message":"[bufferProcess] interim [340000000]:สารควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.034640354+07:00","message":"[bufferProcess] send to processor:สารควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.034643818+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.034646453+07:00","message":"> Transcript [1101] [false]: 'สารควบคุมการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.034650159+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.034652186+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.034654046+07:00","message":"StatePrefix: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.03465612+07:00","message":"TextPushed: 'สารควบ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:31.231107148+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:31.231146279+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการเจริญเติบโตของพืช\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:31.231152042+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญเติบโตของพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:31.231168066+07:00","message":"[buffer interim] 340 false สารควบคุมการเจริญเติบโตของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.231176801+07:00","message":"[bufferProcess] interim [580000000]:สารควบคุมการเจริญเติบโตของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.231180848+07:00","message":"[bufferProcess] send to processor:สารควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.231185849+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.231188924+07:00","message":"> Transcript [1102] [false]: 'สารควบคุมการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.231192319+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.231194557+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.231197071+07:00","message":"StatePrefix: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.23119942+07:00","message":"TextPushed: 'สารควบ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:31.808264254+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:31.808310017+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการเจริญเติบโตของพืช\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:31.808318301+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญเติบโตของพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:31.808341219+07:00","message":"[buffer interim] 340 false สารควบคุมการเจริญเติบโตของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.80834988+07:00","message":"[bufferProcess] interim [180000000]:สารควบคุมการเจริญเติบโตของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.80835477+07:00","message":"[bufferProcess] send to processor:สารควบคุมการเจริญเติบโตของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.808364455+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.808368788+07:00","message":"> Transcript [1103] [false]: 'สารควบคุมการเจริญเติบโตของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.80837381+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.808377166+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.808381636+07:00","message":"StatePrefix: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.808384923+07:00","message":"TextPushed: 'สารควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.808394773+07:00","message":"Push: 'คุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.808397621+07:00","message":"TextPushed: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.808401682+07:00","message":"Set new StatePrefix : 'สารควบคุมการเจริญเติบโตของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:31.808405428+07:00","message":"Next Push (prob) : 'เติบโตของพืช'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:31.808417118+07:00","message":"push: {false คุมการเจริญ 0 0xc0020fa200}"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:32.482935132+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:32.482961499+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:32.515897195+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:32.515931831+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการเจริญเติบโตของพืชคือสารที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:32.515937937+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญเติบโตของพืชคือสารที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:32.515954419+07:00","message":"[buffer interim] 340 false สารควบคุมการเจริญเติบโตของพืชคือสารที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:32.515961147+07:00","message":"[bufferProcess] interim [900000000]:สารควบคุมการเจริญเติบโตของพืชคือสารที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:32.515963482+07:00","message":"[bufferProcess] send to processor:สารควบคุมการเจริญเติบโตของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:32.51596702+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:32.515969887+07:00","message":"> Transcript [1104] [false]: 'สารควบคุมการเจริญเติบโตของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:32.515973418+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:32.515975385+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:32.515977488+07:00","message":"StatePrefix: 'สารควบคุมการเจริญเติบโตของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:32.515980164+07:00","message":"TextPushed: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:32.708742372+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:32.708779842+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการเจริญเติบโตของพืชคือสารที่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:32.708785951+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญเติบโตของพืชคือสารที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:32.708801155+07:00","message":"[buffer interim] 340 false สารควบคุมการเจริญเติบโตของพืชคือสารที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:32.708815248+07:00","message":"[bufferProcess] interim [80000000]:สารควบคุมการเจริญเติบโตของพืชคือสารที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:32.708818+07:00","message":"[bufferProcess] send to processor:สารควบคุมการเจริญเติบโตของพืชคือสารที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:32.708821901+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:32.708824785+07:00","message":"> Transcript [1105] [false]: 'สารควบคุมการเจริญเติบโตของพืชคือสารที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:32.708830255+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:32.708832829+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:32.7088351+07:00","message":"StatePrefix: 'สารควบคุมการเจริญเติบโตของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:32.708837772+07:00","message":"TextPushed: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:33.104451616+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:33.104495722+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบท\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:33.104504047+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบท"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:33.104517003+07:00","message":"[buffer interim] 340 false สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.104525615+07:00","message":"[bufferProcess] interim [500000000]:สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.10452905+07:00","message":"[bufferProcess] send to processor:สารควบคุมการเจริญเติบโตของพืชคือสารที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.104534187+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.104538157+07:00","message":"> Transcript [1106] [false]: 'สารควบคุมการเจริญเติบโตของพืชคือสารที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.104542745+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.104545728+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.104549188+07:00","message":"StatePrefix: 'สารควบคุมการเจริญเติบโตของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.10455281+07:00","message":"TextPushed: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:33.28320196+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:33.283241526+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบทบาท\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:33.283248827+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบทบาท"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:33.283265944+07:00","message":"[buffer interim] 340 false สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.2832741+07:00","message":"[bufferProcess] interim [680000000]:สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.283277245+07:00","message":"[bufferProcess] send to processor:สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.28328169+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.283284421+07:00","message":"> Transcript [1107] [false]: 'สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบท'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.283288081+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.28329007+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.283292425+07:00","message":"StatePrefix: 'สารควบคุมการเจริญเติบโตของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.283295215+07:00","message":"TextPushed: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.283298406+07:00","message":"Push: 'เติบโตของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.283300552+07:00","message":"TextPushed: 'สารควบคุมการเจริญเติบโตของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.283302709+07:00","message":"Set new StatePrefix : 'สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบท'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.283305101+07:00","message":"Next Push (prob) : 'คือสารที่มีบท'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:33.283312173+07:00","message":"push: {false เติบโตของพืช 0 0xc0020fa200}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:33.330493298+07:00","message":"[GCS] IsForceVAD: false for message ID: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:33.39506958+07:00","message":"[GCS] Start streaming session, msgId: 341"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:33.444258144+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:33.444296983+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบทบาท\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":890000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:33.444303693+07:00","message":"receive interim result [true|false]: สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบทบาท"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:33.444318413+07:00","message":"end recv isFinal message id 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:33.444320916+07:00","message":"end Recv id 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:33.444327893+07:00","message":"[buffer interim] 340 true สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.444339509+07:00","message":"[bufferProcess] interim [890000000]:สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.444345654+07:00","message":"[bufferProcess] send to processor (isfinal):สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.444349657+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.444353087+07:00","message":"> Transcript [1108] [false]: 'สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบทบาท'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.44435646+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.444358392+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.444360207+07:00","message":"StatePrefix: 'สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบท'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.444362437+07:00","message":"TextPushed: 'สารควบคุมการเจริญเติบโตของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.444364489+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.444366542+07:00","message":"> Transcript [1109] [true]: 'สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบทบาท'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.444368819+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.444370467+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.444375373+07:00","message":"StatePrefix: 'สารควบคุมการเจริญเติบโตของพืชคือสารที่มีบท'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.444377241+07:00","message":"TextPushed: 'สารควบคุมการเจริญเติบโตของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:33.444383823+07:00","message":"Push: 'คือสารที่มีบทบาท'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:33.444392652+07:00","message":"push: {true คือสารที่มีบทบาท 0 0xc0020fa200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:33.455220377+07:00","message":"write wav file: './tmp/7938/7938_340.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:35.483242993+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:35.483247965+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:36.221660238+07:00","message":"receive streaming session, msgId: 341"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:36.221701304+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต่อการเจริญเติบโตและพัฒนาการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:36.221706931+07:00","message":"receive interim result [false|false]: ต่อการเจริญเติบโตและพัฒนาการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:36.22172851+07:00","message":"[buffer interim] 341 false ต่อการเจริญเติบโตและพัฒนาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:36.22173633+07:00","message":"[bufferProcess] interim [700000000]:ต่อการเจริญเติบโตและพัฒนาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:36.221738679+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:36.221749002+07:00","message":"[bufferProcess] send to processor (ticker):ต่อการเจริญเติบโตและพัฒนาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:36.22175189+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:36.221754712+07:00","message":"> Transcript [1110] [false]: 'ต่อการเจริญเติบโตและพัฒนาการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:36.221757212+07:00","message":"Set StatePrefix (first interim): 'ต่อการเจริญเติบโตและพัฒนาการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:36.40047608+07:00","message":"[GCS] IsForceVAD: false for message ID: 341"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:36.503117041+07:00","message":"receive streaming session, msgId: 341"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:36.50315674+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การเจริญเติบโตและพัฒนาการ\",\"confidence\":0.9354603}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":30000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:36.503162604+07:00","message":"receive interim result [true|false]: การเจริญเติบโตและพัฒนาการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:36.503177718+07:00","message":"end recv isFinal message id 341"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:36.503180603+07:00","message":"end Recv id 341"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:36.503198347+07:00","message":"[buffer interim] 341 true การเจริญเติบโตและพัฒนาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:36.503226237+07:00","message":"[bufferProcess] interim [30000000]:การเจริญเติบโตและพัฒนาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:36.503230689+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:36.50323367+07:00","message":"> Transcript [1111] [true]: 'การเจริญเติบโตและพัฒนาการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:36.503237055+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:36.503239238+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:36.503241182+07:00","message":"StatePrefix: 'ต่อการเจริญเติบโตและพัฒนาการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:36.503243228+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:36.503250416+07:00","message":"Push: 'การเจริญเติบโตและพัฒนาการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:36.503261588+07:00","message":"push: {true การเจริญเติบโตและพัฒนาการ 0 0xc001ed7000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:36.512827756+07:00","message":"write wav file: './tmp/7938/7938_341.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:36.531353145+07:00","message":"[GCS] Start streaming session, msgId: 342"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:37.040750628+07:00","message":"[GCS] IsForceVAD: false for message ID: 342"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:37.131257839+07:00","message":"receive streaming session, msgId: 342"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:37.131279349+07:00","message":"found end of frame, send empty tag with msgId: 342"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:37.131283019+07:00","message":"end Recv id 342"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:37.131292296+07:00","message":"[buffer interim] 342 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:37.131300822+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:37.131304726+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:37.1313074+07:00","message":"> Transcript [1112] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:37.131310029+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:37.131311846+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:37.131313681+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:37.13131544+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:37.131318246+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:37.131328976+07:00","message":"push: {true \n 0 0xc001ed6200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:37.137260974+07:00","message":"write wav file: './tmp/7938/7938_342.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:37.233129688+07:00","message":"[GCS] Start streaming session, msgId: 343"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:37.359679347+07:00","message":"[GCS] IsForceVAD: false for message ID: 343"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:37.458079907+07:00","message":"receive streaming session, msgId: 343"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:37.458101502+07:00","message":"found end of frame, send empty tag with msgId: 343"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:37.458104321+07:00","message":"end Recv id 343"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:37.458112289+07:00","message":"[buffer interim] 343 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:37.458120221+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:37.458123992+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:37.458126876+07:00","message":"> Transcript [1113] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:37.458129329+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:37.458131412+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:37.458133087+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:37.458134831+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:37.45813755+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:37.458147857+07:00","message":"push: {true \n 0 0xc001ed6880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:37.463063289+07:00","message":"write wav file: './tmp/7938/7938_343.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:37.551873001+07:00","message":"[GCS] Start streaming session, msgId: 344"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:38.484010538+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:38.484016469+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:39.108055844+07:00","message":"receive streaming session, msgId: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:39.108092883+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กระบวน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:39.108098626+07:00","message":"receive interim result [false|false]: กระบวน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:39.108110977+07:00","message":"[buffer interim] 344 false กระบวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:39.108117941+07:00","message":"[bufferProcess] interim [560000000]:กระบวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:39.10811986+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:39.108125798+07:00","message":"[bufferProcess] send to processor (ticker):กระบวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:39.108128509+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:39.108131426+07:00","message":"> Transcript [1114] [false]: 'กระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:39.108133494+07:00","message":"Set StatePrefix (first interim): 'กระบวน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:39.290236322+07:00","message":"receive streaming session, msgId: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:39.290273703+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กระบวนการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:39.290279217+07:00","message":"receive interim result [false|false]: กระบวนการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:39.290292609+07:00","message":"[buffer interim] 344 false กระบวนการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:39.290302466+07:00","message":"[bufferProcess] interim [740000000]:กระบวนการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:39.29030442+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:39.498586667+07:00","message":"receive streaming session, msgId: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:39.498636716+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กระบวนการตั้ง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:39.498643651+07:00","message":"receive interim result [false|false]: กระบวนการตั้ง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:39.498668686+07:00","message":"[buffer interim] 344 false กระบวนการตั้ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:39.498678351+07:00","message":"[bufferProcess] interim [980000000]:กระบวนการตั้ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:39.498681446+07:00","message":"[bufferProcess] send to processor:กระบวนการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:39.498686372+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:39.498690533+07:00","message":"> Transcript [1115] [false]: 'กระบวนการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:39.498694802+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:39.498697919+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:39.498700798+07:00","message":"StatePrefix: 'กระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:39.498703524+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:39.616269187+07:00","message":"receive streaming session, msgId: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:39.616316525+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กระบวนการต่างๆ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:39.6163246+07:00","message":"receive interim result [false|false]: กระบวนการต่างๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:39.616341539+07:00","message":"[buffer interim] 344 false กระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:39.616353509+07:00","message":"[bufferProcess] interim [100000000]:กระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:39.616357069+07:00","message":"[bufferProcess] send to processor:กระบวนการตั้ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:39.61636443+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:39.616368371+07:00","message":"> Transcript [1116] [false]: 'กระบวนการตั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:39.616372822+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:39.616375591+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:39.616378723+07:00","message":"StatePrefix: 'กระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:39.616381823+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:40.522521343+07:00","message":"receive streaming session, msgId: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:40.52256954+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กระบวนการต่างๆ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:40.522576755+07:00","message":"receive interim result [false|false]: กระบวนการต่างๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:40.52259016+07:00","message":"[buffer interim] 344 false กระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.522600952+07:00","message":"[bufferProcess] interim [700000000]:กระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.522604293+07:00","message":"[bufferProcess] send to processor:กระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.522613664+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.522617865+07:00","message":"> Transcript [1117] [false]: 'กระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.522622604+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.522627174+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.522629137+07:00","message":"StatePrefix: 'กระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.522631215+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:40.909207004+07:00","message":"receive streaming session, msgId: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:40.909241416+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กระบวนการต่างๆในการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:40.909247726+07:00","message":"receive interim result [false|false]: กระบวนการต่างๆในการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:40.909260877+07:00","message":"[buffer interim] 344 false กระบวนการต่างๆในการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.909266875+07:00","message":"[bufferProcess] interim [360000000]:กระบวนการต่างๆในการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.909269233+07:00","message":"[bufferProcess] send to processor:กระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.909275262+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.90927788+07:00","message":"> Transcript [1118] [false]: 'กระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.909280965+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.909283556+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.909285411+07:00","message":"StatePrefix: 'กระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.909287368+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.909291789+07:00","message":"Push: 'กระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.909293579+07:00","message":"TextPushed: 'กระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.909295551+07:00","message":"Set new StatePrefix : 'กระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.909297626+07:00","message":"Next Push (prob) : 'การต่างๆ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:40.909304175+07:00","message":"push: {false กระบวน 0 0xc00182d100}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:40.925520596+07:00","message":"receive streaming session, msgId: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:40.925552509+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กระบวนการต่างๆ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:40.925557836+07:00","message":"receive interim result [false|false]: กระบวนการต่างๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:40.925573625+07:00","message":"[buffer interim] 344 false กระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.925580629+07:00","message":"[bufferProcess] interim [420000000]:กระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.925583781+07:00","message":"[bufferProcess] send to processor:กระบวนการต่างๆในการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.925588137+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.925592326+07:00","message":"> Transcript [1119] [false]: 'กระบวนการต่างๆในการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.92559701+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.925600563+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.925603928+07:00","message":"StatePrefix: 'กระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:40.925606969+07:00","message":"TextPushed: 'กระบวน'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:41.484981349+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:41.484981348+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:41.485514677+07:00","message":"receive streaming session, msgId: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:41.485547664+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กระบวนการต่างๆในการเจริญเติบโต\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:41.485553594+07:00","message":"receive interim result [false|false]: กระบวนการต่างๆในการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:41.485567953+07:00","message":"[buffer interim] 344 false กระบวนการต่างๆในการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:41.485578983+07:00","message":"[bufferProcess] interim [960000000]:กระบวนการต่างๆในการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:41.485582038+07:00","message":"[bufferProcess] send to processor:กระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:41.485586239+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:41.485589335+07:00","message":"> Transcript [1120] [false]: 'กระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:41.48559247+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:41.485594451+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:41.485597462+07:00","message":"StatePrefix: 'กระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:41.485599764+07:00","message":"TextPushed: 'กระบวน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:42.122166334+07:00","message":"receive streaming session, msgId: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:42.122199979+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กระบวนการต่างๆในการเจริญเติบโต\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:42.122205941+07:00","message":"receive interim result [false|false]: กระบวนการต่างๆในการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:42.122219889+07:00","message":"[buffer interim] 344 false กระบวนการต่างๆในการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.122239036+07:00","message":"[bufferProcess] interim [560000000]:กระบวนการต่างๆในการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.122241887+07:00","message":"[bufferProcess] send to processor:กระบวนการต่างๆในการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.122245114+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.122247861+07:00","message":"> Transcript [1121] [false]: 'กระบวนการต่างๆในการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.122250831+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.122252815+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.122254859+07:00","message":"StatePrefix: 'กระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.122256981+07:00","message":"TextPushed: 'กระบวน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:42.505581894+07:00","message":"receive streaming session, msgId: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:42.505621884+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กระบวนการต่างๆในการเจริญเติบโตของพืช\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:42.505628075+07:00","message":"receive interim result [false|false]: กระบวนการต่างๆในการเจริญเติบโตของพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:42.505642418+07:00","message":"[buffer interim] 344 false กระบวนการต่างๆในการเจริญเติบโตของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.505649957+07:00","message":"[bufferProcess] interim [980000000]:กระบวนการต่างๆในการเจริญเติบโตของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.505652556+07:00","message":"[bufferProcess] send to processor:กระบวนการต่างๆในการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.50565645+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.50565942+07:00","message":"> Transcript [1122] [false]: 'กระบวนการต่างๆในการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.505662896+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.505665127+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.505667417+07:00","message":"StatePrefix: 'กระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.505669844+07:00","message":"TextPushed: 'กระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.505672442+07:00","message":"Push: 'การต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.505675256+07:00","message":"TextPushed: 'กระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.505677602+07:00","message":"Set new StatePrefix : 'กระบวนการต่างๆในการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.505680207+07:00","message":"Next Push (prob) : 'ในการเจริญเติบโต'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:42.50568913+07:00","message":"push: {false การต่างๆ 0 0xc00182d100}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:42.679791128+07:00","message":"[GCS] IsForceVAD: false for message ID: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:42.78875383+07:00","message":"receive streaming session, msgId: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:42.788791504+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กระบวนการต่างๆในการเจริญเติบโตของพืช\",\"confidence\":0.94237417}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:42.788797893+07:00","message":"receive interim result [true|false]: กระบวนการต่างๆในการเจริญเติบโตของพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:42.788806839+07:00","message":"end recv isFinal message id 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:42.788809217+07:00","message":"end Recv id 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:42.788817457+07:00","message":"[buffer interim] 344 true กระบวนการต่างๆในการเจริญเติบโตของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.788828183+07:00","message":"[bufferProcess] interim [340000000]:กระบวนการต่างๆในการเจริญเติบโตของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.788831666+07:00","message":"[bufferProcess] send to processor (isfinal):กระบวนการต่างๆในการเจริญเติบโตของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.788835615+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.788838523+07:00","message":"> Transcript [1123] [false]: 'กระบวนการต่างๆในการเจริญเติบโตของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.788841735+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.788843937+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.788845771+07:00","message":"StatePrefix: 'กระบวนการต่างๆในการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.788848321+07:00","message":"TextPushed: 'กระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.788850092+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.788851883+07:00","message":"> Transcript [1124] [true]: 'กระบวนการต่างๆในการเจริญเติบโตของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.788854039+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.788855639+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.788857814+07:00","message":"StatePrefix: 'กระบวนการต่างๆในการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.788859587+07:00","message":"TextPushed: 'กระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:42.788863471+07:00","message":"Push: 'ในการเจริญเติบโตของพืช'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:42.78887145+07:00","message":"push: {true ในการเจริญเติบโตของพืช 0 0xc00182d100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:42.800755903+07:00","message":"write wav file: './tmp/7938/7938_344.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:42.813095505+07:00","message":"[GCS] Start streaming session, msgId: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:44.179125706+07:00","message":"receive streaming session, msgId: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:44.179161669+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ข้อมูล\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:44.179168905+07:00","message":"receive interim result [false|false]: ข้อมูล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:44.179186615+07:00","message":"[buffer interim] 345 false ข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:44.179192845+07:00","message":"[bufferProcess] interim [200000000]:ข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:44.179194602+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:44.179199247+07:00","message":"[bufferProcess] send to processor (ticker):ข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:44.179201816+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:44.179204429+07:00","message":"> Transcript [1125] [false]: 'ข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:44.179206431+07:00","message":"Set StatePrefix (first interim): 'ข้อมูล'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:44.372004017+07:00","message":"receive streaming session, msgId: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:44.372046043+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ข้อมูลเพื่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:44.37205195+07:00","message":"receive interim result [false|false]: ข้อมูลเพื่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:44.372064321+07:00","message":"[buffer interim] 345 false ข้อมูลเพื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:44.372070958+07:00","message":"[bufferProcess] interim [380000000]:ข้อมูลเพื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:44.372072905+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:44.486010596+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:44.48601922+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:44.556740676+07:00","message":"receive streaming session, msgId: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:44.556775645+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ข้อมูลพืช\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:44.556781938+07:00","message":"receive interim result [false|false]: ข้อมูลพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:44.556801267+07:00","message":"[buffer interim] 345 false ข้อมูลพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:44.556807685+07:00","message":"[bufferProcess] interim [560000000]:ข้อมูลพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:44.556810039+07:00","message":"[bufferProcess] send to processor:ข้อมูลเพื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:44.556813431+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:44.556816111+07:00","message":"> Transcript [1126] [false]: 'ข้อมูลเพื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:44.556818671+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:44.556820524+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:44.556822264+07:00","message":"StatePrefix: 'ข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:44.556824135+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:44.877576261+07:00","message":"receive streaming session, msgId: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:44.877626021+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ข้อมูลพืชที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:44.877634661+07:00","message":"receive interim result [false|false]: ข้อมูลพืชที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:44.877654087+07:00","message":"[buffer interim] 345 false ข้อมูลพืชที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:44.877662625+07:00","message":"[bufferProcess] interim [860000000]:ข้อมูลพืชที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:44.877666769+07:00","message":"[bufferProcess] send to processor:ข้อมูลพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:44.877671233+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:44.877675273+07:00","message":"> Transcript [1127] [false]: 'ข้อมูลพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:44.877680362+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:44.877684804+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:44.877687919+07:00","message":"StatePrefix: 'ข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:44.877690954+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.112301975+07:00","message":"receive streaming session, msgId: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.112333712+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ข้อมูลพืช\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.112338882+07:00","message":"receive interim result [false|false]: ข้อมูลพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.112350444+07:00","message":"[buffer interim] 345 false ข้อมูลพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.112356606+07:00","message":"[bufferProcess] interim [100000000]:ข้อมูลพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.112368178+07:00","message":"[bufferProcess] send to processor:ข้อมูลพืชที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.112375866+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.112378811+07:00","message":"> Transcript [1128] [false]: 'ข้อมูลพืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.112381753+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.112383968+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.112385784+07:00","message":"StatePrefix: 'ข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.112387632+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.13963896+07:00","message":"receive streaming session, msgId: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.139675289+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ข้อมูลพืช\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.139681171+07:00","message":"receive interim result [false|false]: ข้อมูลพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.139696373+07:00","message":"[buffer interim] 345 false ข้อมูลพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.139707478+07:00","message":"[bufferProcess] interim [160000000]:ข้อมูลพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.139710169+07:00","message":"[bufferProcess] send to processor:ข้อมูลพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.139716116+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.1397192+07:00","message":"> Transcript [1129] [false]: 'ข้อมูลพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.139722675+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.13972499+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.139727184+07:00","message":"StatePrefix: 'ข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.13972937+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.139734544+07:00","message":"Push: 'ข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.139738168+07:00","message":"TextPushed: 'ข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.139740466+07:00","message":"Set new StatePrefix : 'ข้อมูลพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.139742554+07:00","message":"Next Push (prob) : 'พืช'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.13975075+07:00","message":"push: {false ข้อมูล 0 0xc001ed6f80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.162830188+07:00","message":"receive streaming session, msgId: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.162864321+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ข้อมูลพืชที่ขึ้น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.162869848+07:00","message":"receive interim result [false|false]: ข้อมูลพืชที่ขึ้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.162896584+07:00","message":"[buffer interim] 345 false ข้อมูลพืชที่ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.162904868+07:00","message":"[bufferProcess] interim [220000000]:ข้อมูลพืชที่ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.162907575+07:00","message":"[bufferProcess] send to processor:ข้อมูลพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.162914198+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.162916936+07:00","message":"> Transcript [1130] [false]: 'ข้อมูลพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.162919728+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.162921638+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.162923389+07:00","message":"StatePrefix: 'ข้อมูลพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.162927598+07:00","message":"TextPushed: 'ข้อมูล'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.277603702+07:00","message":"receive streaming session, msgId: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.277640294+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ข้อมูลพืช\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.277645912+07:00","message":"receive interim result [false|false]: ข้อมูลพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.277660298+07:00","message":"[buffer interim] 345 false ข้อมูลพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.277669893+07:00","message":"[bufferProcess] interim [280000000]:ข้อมูลพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.277672615+07:00","message":"[bufferProcess] send to processor:ข้อมูลพืชที่ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.277677329+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.277680181+07:00","message":"> Transcript [1131] [false]: 'ข้อมูลพืชที่ขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.277683249+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.277685431+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.277687298+07:00","message":"StatePrefix: 'ข้อมูลพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.277689568+07:00","message":"TextPushed: 'ข้อมูล'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.390372132+07:00","message":"receive streaming session, msgId: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.390407535+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ข้อมูลพืชที่พืชสร้าง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.390413595+07:00","message":"receive interim result [false|false]: ข้อมูลพืชที่พืชสร้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.390429285+07:00","message":"[buffer interim] 345 false ข้อมูลพืชที่พืชสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.390439266+07:00","message":"[bufferProcess] interim [400000000]:ข้อมูลพืชที่พืชสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.39044181+07:00","message":"[bufferProcess] send to processor:ข้อมูลพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.390448535+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.39045105+07:00","message":"> Transcript [1132] [false]: 'ข้อมูลพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.390453838+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.390455901+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.390458023+07:00","message":"StatePrefix: 'ข้อมูลพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.390461269+07:00","message":"TextPushed: 'ข้อมูล'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.581694836+07:00","message":"receive streaming session, msgId: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.58173294+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ข้อมูลพืชที่พืชสร้างขึ้น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.581738831+07:00","message":"receive interim result [false|false]: ข้อมูลพืชที่พืชสร้างขึ้น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.581756733+07:00","message":"[buffer interim] 345 false ข้อมูลพืชที่พืชสร้างขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.581763151+07:00","message":"[bufferProcess] interim [580000000]:ข้อมูลพืชที่พืชสร้างขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.581765697+07:00","message":"[bufferProcess] send to processor:ข้อมูลพืชที่พืชสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.581771037+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.581773614+07:00","message":"> Transcript [1133] [false]: 'ข้อมูลพืชที่พืชสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.581776771+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.581778841+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.581780844+07:00","message":"StatePrefix: 'ข้อมูลพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.581783031+07:00","message":"TextPushed: 'ข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.581787846+07:00","message":"Push: 'พืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.581789774+07:00","message":"TextPushed: 'ข้อมูลพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.581791678+07:00","message":"Set new StatePrefix : 'ข้อมูลพืชที่พืชสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.581793818+07:00","message":"Next Push (prob) : 'ที่พืชสร้าง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.581820956+07:00","message":"push: {false พืช 0 0xc001ed6f80}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.841333328+07:00","message":"receive streaming session, msgId: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.841369997+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ข้อมูลพืชที่พืชสร้างขึ้นเอง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":880000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.841376056+07:00","message":"receive interim result [false|false]: ข้อมูลพืชที่พืชสร้างขึ้นเอง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:45.84138928+07:00","message":"[buffer interim] 345 false ข้อมูลพืชที่พืชสร้างขึ้นเอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.841399273+07:00","message":"[bufferProcess] interim [880000000]:ข้อมูลพืชที่พืชสร้างขึ้นเอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.841401878+07:00","message":"[bufferProcess] send to processor:ข้อมูลพืชที่พืชสร้างขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.841407696+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.841410343+07:00","message":"> Transcript [1134] [false]: 'ข้อมูลพืชที่พืชสร้างขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.841413672+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.841415868+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.841418049+07:00","message":"StatePrefix: 'ข้อมูลพืชที่พืชสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:45.841420368+07:00","message":"TextPushed: 'ข้อมูลพืช'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:46.009078312+07:00","message":"[GCS] IsForceVAD: false for message ID: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:46.113853609+07:00","message":"receive streaming session, msgId: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:46.113903689+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ข้อมูลพืชที่พืชสร้างขึ้นเอง\",\"confidence\":0.9436228}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":210000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:46.113910051+07:00","message":"receive interim result [true|false]: ข้อมูลพืชที่พืชสร้างขึ้นเอง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:46.113916578+07:00","message":"end recv isFinal message id 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:46.113918847+07:00","message":"end Recv id 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:46.113926279+07:00","message":"[buffer interim] 345 true ข้อมูลพืชที่พืชสร้างขึ้นเอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:46.113933841+07:00","message":"[bufferProcess] interim [210000000]:ข้อมูลพืชที่พืชสร้างขึ้นเอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:46.113937161+07:00","message":"[bufferProcess] send to processor (isfinal):ข้อมูลพืชที่พืชสร้างขึ้นเอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:46.113940581+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:46.113943544+07:00","message":"> Transcript [1135] [false]: 'ข้อมูลพืชที่พืชสร้างขึ้นเอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:46.113946645+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:46.113948513+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:46.113951061+07:00","message":"StatePrefix: 'ข้อมูลพืชที่พืชสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:46.113953171+07:00","message":"TextPushed: 'ข้อมูลพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:46.113954904+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:46.113956727+07:00","message":"> Transcript [1136] [true]: 'ข้อมูลพืชที่พืชสร้างขึ้นเอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:46.113958918+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:46.113960433+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:46.113961999+07:00","message":"StatePrefix: 'ข้อมูลพืชที่พืชสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:46.113963681+07:00","message":"TextPushed: 'ข้อมูลพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:46.113967846+07:00","message":"Push: 'ที่พืชสร้างขึ้นเอง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:46.113978578+07:00","message":"push: {true ที่พืชสร้างขึ้นเอง 0 0xc001ed6f80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:46.12206872+07:00","message":"write wav file: './tmp/7938/7938_345.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:46.205121306+07:00","message":"[GCS] Start streaming session, msgId: 346"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:46.450556385+07:00","message":"[GCS] IsForceVAD: false for message ID: 346"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:46.522413451+07:00","message":"[GCS] Start streaming session, msgId: 347"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:46.528105461+07:00","message":"receive streaming session, msgId: 346"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:46.528124294+07:00","message":"found end of frame, send empty tag with msgId: 346"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:46.528128196+07:00","message":"end Recv id 346"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:46.528135992+07:00","message":"[buffer interim] 346 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:46.528143555+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:46.528148167+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:46.528152011+07:00","message":"> Transcript [1137] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:46.528155747+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:46.528158643+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:46.528161789+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:46.528166019+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:46.528178828+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:46.528190437+07:00","message":"push: {true \n 0 0xc001ed7500}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:46.532947489+07:00","message":"write wav file: './tmp/7938/7938_346.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:47.220621254+07:00","message":"[GCS] IsForceVAD: false for message ID: 347"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:47.291982019+07:00","message":"[GCS] Start streaming session, msgId: 348"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:47.306509541+07:00","message":"receive streaming session, msgId: 347"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:47.306534562+07:00","message":"found end of frame, send empty tag with msgId: 347"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:47.306539722+07:00","message":"end Recv id 347"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:47.306548701+07:00","message":"[buffer interim] 347 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:47.306556595+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:47.306570349+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:47.306583663+07:00","message":"> Transcript [1138] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:47.306798369+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:47.306818169+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:47.306821098+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:47.306823234+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:47.306827323+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:47.306839483+07:00","message":"push: {true \n 0 0xc001c6d280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:47.31299645+07:00","message":"write wav file: './tmp/7938/7938_347.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:47.486025308+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:47.486025554+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:49.020046394+07:00","message":"[GCS] IsForceVAD: false for message ID: 348"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:49.104604536+07:00","message":"receive streaming session, msgId: 348"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:49.104624248+07:00","message":"found end of frame, send empty tag with msgId: 348"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:49.104627509+07:00","message":"end Recv id 348"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:49.104635194+07:00","message":"[buffer interim] 348 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:49.104641544+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:49.104646038+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:49.104648634+07:00","message":"> Transcript [1139] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:49.104650815+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:49.104653148+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:49.104655656+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:49.104658284+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:49.10466168+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:49.104673845+07:00","message":"push: {true \n 0 0xc002cb8000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:49.111469665+07:00","message":"write wav file: './tmp/7938/7938_348.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:49.154407794+07:00","message":"[GCS] Start streaming session, msgId: 349"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:49.279866841+07:00","message":"[GCS] IsForceVAD: false for message ID: 349"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:49.387286429+07:00","message":"receive streaming session, msgId: 349"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:49.387312218+07:00","message":"found end of frame, send empty tag with msgId: 349"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:49.387315877+07:00","message":"end Recv id 349"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:49.387324721+07:00","message":"[buffer interim] 349 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:49.387333069+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:49.387337268+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:49.387340651+07:00","message":"> Transcript [1140] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:49.387343383+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:49.387345216+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:49.38734697+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:49.387349068+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:49.387352213+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:49.387362605+07:00","message":"push: {true \n 0 0xc001ed6c80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:49.391799619+07:00","message":"write wav file: './tmp/7938/7938_349.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:49.411392909+07:00","message":"[GCS] Start streaming session, msgId: 350"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:49.530000818+07:00","message":"[GCS] IsForceVAD: false for message ID: 350"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:49.609830993+07:00","message":"receive streaming session, msgId: 350"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:49.609855079+07:00","message":"found end of frame, send empty tag with msgId: 350"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:49.609859009+07:00","message":"end Recv id 350"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:49.609869482+07:00","message":"[buffer interim] 350 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:49.609878539+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:49.609883447+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:49.609887708+07:00","message":"> Transcript [1141] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:49.60989888+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:49.609901897+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:49.609904784+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:49.609907505+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:49.609911506+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:49.609923456+07:00","message":"push: {true \n 0 0xc00182d680}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:49.614470847+07:00","message":"write wav file: './tmp/7938/7938_350.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:49.731855171+07:00","message":"[GCS] Start streaming session, msgId: 351"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:50.486243714+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:50.486294177+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:50.891925804+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:50.891963632+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอทิลีน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:50.891968967+07:00","message":"receive interim result [false|false]: เอทิลีน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:50.891984608+07:00","message":"[buffer interim] 351 false เอทิลีน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:50.89199097+07:00","message":"[bufferProcess] interim [160000000]:เอทิลีน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:50.891992846+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:50.891999352+07:00","message":"[bufferProcess] send to processor (ticker):เอทิลีน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:50.89200192+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:50.892004449+07:00","message":"> Transcript [1142] [false]: 'เอทิลีน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:50.892006673+07:00","message":"Set StatePrefix (first interim): 'เอทิลีน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:51.098000753+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:51.098041719+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอทิลีนเป็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:51.098047265+07:00","message":"receive interim result [false|false]: เอทิลีนเป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:51.098059902+07:00","message":"[buffer interim] 351 false เอทิลีนเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.098068127+07:00","message":"[bufferProcess] interim [400000000]:เอทิลีนเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.098070083+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:51.288563434+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:51.288610679+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"contains\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:51.288616684+07:00","message":"receive interim result [false|false]: contains"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:51.288628919+07:00","message":"[buffer interim] 351 false contains"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.288637466+07:00","message":"[bufferProcess] interim [580000000]:contains"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.288645453+07:00","message":"[bufferProcess] send to processor:เอทิลีนเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.288651756+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.288654527+07:00","message":"> Transcript [1143] [false]: 'เอทิลีนเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.288657888+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.288660163+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.28866192+07:00","message":"StatePrefix: 'เอทิลีน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.288663869+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:51.479402506+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:51.479447775+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"intention\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:51.479453865+07:00","message":"receive interim result [false|false]: intention"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:51.479466993+07:00","message":"[buffer interim] 351 false intention"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.479476548+07:00","message":"[bufferProcess] interim [760000000]:intention"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.479478701+07:00","message":"[bufferProcess] send to processor:contains"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.479483257+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.479486154+07:00","message":"> Transcript [1144] [false]: 'contains'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.479488273+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.479490571+07:00","message":"Set new StatePrefix: 'contains'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:51.657522389+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:51.657562096+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"contain ฮอร์โมน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:51.657567438+07:00","message":"receive interim result [false|false]: contain ฮอร์โมน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:51.657588112+07:00","message":"[buffer interim] 351 false contain ฮอร์โมน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.657598735+07:00","message":"[bufferProcess] interim [940000000]:contain ฮอร์โมน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.657600947+07:00","message":"[bufferProcess] send to processor:intention"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.657604566+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.65760751+07:00","message":"> Transcript [1145] [false]: 'intention'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.657609694+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.657611815+07:00","message":"Set new StatePrefix: 'intention'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:51.788988806+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:51.789040009+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"contain ฮอร์โมนพืช\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:51.789048009+07:00","message":"receive interim result [false|false]: contain ฮอร์โมนพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:51.789066047+07:00","message":"[buffer interim] 351 false contain ฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.789079336+07:00","message":"[bufferProcess] interim [120000000]:contain ฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.789083854+07:00","message":"[bufferProcess] send to processor:contain ฮอร์โมน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.789092975+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.789097026+07:00","message":"> Transcript [1146] [false]: 'contain ฮอร์โมน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.789100222+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:51.789103733+07:00","message":"Set new StatePrefix: 'contain ฮอร์โมน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.054214457+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.054259854+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"contain ฮอร์โมนพืชที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.054266671+07:00","message":"receive interim result [false|false]: contain ฮอร์โมนพืชที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.054282133+07:00","message":"[buffer interim] 351 false contain ฮอร์โมนพืชที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.054292424+07:00","message":"[bufferProcess] interim [420000000]:contain ฮอร์โมนพืชที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.054294833+07:00","message":"[bufferProcess] send to processor:contain ฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.054300761+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.054303365+07:00","message":"> Transcript [1147] [false]: 'contain ฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.054307011+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.054309025+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.054310846+07:00","message":"StatePrefix: 'contain ฮอร์โมน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.054313161+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.317078776+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.317114465+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"contain\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.317120347+07:00","message":"receive interim result [false|false]: contain"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.317131649+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" ฮอร์โมนพืชที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.317135117+07:00","message":"receive interim result [false|false]:  ฮอร์โมนพืชที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.317142537+07:00","message":"[buffer interim] 351 false contain"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.317145937+07:00","message":"[buffer interim] 351 false  ฮอร์โมนพืชที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.317152465+07:00","message":"[bufferProcess] interim [540000000]:contain"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.317155289+07:00","message":"[bufferProcess] send to processor:contain ฮอร์โมนพืชที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.317158469+07:00","message":"[bufferProcess] interim [540000000]: ฮอร์โมนพืชที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.317160858+07:00","message":"[bufferProcess] update buffer: contain ฮอร์โมนพืชที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.317163695+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.317166436+07:00","message":"> Transcript [1148] [false]: 'contain ฮอร์โมนพืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.317170072+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.317171918+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.317173833+07:00","message":"StatePrefix: 'contain ฮอร์โมน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.317175861+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.364867543+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.364915357+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"contain\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.364921811+07:00","message":"receive interim result [false|false]: contain"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.364932474+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" ฮอร์โมนพืชที่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.364935509+07:00","message":"receive interim result [false|false]:  ฮอร์โมนพืชที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.364943801+07:00","message":"[buffer interim] 351 false contain"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.364947722+07:00","message":"[buffer interim] 351 false  ฮอร์โมนพืชที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.36495362+07:00","message":"[bufferProcess] interim [660000000]:contain"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.364956039+07:00","message":"[bufferProcess] send to processor:contain ฮอร์โมนพืชที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.364959609+07:00","message":"[bufferProcess] interim [660000000]: ฮอร์โมนพืชที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.364962629+07:00","message":"[bufferProcess] update buffer: contain ฮอร์โมนพืชที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.364965392+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.364968034+07:00","message":"> Transcript [1149] [false]: 'contain ฮอร์โมนพืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.364971463+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.364973728+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.364975588+07:00","message":"StatePrefix: 'contain ฮอร์โมน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.364977606+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.565883272+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.565933973+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"contain\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.565940118+07:00","message":"receive interim result [false|false]: contain"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.565955664+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" ฮอร์โมนพืชที่มีสระ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.565958725+07:00","message":"receive interim result [false|false]:  ฮอร์โมนพืชที่มีสระ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.565968177+07:00","message":"[buffer interim] 351 false contain"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.565971131+07:00","message":"[buffer interim] 351 false  ฮอร์โมนพืชที่มีสระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.565976268+07:00","message":"[bufferProcess] interim [900000000]:contain"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.565980894+07:00","message":"[bufferProcess] send to processor:contain ฮอร์โมนพืชที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.565984381+07:00","message":"[bufferProcess] interim [900000000]: ฮอร์โมนพืชที่มีสระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.565986846+07:00","message":"[bufferProcess] update buffer: contain ฮอร์โมนพืชที่มีสระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.565989449+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.565994665+07:00","message":"> Transcript [1150] [false]: 'contain ฮอร์โมนพืชที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.565997827+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.565999815+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.566001632+07:00","message":"StatePrefix: 'contain ฮอร์โมน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.566003678+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.566006441+07:00","message":"Push: 'contain ฮอร์โมน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.566008329+07:00","message":"TextPushed: 'contain ฮอร์โมน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.566010376+07:00","message":"Set new StatePrefix : 'contain ฮอร์โมนพืชที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:52.566012698+07:00","message":"Next Push (prob) : 'พืชที่มี'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.566020237+07:00","message":"push: {false contain ฮอร์โมน 0 0xc00256a500}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.929018262+07:00","message":"[GCS] IsForceVAD: false for message ID: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:52.99230393+07:00","message":"[GCS] Start streaming session, msgId: 352"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:53.052693246+07:00","message":"receive streaming session, msgId: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:53.052731974+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็น\",\"confidence\":0.87933445}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":410000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:53.052738637+07:00","message":"receive interim result [true|false]: เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:53.052746544+07:00","message":"end recv isFinal message id 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:53.052748879+07:00","message":"end Recv id 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:53.052756473+07:00","message":"[buffer interim] 351 true เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:53.052765613+07:00","message":"[bufferProcess] interim [410000000]:เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:53.052769763+07:00","message":"[bufferProcess] send to processor (isfinal):contain ฮอร์โมนพืชที่มีสระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:53.052773255+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:53.052776549+07:00","message":"> Transcript [1151] [false]: 'contain ฮอร์โมนพืชที่มีสระ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:53.052779238+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:53.052781083+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:53.052782976+07:00","message":"StatePrefix: 'contain ฮอร์โมนพืชที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:53.0527851+07:00","message":"TextPushed: 'contain ฮอร์โมน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:53.052787086+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:53.052788944+07:00","message":"> Transcript [1152] [true]: 'เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:53.052790978+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:53.05279262+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:53.052795887+07:00","message":"StatePrefix: 'contain ฮอร์โมนพืชที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:53.052798242+07:00","message":"TextPushed: 'contain ฮอร์โมน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:53.052799907+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:53.052915581+07:00","message":"Push: 'พืชที่มีสถานะเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:53.052918415+07:00","message":"TextPushed: 'contain ฮอร์โมนพืชที่มีสถานะเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:53.052920735+07:00","message":"Set new StatePrefix : 'เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:53.052923034+07:00","message":"Next Push (prob) : 'เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:53.052930736+07:00","message":"push: {true พืชที่มีสถานะเป็น 0 0xc00256a500}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:53.052940166+07:00","message":"write aligntment file to 'tmp/7938/align_message_id_351.html'"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:53.061236351+07:00","message":"write wav file: './tmp/7938/7938_351.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:53.486583194+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:53.48659559+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:56.486871574+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:56.486903138+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:56.709190056+07:00","message":"[GCS] IsForceVAD: false for message ID: 352"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:56.79782699+07:00","message":"receive streaming session, msgId: 352"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:56.79785335+07:00","message":"found end of frame, send empty tag with msgId: 352"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:56.797857815+07:00","message":"end Recv id 352"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:56.797866789+07:00","message":"[buffer interim] 352 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:56.797875148+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:56.797883888+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:56.797886802+07:00","message":"> Transcript [1153] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:56.797889375+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:56.797891267+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:56.797902023+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:56.797904431+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:56.797910656+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:56.797921334+07:00","message":"push: {true \n 0 0xc000045180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:56.808161816+07:00","message":"write wav file: './tmp/7938/7938_352.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:56.842121338+07:00","message":"[GCS] Start streaming session, msgId: 353"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:57.931573502+07:00","message":"[GCS] IsForceVAD: false for message ID: 353"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:58.04759333+07:00","message":"receive streaming session, msgId: 353"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:58.047615937+07:00","message":"found end of frame, send empty tag with msgId: 353"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:58.047619152+07:00","message":"end Recv id 353"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:58.047627052+07:00","message":"[buffer interim] 353 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:58.047642207+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:58.047646521+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:58.047649536+07:00","message":"> Transcript [1154] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:58.047651977+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:58.047653862+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:58.047655605+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:58.047657389+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:58.047659653+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:58.047672591+07:00","message":"push: {true \n 0 0xc00016ef00}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:58.054115469+07:00","message":"[GCS] Start streaming session, msgId: 354"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:58.055222057+07:00","message":"write wav file: './tmp/7938/7938_353.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:58.182633717+07:00","message":"[GCS] IsForceVAD: false for message ID: 354"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:58.302353901+07:00","message":"receive streaming session, msgId: 354"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:58.302373109+07:00","message":"found end of frame, send empty tag with msgId: 354"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:58.30237637+07:00","message":"end Recv id 354"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:58.302383362+07:00","message":"[buffer interim] 354 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:58.302390293+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:58.302393932+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:58.302396575+07:00","message":"> Transcript [1155] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:58.302399498+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:58.302401512+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:58.30240319+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:58.302405271+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:58.302408104+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:58.302418102+07:00","message":"push: {true \n 0 0xc0020fa000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:30:58.306478175+07:00","message":"write wav file: './tmp/7938/7938_354.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:58.311649541+07:00","message":"[GCS] Start streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:58.839016713+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:58.839051121+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอน\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:58.83905657+07:00","message":"receive interim result [false|false]: นอน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:58.839073282+07:00","message":"[buffer interim] 355 false นอน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:58.839080284+07:00","message":"[bufferProcess] interim [360000000]:นอน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:58.839082192+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:59.109711462+07:00","message":"[GCS] Cleaned up inactive client: 316"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:59.109736618+07:00","message":"[GCS] Cleaned up inactive client: 320"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:59.109740249+07:00","message":"[GCS] Cleaned up inactive client: 317"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:59.109743252+07:00","message":"[GCS] Cleaned up inactive client: 309"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:59.109746248+07:00","message":"[GCS] Cleaned up inactive client: 313"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:59.109749465+07:00","message":"[GCS] Cleaned up inactive client: 302"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:59.109752374+07:00","message":"[GCS] Cleaned up inactive client: 310"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:59.109755838+07:00","message":"[GCS] Cleaned up inactive client: 312"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:59.109758522+07:00","message":"[GCS] Cleaned up inactive client: 305"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:59.1097611+07:00","message":"[GCS] Cleaned up inactive client: 308"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:59.109763775+07:00","message":"[GCS] Cleaned up inactive client: 311"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:59.109766394+07:00","message":"[GCS] Cleaned up inactive client: 314"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:59.109769083+07:00","message":"[GCS] Cleaned up inactive client: 319"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:59.109771679+07:00","message":"[GCS] Cleaned up inactive client: 303"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:59.109774209+07:00","message":"[GCS] Cleaned up inactive client: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:59.109776963+07:00","message":"[GCS] Cleaned up inactive client: 307"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:59.109779637+07:00","message":"[GCS] Cleaned up inactive client: 315"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:59.109782127+07:00","message":"[GCS] Cleaned up inactive client: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:59.109784612+07:00","message":"[GCS] Cleaned up inactive client: 304"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:59.487261162+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:30:59.487264239+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:59.668855969+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:59.668902956+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดีแล้ว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:59.668908896+07:00","message":"receive interim result [false|false]: ดีแล้ว"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:30:59.668923712+07:00","message":"[buffer interim] 355 false ดีแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:59.668935922+07:00","message":"[bufferProcess] interim [140000000]:ดีแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:59.668938216+07:00","message":"[bufferProcess] send to processor:นอน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:59.668941512+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:59.6689445+07:00","message":"> Transcript [1156] [false]: 'นอน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:30:59.668946764+07:00","message":"Set StatePrefix (first interim): 'นอน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:00.256929543+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:00.256979073+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดีแล้วยัง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:00.256987115+07:00","message":"receive interim result [false|false]: ดีแล้วยัง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:00.257003439+07:00","message":"[buffer interim] 355 false ดีแล้วยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.257013419+07:00","message":"[bufferProcess] interim [740000000]:ดีแล้วยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.257015836+07:00","message":"[bufferProcess] send to processor:ดีแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.257019207+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.257021966+07:00","message":"> Transcript [1157] [false]: 'ดีแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.257024414+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.257026874+07:00","message":"Set new StatePrefix: 'ดีแล้ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:00.379779968+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:00.379822814+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอนแล้วยัง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:00.379829665+07:00","message":"receive interim result [false|false]: นอนแล้วยัง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:00.379848959+07:00","message":"[buffer interim] 355 false นอนแล้วยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.379855655+07:00","message":"[bufferProcess] interim [860000000]:นอนแล้วยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.379858233+07:00","message":"[bufferProcess] send to processor:ดีแล้วยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.379862211+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.379865016+07:00","message":"> Transcript [1158] [false]: 'ดีแล้วยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.379867843+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.379870143+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.379872097+07:00","message":"StatePrefix: 'ดีแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.379874303+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:00.446147726+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:00.446186283+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดีแล้วยังพบ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:00.446192046+07:00","message":"receive interim result [false|false]: ดีแล้วยังพบ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:00.446206475+07:00","message":"[buffer interim] 355 false ดีแล้วยังพบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.446216012+07:00","message":"[bufferProcess] interim [980000000]:ดีแล้วยังพบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.446218762+07:00","message":"[bufferProcess] send to processor:นอนแล้วยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.446247593+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.446252846+07:00","message":"> Transcript [1159] [false]: 'นอนแล้วยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.44625587+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.446258778+07:00","message":"Set new StatePrefix: 'นอนแล้วยัง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:00.617867614+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:00.617910448+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอนแล้วยัง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:00.61791591+07:00","message":"receive interim result [false|false]: นอนแล้วยัง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:00.617929722+07:00","message":"[buffer interim] 355 false นอนแล้วยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.617937813+07:00","message":"[bufferProcess] interim [100000000]:นอนแล้วยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.617940395+07:00","message":"[bufferProcess] send to processor:ดีแล้วยังพบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.617947271+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.617950013+07:00","message":"> Transcript [1160] [false]: 'ดีแล้วยังพบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.617952715+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.617954782+07:00","message":"Set new StatePrefix: 'ดีแล้วยังพบ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:00.644205778+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:00.644248092+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดีแล้วยังพบคุณ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:00.644253726+07:00","message":"receive interim result [false|false]: ดีแล้วยังพบคุณ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:00.644266861+07:00","message":"[buffer interim] 355 false ดีแล้วยังพบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.644273197+07:00","message":"[bufferProcess] interim [160000000]:ดีแล้วยังพบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.644275737+07:00","message":"[bufferProcess] send to processor:นอนแล้วยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.644281576+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.644284265+07:00","message":"> Transcript [1161] [false]: 'นอนแล้วยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.644286387+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.644288336+07:00","message":"Set new StatePrefix: 'นอนแล้วยัง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:00.895866412+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:00.895911994+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดีแล้วยังควบคุมการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:00.895917886+07:00","message":"receive interim result [false|false]: ดีแล้วยังควบคุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:00.895930442+07:00","message":"[buffer interim] 355 false ดีแล้วยังควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.895937164+07:00","message":"[bufferProcess] interim [400000000]:ดีแล้วยังควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.895939671+07:00","message":"[bufferProcess] send to processor:ดีแล้วยังพบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.89594549+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.8959484+07:00","message":"> Transcript [1162] [false]: 'ดีแล้วยังพบคุณ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.89595102+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:00.895953033+07:00","message":"Set new StatePrefix: 'ดีแล้วยังพบคุณ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:01.11356804+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:01.113610501+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดีแล้วยังพบคุณ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:01.113617324+07:00","message":"receive interim result [false|false]: ดีแล้วยังพบคุณ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:01.113631345+07:00","message":"[buffer interim] 355 false ดีแล้วยังพบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:01.113641755+07:00","message":"[bufferProcess] interim [580000000]:ดีแล้วยังพบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:01.113644545+07:00","message":"[bufferProcess] send to processor:ดีแล้วยังควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:01.113648754+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:01.113651299+07:00","message":"> Transcript [1163] [false]: 'ดีแล้วยังควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:01.11365341+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:01.113655461+07:00","message":"Set new StatePrefix: 'ดีแล้วยังควบคุมการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:01.670669908+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:01.670708+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดีแล้วยังพบคุณ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:01.670714254+07:00","message":"receive interim result [false|false]: ดีแล้วยังพบคุณ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:01.670729208+07:00","message":"[buffer interim] 355 false ดีแล้วยังพบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:01.670736287+07:00","message":"[bufferProcess] interim [180000000]:ดีแล้วยังพบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:01.670738913+07:00","message":"[bufferProcess] send to processor:ดีแล้วยังพบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:01.670745803+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:01.670748438+07:00","message":"> Transcript [1164] [false]: 'ดีแล้วยังพบคุณ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:01.67075095+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:01.670753007+07:00","message":"Set new StatePrefix: 'ดีแล้วยังพบคุณ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:02.385335499+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:02.385379814+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดีแล้วยังพบและ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":840000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:02.385388573+07:00","message":"receive interim result [false|false]: ดีแล้วยังพบและ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:02.385406632+07:00","message":"[buffer interim] 355 false ดีแล้วยังพบและ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.385415478+07:00","message":"[bufferProcess] interim [840000000]:ดีแล้วยังพบและ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.385418857+07:00","message":"[bufferProcess] send to processor:ดีแล้วยังพบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.385428247+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.385432172+07:00","message":"> Transcript [1165] [false]: 'ดีแล้วยังพบคุณ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.385436803+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.385439927+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.385443164+07:00","message":"StatePrefix: 'ดีแล้วยังพบคุณ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.385446127+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:02.411360858+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:02.411392003+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดีแล้วยังพบคุณ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:02.411398838+07:00","message":"receive interim result [false|false]: ดีแล้วยังพบคุณ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:02.411413615+07:00","message":"[buffer interim] 355 false ดีแล้วยังพบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.411420815+07:00","message":"[bufferProcess] interim [900000000]:ดีแล้วยังพบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.411424026+07:00","message":"[bufferProcess] send to processor:ดีแล้วยังพบและ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.411428439+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.411431867+07:00","message":"> Transcript [1166] [false]: 'ดีแล้วยังพบและ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.411434791+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.411437764+07:00","message":"Set new StatePrefix: 'ดีแล้วยังพบและ'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:02.487580831+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:02.487598543+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:02.509692849+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:02.509731708+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดีแล้วยังคบกับ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:02.509739043+07:00","message":"receive interim result [false|false]: ดีแล้วยังคบกับ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:02.509756372+07:00","message":"[buffer interim] 355 false ดีแล้วยังคบกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.509770305+07:00","message":"[bufferProcess] interim [20000000]:ดีแล้วยังคบกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.509774602+07:00","message":"[bufferProcess] send to processor:ดีแล้วยังพบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.509782912+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.509786972+07:00","message":"> Transcript [1167] [false]: 'ดีแล้วยังพบคุณ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.509790378+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.509794039+07:00","message":"Set new StatePrefix: 'ดีแล้วยังพบคุณ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:02.685177554+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:02.685228091+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดีแล้วยังพบคุณ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:02.685235847+07:00","message":"receive interim result [false|false]: ดีแล้วยังพบคุณ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:02.685255052+07:00","message":"[buffer interim] 355 false ดีแล้วยังพบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.685269067+07:00","message":"[bufferProcess] interim [140000000]:ดีแล้วยังพบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.685272886+07:00","message":"[bufferProcess] send to processor:ดีแล้วยังคบกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.685282748+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.685286654+07:00","message":"> Transcript [1168] [false]: 'ดีแล้วยังคบกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.68529011+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.685293575+07:00","message":"Set new StatePrefix: 'ดีแล้วยังคบกับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:02.930503394+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:02.930546295+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดีแล้วยังควบคุมการกระตุ้นการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:02.930551998+07:00","message":"receive interim result [false|false]: ดีแล้วยังควบคุมการกระตุ้นการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:02.930566139+07:00","message":"[buffer interim] 355 false ดีแล้วยังควบคุมการกระตุ้นการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.930574903+07:00","message":"[bufferProcess] interim [440000000]:ดีแล้วยังควบคุมการกระตุ้นการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.930577491+07:00","message":"[bufferProcess] send to processor:ดีแล้วยังพบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.930583186+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.930585969+07:00","message":"> Transcript [1169] [false]: 'ดีแล้วยังพบคุณ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.930588245+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:02.930590189+07:00","message":"Set new StatePrefix: 'ดีแล้วยังพบคุณ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:03.077455172+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:03.077489067+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดีแล้วยังพบคุณ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:03.077494976+07:00","message":"receive interim result [false|false]: ดีแล้วยังพบคุณ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:03.077512455+07:00","message":"[buffer interim] 355 false ดีแล้วยังพบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.077518943+07:00","message":"[bufferProcess] interim [560000000]:ดีแล้วยังพบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.077521416+07:00","message":"[bufferProcess] send to processor:ดีแล้วยังควบคุมการกระตุ้นการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.077525024+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.077527611+07:00","message":"> Transcript [1170] [false]: 'ดีแล้วยังควบคุมการกระตุ้นการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.077529981+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.077532486+07:00","message":"Set new StatePrefix: 'ดีแล้วยังควบคุมการกระตุ้นการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:03.09596965+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:03.096007804+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดีแล้วยังควบคุมการกระตุ้นการร่วม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:03.096014279+07:00","message":"receive interim result [false|false]: ดีแล้วยังควบคุมการกระตุ้นการร่วม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:03.096034599+07:00","message":"[buffer interim] 355 false ดีแล้วยังควบคุมการกระตุ้นการร่วม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.096042521+07:00","message":"[bufferProcess] interim [620000000]:ดีแล้วยังควบคุมการกระตุ้นการร่วม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.09604591+07:00","message":"[bufferProcess] send to processor:ดีแล้วยังพบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.096055736+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.096060065+07:00","message":"> Transcript [1171] [false]: 'ดีแล้วยังพบคุณ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.096063575+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.096066415+07:00","message":"Set new StatePrefix: 'ดีแล้วยังพบคุณ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:03.109297443+07:00","message":"[GCS] IsForceVAD: false for message ID: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:03.17322507+07:00","message":"[GCS] Start streaming session, msgId: 356"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:03.206188106+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:03.206233107+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดีแล้วยังควบคุมการกระตุ้นการล่วง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:03.206239034+07:00","message":"receive interim result [false|false]: ดีแล้วยังควบคุมการกระตุ้นการล่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:03.206253949+07:00","message":"[buffer interim] 355 false ดีแล้วยังควบคุมการกระตุ้นการล่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.206261646+07:00","message":"[bufferProcess] interim [800000000]:ดีแล้วยังควบคุมการกระตุ้นการล่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.206264067+07:00","message":"[bufferProcess] send to processor:ดีแล้วยังควบคุมการกระตุ้นการร่วม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.206269527+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.206272163+07:00","message":"> Transcript [1172] [false]: 'ดีแล้วยังควบคุมการกระตุ้นการร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.206274534+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.206276576+07:00","message":"Set new StatePrefix: 'ดีแล้วยังควบคุมการกระตุ้นการร่วม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:03.272099202+07:00","message":"receive streaming session, msgId: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:03.2721394+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดีแล้วยังควบคุมการกระตุ้นการร่วม\",\"confidence\":0.9414035}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":830000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:03.272145338+07:00","message":"receive interim result [true|false]: ดีแล้วยังควบคุมการกระตุ้นการร่วม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:03.272157825+07:00","message":"end recv isFinal message id 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:03.272160153+07:00","message":"end Recv id 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:03.272168485+07:00","message":"[buffer interim] 355 true ดีแล้วยังควบคุมการกระตุ้นการร่วม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.272180211+07:00","message":"[bufferProcess] interim [830000000]:ดีแล้วยังควบคุมการกระตุ้นการร่วม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.272189304+07:00","message":"[bufferProcess] send to processor (isfinal):ดีแล้วยังควบคุมการกระตุ้นการล่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.272192998+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.272196314+07:00","message":"> Transcript [1173] [false]: 'ดีแล้วยังควบคุมการกระตุ้นการล่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.272198988+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.272200793+07:00","message":"Set new StatePrefix: 'ดีแล้วยังควบคุมการกระตุ้นการล่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.272202587+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.272204404+07:00","message":"> Transcript [1174] [true]: 'ดีแล้วยังควบคุมการกระตุ้นการร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.272206766+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.272209155+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.272211184+07:00","message":"StatePrefix: 'ดีแล้วยังควบคุมการกระตุ้นการล่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.272213332+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:03.27221635+07:00","message":"Push: 'ดีแล้วยังควบคุมการกระตุ้นการร่วม'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:03.272224986+07:00","message":"push: {true ดีแล้วยังควบคุมการกระตุ้นการร่วม 0 0xc001ed6480}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:03.283110105+07:00","message":"write wav file: './tmp/7938/7938_355.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:04.259107624+07:00","message":"[GCS] IsForceVAD: false for message ID: 356"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:04.344737351+07:00","message":"receive streaming session, msgId: 356"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:04.344754944+07:00","message":"found end of frame, send empty tag with msgId: 356"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:04.344758071+07:00","message":"end Recv id 356"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:04.344765846+07:00","message":"[buffer interim] 356 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:04.344772008+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:04.34477597+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:04.344778969+07:00","message":"> Transcript [1175] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:04.344781354+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:04.344783577+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:04.344785325+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:04.344787115+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:04.344795509+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:04.344804473+07:00","message":"push: {true \n 0 0xc001ed7180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:04.349867558+07:00","message":"write wav file: './tmp/7938/7938_356.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:04.391520462+07:00","message":"[GCS] Start streaming session, msgId: 357"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:04.709619687+07:00","message":"[GCS] IsForceVAD: false for message ID: 357"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:04.793363508+07:00","message":"receive streaming session, msgId: 357"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:04.793383468+07:00","message":"found end of frame, send empty tag with msgId: 357"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:04.793386606+07:00","message":"end Recv id 357"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:04.793395253+07:00","message":"[buffer interim] 357 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:04.79340357+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:04.793407524+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:04.79341022+07:00","message":"> Transcript [1176] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:04.793412574+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:04.793414441+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:04.793416132+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:04.79341789+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:04.793420478+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:04.793429576+07:00","message":"push: {true \n 0 0xc0020fad00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:04.798724529+07:00","message":"write wav file: './tmp/7938/7938_357.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:04.840523024+07:00","message":"[GCS] Start streaming session, msgId: 358"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:05.169579162+07:00","message":"[GCS] IsForceVAD: false for message ID: 358"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:05.232280787+07:00","message":"[GCS] Start streaming session, msgId: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:05.263700182+07:00","message":"receive streaming session, msgId: 358"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:05.263719686+07:00","message":"found end of frame, send empty tag with msgId: 358"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:05.263722554+07:00","message":"end Recv id 358"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:05.263729543+07:00","message":"[buffer interim] 358 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:05.263736138+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:05.263739579+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:05.263742352+07:00","message":"> Transcript [1177] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:05.263745023+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:05.263747041+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:05.263748659+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:05.263750427+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:05.263761284+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:05.263770995+07:00","message":"push: {true \n 0 0xc00256ad80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:05.269004403+07:00","message":"write wav file: './tmp/7938/7938_358.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:05.487662881+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:05.487662925+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:06.223435299+07:00","message":"receive streaming session, msgId: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:06.223476161+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สั่ง\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:06.22348237+07:00","message":"receive interim result [false|false]: สั่ง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:06.223494068+07:00","message":"[buffer interim] 359 false สั่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:06.223506961+07:00","message":"[bufferProcess] interim [960000000]:สั่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:06.223508806+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:06.418377463+07:00","message":"receive streaming session, msgId: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:06.41842318+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:06.418428917+07:00","message":"receive interim result [false|false]: สารสังเคราะห์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:06.418443736+07:00","message":"[buffer interim] 359 false สารสังเคราะห์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:06.418451466+07:00","message":"[bufferProcess] interim [140000000]:สารสังเคราะห์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:06.418454222+07:00","message":"[bufferProcess] send to processor:สั่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:06.418461604+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:06.418464036+07:00","message":"> Transcript [1178] [false]: 'สั่ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:06.418466028+07:00","message":"Set StatePrefix (first interim): 'สั่ง'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:06.655343198+07:00","message":"receive streaming session, msgId: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:06.655381565+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:06.655387435+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:06.655408166+07:00","message":"[buffer interim] 359 false สารสังเคราะห์ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:06.655417467+07:00","message":"[bufferProcess] interim [440000000]:สารสังเคราะห์ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:06.65541976+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:06.65542391+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:06.655427246+07:00","message":"> Transcript [1179] [false]: 'สารสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:06.655429452+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:06.655431887+07:00","message":"Set new StatePrefix: 'สารสังเคราะห์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:06.856344747+07:00","message":"receive streaming session, msgId: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:06.856379698+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:06.856385017+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:06.85640215+07:00","message":"[buffer interim] 359 false สารสังเคราะห์ที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:06.856408415+07:00","message":"[bufferProcess] interim [680000000]:สารสังเคราะห์ที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:06.856410602+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:06.856413859+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:06.85641705+07:00","message":"> Transcript [1180] [false]: 'สารสังเคราะห์ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:06.856420369+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:06.856422258+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:06.856423999+07:00","message":"StatePrefix: 'สารสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:06.85642613+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:07.500417314+07:00","message":"receive streaming session, msgId: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:07.500461263+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:07.500468471+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:07.500485449+07:00","message":"[buffer interim] 359 false สารสังเคราะห์ที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:07.500495895+07:00","message":"[bufferProcess] interim [280000000]:สารสังเคราะห์ที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:07.500499803+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:07.500507898+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:07.5005115+07:00","message":"> Transcript [1181] [false]: 'สารสังเคราะห์ที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:07.500516118+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:07.500519396+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:07.50052256+07:00","message":"StatePrefix: 'สารสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:07.500525532+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:07.822095807+07:00","message":"receive streaming session, msgId: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:07.822136316+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":580000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:07.822144749+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:07.822158333+07:00","message":"[buffer interim] 359 false สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:07.822165231+07:00","message":"[bufferProcess] interim [580000000]:สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:07.822168217+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:07.822174174+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:07.822177215+07:00","message":"> Transcript [1182] [false]: 'สารสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:07.822180738+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:07.822182892+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:07.822185502+07:00","message":"StatePrefix: 'สารสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:07.822187688+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:08.258791464+07:00","message":"receive streaming session, msgId: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:08.25883888+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย s\\u0026p\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:08.258845303+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:08.258866157+07:00","message":"[buffer interim] 359 false สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.258876559+07:00","message":"[bufferProcess] interim [60000000]:สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.258880819+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.258885255+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.258888242+07:00","message":"> Transcript [1183] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.258892899+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.258905004+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.258907259+07:00","message":"StatePrefix: 'สารสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.258909467+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.258912178+07:00","message":"Push: 'สารสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.258914411+07:00","message":"TextPushed: 'สารสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.258916721+07:00","message":"Set new StatePrefix : 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.258919128+07:00","message":"Next Push (prob) : 'ที่มีสมบัติคล้าย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:08.258927696+07:00","message":"push: {false สารสังเคราะห์ 0 0xc00016e180}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:08.402680269+07:00","message":"receive streaming session, msgId: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:08.402716894+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:08.402725723+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:08.402736309+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" s\\u0026p\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:08.402738905+07:00","message":"receive interim result [false|false]:  s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:08.402746362+07:00","message":"[buffer interim] 359 false สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:08.402751977+07:00","message":"[buffer interim] 359 false  s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.402757425+07:00","message":"[bufferProcess] interim [180000000]:สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.402760402+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.402765632+07:00","message":"[bufferProcess] interim [180000000]: s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.402769294+07:00","message":"[bufferProcess] update buffer: สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.402771772+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.402778236+07:00","message":"> Transcript [1184] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.40278156+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.402783535+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.40278551+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.402788586+07:00","message":"TextPushed: 'สารสังเคราะห์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:08.478866349+07:00","message":"receive streaming session, msgId: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:08.478908171+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:08.478915894+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:08.478931893+07:00","message":"[buffer interim] 359 false สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.478942565+07:00","message":"[bufferProcess] interim [300000000]:สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.478945481+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.478951168+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.478954174+07:00","message":"> Transcript [1185] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.478957669+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.478959721+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.478962076+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.478964588+07:00","message":"TextPushed: 'สารสังเคราะห์'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:08.488143787+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:08.488154989+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:08.706858739+07:00","message":"receive streaming session, msgId: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:08.706908081+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:08.70691592+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:08.706932089+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" s\\u0026p นะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:08.706936338+07:00","message":"receive interim result [false|false]:  s&p นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:08.706946031+07:00","message":"[buffer interim] 359 false สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:08.706953257+07:00","message":"[buffer interim] 359 false  s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.706961049+07:00","message":"[bufferProcess] interim [480000000]:สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.706964673+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.706969131+07:00","message":"[bufferProcess] interim [480000000]: s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.706974478+07:00","message":"[bufferProcess] update buffer: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.706978253+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.706982313+07:00","message":"> Transcript [1186] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.706986821+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.706989786+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.706992685+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:08.70699553+07:00","message":"TextPushed: 'สารสังเคราะห์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.287247995+07:00","message":"receive streaming session, msgId: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.287290115+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย s\\u0026p นะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.287296464+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.287310418+07:00","message":"[buffer interim] 359 false สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.287317232+07:00","message":"[bufferProcess] interim [80000000]:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.287320176+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.287324056+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.2873267+07:00","message":"> Transcript [1187] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.287333196+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.287335256+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.287337112+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.287339479+07:00","message":"TextPushed: 'สารสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.287342446+07:00","message":"Push: 'ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.2873443+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.287346872+07:00","message":"Set new StatePrefix : 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.287349427+07:00","message":"Next Push (prob) : ' s&p นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.287357362+07:00","message":"push: {false ที่มีสมบัติคล้าย 0 0xc00016e180}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.481659226+07:00","message":"receive streaming session, msgId: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.481700179+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย s\\u0026p\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.481706707+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.481722738+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" นะคะนิยม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.481726087+07:00","message":"receive interim result [false|false]:  นะคะนิยม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.481735107+07:00","message":"[buffer interim] 359 false สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.481738772+07:00","message":"[buffer interim] 359 false  นะคะนิยม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.481745677+07:00","message":"[bufferProcess] interim [320000000]:สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.481748975+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.481752703+07:00","message":"[bufferProcess] interim [320000000]: นะคะนิยม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.481757086+07:00","message":"[bufferProcess] update buffer: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.481762424+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.481766874+07:00","message":"> Transcript [1188] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.481770175+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.481771984+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.481773912+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.481776492+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.664956428+07:00","message":"receive streaming session, msgId: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.664993377+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย s\\u0026p นะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.664999885+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.665011616+07:00","message":"[buffer interim] 359 false สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.665018058+07:00","message":"[bufferProcess] interim [440000000]:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.665020745+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.665024374+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.665027138+07:00","message":"> Transcript [1189] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.66503018+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.665032249+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.665034464+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.66503689+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.806611649+07:00","message":"receive streaming session, msgId: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.806652368+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย s\\u0026p\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.806658736+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.806668603+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" นะคะนิยมนำมา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":620000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.806671956+07:00","message":"receive interim result [false|false]:  นะคะนิยมนำมา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.806680344+07:00","message":"[buffer interim] 359 false สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.80668629+07:00","message":"[buffer interim] 359 false  นะคะนิยมนำมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.806692997+07:00","message":"[bufferProcess] interim [620000000]:สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.806695748+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.806701559+07:00","message":"[bufferProcess] interim [620000000]: นะคะนิยมนำมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.806704911+07:00","message":"[bufferProcess] update buffer: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.806707862+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.806710463+07:00","message":"> Transcript [1190] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.806714323+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.806716199+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.806718089+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.806720689+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.996458421+07:00","message":"receive streaming session, msgId: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.996498703+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย s\\u0026p\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.996507699+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.99652049+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" นะคะนิยมนำมาใช้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.996524205+07:00","message":"receive interim result [false|false]:  นะคะนิยมนำมาใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.996532417+07:00","message":"[buffer interim] 359 false สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.996536046+07:00","message":"[buffer interim] 359 false  นะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.99654159+07:00","message":"[bufferProcess] interim [740000000]:สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.996544486+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.996547506+07:00","message":"[bufferProcess] interim [740000000]: นะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.99654981+07:00","message":"[bufferProcess] update buffer: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.996552719+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.996558079+07:00","message":"> Transcript [1191] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.99656181+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.996563977+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.996565862+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.996568307+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.996571385+07:00","message":"Push: ' s&p นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.996573083+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.996575029+07:00","message":"Set new StatePrefix : 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:09.996577233+07:00","message":"Next Push (prob) : 'นิยมนำมา'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:09.996584006+07:00","message":"push: {false  s&p นะคะ 0 0xc00016e180}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:10.568506791+07:00","message":"receive streaming session, msgId: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:10.568560888+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย s\\u0026p นะคะนิยมนำมาใช้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:10.568571242+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:10.568591478+07:00","message":"[buffer interim] 359 false สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:10.568601794+07:00","message":"[bufferProcess] interim [340000000]:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:10.568605553+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:10.568611056+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:10.568615086+07:00","message":"> Transcript [1192] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:10.568625772+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:10.568628892+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:10.568631707+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:10.568635617+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.01625084+07:00","message":"receive streaming session, msgId: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.016293551+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย s\\u0026p\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.016300301+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.016309621+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" นะคะนิยมนำมาใช้ควบคุม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.016314172+07:00","message":"receive interim result [false|false]:  นะคะนิยมนำมาใช้ควบคุม"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.016324384+07:00","message":"[buffer interim] 359 false สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.016327957+07:00","message":"[buffer interim] 359 false  นะคะนิยมนำมาใช้ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.016333291+07:00","message":"[bufferProcess] interim [760000000]:สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.016336297+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.01633996+07:00","message":"[bufferProcess] interim [760000000]: นะคะนิยมนำมาใช้ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.016342897+07:00","message":"[bufferProcess] update buffer: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.016345681+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.016348425+07:00","message":"> Transcript [1193] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.016351465+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.016353389+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.016355247+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.016357528+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.119372061+07:00","message":"[GCS] IsForceVAD: false for message ID: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.203526818+07:00","message":"receive streaming session, msgId: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.203560594+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย s\\u0026p\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.203566902+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.203577938+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" นะคะนิยมนำมาใช้ควบคุมการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.203582958+07:00","message":"receive interim result [false|false]:  นะคะนิยมนำมาใช้ควบคุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.203590847+07:00","message":"[buffer interim] 359 false สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.203594433+07:00","message":"[buffer interim] 359 false  นะคะนิยมนำมาใช้ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.203616647+07:00","message":"[bufferProcess] interim [940000000]:สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.203637943+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.203648135+07:00","message":"[bufferProcess] interim [940000000]: นะคะนิยมนำมาใช้ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.203651606+07:00","message":"[bufferProcess] update buffer: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.203655199+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.203658978+07:00","message":"> Transcript [1194] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.203662783+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.203664691+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.203667159+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.203669327+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.233705311+07:00","message":"receive streaming session, msgId: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.23373677+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย s\\u0026p\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":6,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.233742773+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.233752467+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" นะคะนิยมนำมาใช้ควบคุมการสื่อ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.23375548+07:00","message":"receive interim result [false|false]:  นะคะนิยมนำมาใช้ควบคุมการสื่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.23376319+07:00","message":"[buffer interim] 359 false สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.233773547+07:00","message":"[buffer interim] 359 false  นะคะนิยมนำมาใช้ควบคุมการสื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.233779648+07:00","message":"[bufferProcess] interim [120000000]:สารสังเคราะห์ที่มีสมบัติคล้าย s&p"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.233782528+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.233785961+07:00","message":"[bufferProcess] interim [120000000]: นะคะนิยมนำมาใช้ควบคุมการสื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.233788616+07:00","message":"[bufferProcess] update buffer: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุมการสื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.233791449+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.233795159+07:00","message":"> Transcript [1195] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.233798864+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.233800991+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.233803371+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.233805448+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.233808391+07:00","message":"Push: 'นิยมนำมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.233810279+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.233812948+07:00","message":"Set new StatePrefix : 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.233815705+07:00","message":"Next Push (prob) : 'ใช้ควบคุมการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.233824361+07:00","message":"push: {false นิยมนำมา 0 0xc00016e180}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.252159264+07:00","message":"[GCS] Start streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.307746005+07:00","message":"receive streaming session, msgId: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.307787067+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย s\\u0026p นะคะนิยมนำมาใช้ควบคุมการ\",\"confidence\":0.95819765}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":120000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.307794333+07:00","message":"receive interim result [true|false]: สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.307803425+07:00","message":"end recv isFinal message id 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.307805483+07:00","message":"end Recv id 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.307812866+07:00","message":"[buffer interim] 359 true สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.307823954+07:00","message":"[bufferProcess] interim [120000000]:สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.307827645+07:00","message":"[bufferProcess] send to processor (isfinal):สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุมการสื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.307844117+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.307863688+07:00","message":"> Transcript [1196] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุมการสื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.307871329+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.307874421+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.307877783+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.307881535+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.307884951+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.307888212+07:00","message":"> Transcript [1197] [true]: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.307891356+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.307893585+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.307895848+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมาใช้ควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.307905713+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติคล้าย s&p นะคะนิยมนำมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:11.307913098+07:00","message":"Push: 'ใช้ควบคุมการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:11.307926281+07:00","message":"push: {true ใช้ควบคุมการ 0 0xc00016e180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:11.323649218+07:00","message":"write wav file: './tmp/7938/7938_359.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:11.488427498+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:11.488450351+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:13.299098339+07:00","message":"[GCS] IsForceVAD: false for message ID: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:13.371306433+07:00","message":"[GCS] Start streaming session, msgId: 361"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:13.388345467+07:00","message":"receive streaming session, msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:13.388364189+07:00","message":"found end of frame, send empty tag with msgId: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:13.38836756+07:00","message":"end Recv id 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:13.388374557+07:00","message":"[buffer interim] 360 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:13.388381556+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:13.388385673+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:13.388388423+07:00","message":"> Transcript [1198] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:13.38839087+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:13.388392905+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:13.38839486+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:13.388397177+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:13.388406166+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:13.388414556+07:00","message":"push: {true \n 0 0xc000045680}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:13.395662068+07:00","message":"write wav file: './tmp/7938/7938_360.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:14.390275243+07:00","message":"[GCS] IsForceVAD: false for message ID: 361"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:14.451621331+07:00","message":"[GCS] Start streaming session, msgId: 362"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:14.475554176+07:00","message":"receive streaming session, msgId: 361"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:14.475575042+07:00","message":"found end of frame, send empty tag with msgId: 361"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:14.475577896+07:00","message":"end Recv id 361"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:14.475586313+07:00","message":"[buffer interim] 361 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:14.475593248+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:14.475597648+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:14.475600564+07:00","message":"> Transcript [1199] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:14.475603136+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:14.475605206+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:14.475607225+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:14.475609073+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:14.475611526+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:14.475621686+07:00","message":"push: {true \n 0 0xc00256a000}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:14.48118373+07:00","message":"write wav file: './tmp/7938/7938_361.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:14.488841484+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:14.488868785+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:15.029157964+07:00","message":"[GCS] IsForceVAD: false for message ID: 362"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:15.130940336+07:00","message":"receive streaming session, msgId: 362"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:15.130962357+07:00","message":"found end of frame, send empty tag with msgId: 362"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:15.130966052+07:00","message":"end Recv id 362"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:15.130974147+07:00","message":"[buffer interim] 362 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:15.130981565+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:15.130985195+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:15.130988064+07:00","message":"> Transcript [1200] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:15.130990403+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:15.130992288+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:15.130993989+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:15.130995721+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:15.130998382+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:15.131008525+07:00","message":"push: {true \n 0 0xc000044780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:15.135580861+07:00","message":"write wav file: './tmp/7938/7938_362.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:15.162876944+07:00","message":"[GCS] Start streaming session, msgId: 363"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:16.901896694+07:00","message":"receive streaming session, msgId: 363"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:16.901944807+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:16.901951255+07:00","message":"receive interim result [false|false]: มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:16.901964405+07:00","message":"[buffer interim] 363 false มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:16.901971889+07:00","message":"[bufferProcess] interim [560000000]:มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:16.901974075+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:16.901978153+07:00","message":"[bufferProcess] send to processor (ticker):มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:16.901980931+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:16.901983965+07:00","message":"> Transcript [1201] [false]: 'มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:16.901986205+07:00","message":"Set StatePrefix (first interim): 'มี'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:17.489020248+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:17.489021054+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:18.691444178+07:00","message":"receive streaming session, msgId: 363"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:18.691482872+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ในการยับยั้งการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:18.691487767+07:00","message":"receive interim result [false|false]: ในการยับยั้งการ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:18.691505103+07:00","message":"[buffer interim] 363 false ในการยับยั้งการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:18.691512067+07:00","message":"[bufferProcess] interim [360000000]:ในการยับยั้งการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:18.691514178+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:18.691519651+07:00","message":"[bufferProcess] send to processor (ticker):ในการยับยั้งการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:18.691522826+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:18.691525588+07:00","message":"> Transcript [1202] [false]: 'ในการยับยั้งการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:18.691528101+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:18.691530168+07:00","message":"Set new StatePrefix: 'ในการยับยั้งการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:18.895936036+07:00","message":"receive streaming session, msgId: 363"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:18.895973158+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ในการยับยั้งการงอก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:18.895978228+07:00","message":"receive interim result [false|false]: ในการยับยั้งการงอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:18.89599459+07:00","message":"[buffer interim] 363 false ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:18.89600556+07:00","message":"[bufferProcess] interim [540000000]:ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:18.896009017+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:19.212341989+07:00","message":"receive streaming session, msgId: 363"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:19.212383775+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ในการยับยั้งการงอกของ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:19.212388802+07:00","message":"receive interim result [false|false]: ในการยับยั้งการงอกของ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:19.212405953+07:00","message":"[buffer interim] 363 false ในการยับยั้งการงอกของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.21241261+07:00","message":"[bufferProcess] interim [900000000]:ในการยับยั้งการงอกของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.212415266+07:00","message":"[bufferProcess] send to processor:ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.212418574+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.212421324+07:00","message":"> Transcript [1203] [false]: 'ในการยับยั้งการงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.212424503+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.21242648+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.212428415+07:00","message":"StatePrefix: 'ในการยับยั้งการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.21243059+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:19.529204904+07:00","message":"receive streaming session, msgId: 363"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:19.529244248+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ในการยับยั้งการงอก\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:19.529251252+07:00","message":"receive interim result [false|false]: ในการยับยั้งการงอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:19.529270937+07:00","message":"[buffer interim] 363 false ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.529284208+07:00","message":"[bufferProcess] interim [140000000]:ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.529287055+07:00","message":"[bufferProcess] send to processor:ในการยับยั้งการงอกของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.529291128+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.529295893+07:00","message":"> Transcript [1204] [false]: 'ในการยับยั้งการงอกของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.529299439+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.529301384+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.529303291+07:00","message":"StatePrefix: 'ในการยับยั้งการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.529305513+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:19.571437834+07:00","message":"[GCS] IsForceVAD: false for message ID: 363"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:19.644233558+07:00","message":"[GCS] Start streaming session, msgId: 364"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:19.678234379+07:00","message":"receive streaming session, msgId: 363"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:19.678272216+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ในการยับยั้งการงอก\",\"confidence\":0.9124731}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:19.678278456+07:00","message":"receive interim result [true|false]: ในการยับยั้งการงอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:19.678292298+07:00","message":"end recv isFinal message id 363"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:19.678294768+07:00","message":"end Recv id 363"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:19.678301494+07:00","message":"[buffer interim] 363 true ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.678307367+07:00","message":"[bufferProcess] interim [440000000]:ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.67831082+07:00","message":"[bufferProcess] send to processor (isfinal):ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.678314086+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.678316786+07:00","message":"> Transcript [1205] [false]: 'ในการยับยั้งการงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.678320644+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.678322795+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.678324902+07:00","message":"StatePrefix: 'ในการยับยั้งการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.678327105+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.678328758+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.678330893+07:00","message":"> Transcript [1206] [true]: 'ในการยับยั้งการงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.678332845+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.678334412+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.678336085+07:00","message":"StatePrefix: 'ในการยับยั้งการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.678337729+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:19.678340542+07:00","message":"Push: 'ในการยับยั้งการงอก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:19.678348551+07:00","message":"push: {true ในการยับยั้งการงอก 0 0xc00256a980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:19.68789743+07:00","message":"write wav file: './tmp/7938/7938_363.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:20.489596526+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:20.489607494+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:21.570053308+07:00","message":"[GCS] IsForceVAD: false for message ID: 364"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:21.631513967+07:00","message":"[GCS] Start streaming session, msgId: 365"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:21.66792861+07:00","message":"receive streaming session, msgId: 364"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:21.667957604+07:00","message":"found end of frame, send empty tag with msgId: 364"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:21.667960762+07:00","message":"end Recv id 364"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:21.667969477+07:00","message":"[buffer interim] 364 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:21.667976393+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:21.667981809+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:21.667984803+07:00","message":"> Transcript [1207] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:21.667987167+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:21.66798924+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:21.667991291+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:21.667993229+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:21.66799632+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:21.668008565+07:00","message":"push: {true \n 0 0xc00182ca80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:21.675087431+07:00","message":"write wav file: './tmp/7938/7938_364.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:22.529276151+07:00","message":"[GCS] IsForceVAD: false for message ID: 365"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:22.61962622+07:00","message":"receive streaming session, msgId: 365"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:22.619647448+07:00","message":"found end of frame, send empty tag with msgId: 365"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:22.619651997+07:00","message":"end Recv id 365"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:22.619660674+07:00","message":"[buffer interim] 365 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:22.619668789+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:22.619673995+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:22.619678384+07:00","message":"> Transcript [1208] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:22.619681766+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:22.619684381+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:22.619687174+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:22.619689603+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:22.619700031+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:22.619712431+07:00","message":"push: {true \n 0 0xc00182d280}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:22.624816514+07:00","message":"write wav file: './tmp/7938/7938_365.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:22.72079944+07:00","message":"[GCS] Start streaming session, msgId: 366"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:23.489937808+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:23.489950312+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:26.490704022+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:26.490722624+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:26.941115767+07:00","message":"[GCS] IsForceVAD: false for message ID: 366"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:27.01222525+07:00","message":"[GCS] Start streaming session, msgId: 367"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:27.054486841+07:00","message":"receive streaming session, msgId: 366"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:27.054507744+07:00","message":"found end of frame, send empty tag with msgId: 366"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:27.054510711+07:00","message":"end Recv id 366"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:27.054518839+07:00","message":"[buffer interim] 366 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:27.054525821+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:27.054530753+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:27.054533538+07:00","message":"> Transcript [1209] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:27.054535759+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:27.054537545+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:27.054539337+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:27.054541081+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:27.054543846+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:27.054552882+07:00","message":"push: {true \n 0 0xc0020fae80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:27.063499536+07:00","message":"write wav file: './tmp/7938/7938_366.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:27.771181897+07:00","message":"[GCS] IsForceVAD: false for message ID: 367"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:27.864077003+07:00","message":"receive streaming session, msgId: 367"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:27.864101956+07:00","message":"found end of frame, send empty tag with msgId: 367"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:27.864106802+07:00","message":"end Recv id 367"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:27.864116107+07:00","message":"[buffer interim] 367 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:27.864125881+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:27.864141893+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:27.864146541+07:00","message":"> Transcript [1210] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:27.864151051+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:27.864154034+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:27.86415779+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:27.864161159+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:27.864170143+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:27.864182655+07:00","message":"push: {true \n 0 0xc00016e780}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:27.870047373+07:00","message":"write wav file: './tmp/7938/7938_367.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:27.974193286+07:00","message":"[GCS] Start streaming session, msgId: 368"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:29.10967456+07:00","message":"[GCS] Cleaned up inactive client: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:29.109696645+07:00","message":"[GCS] Cleaned up inactive client: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:29.109699379+07:00","message":"[GCS] Cleaned up inactive client: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:29.109701626+07:00","message":"[GCS] Cleaned up inactive client: 328"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:29.109703549+07:00","message":"[GCS] Cleaned up inactive client: 338"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:29.109705205+07:00","message":"[GCS] Cleaned up inactive client: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:29.109707442+07:00","message":"[GCS] Cleaned up inactive client: 322"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:29.109709345+07:00","message":"[GCS] Cleaned up inactive client: 326"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:29.109711048+07:00","message":"[GCS] Cleaned up inactive client: 331"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:29.109712664+07:00","message":"[GCS] Cleaned up inactive client: 337"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:29.109714321+07:00","message":"[GCS] Cleaned up inactive client: 323"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:29.109715844+07:00","message":"[GCS] Cleaned up inactive client: 325"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:29.109717369+07:00","message":"[GCS] Cleaned up inactive client: 330"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:29.109718858+07:00","message":"[GCS] Cleaned up inactive client: 332"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:29.109720476+07:00","message":"[GCS] Cleaned up inactive client: 334"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:29.109725309+07:00","message":"[GCS] Cleaned up inactive client: 327"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:29.109726925+07:00","message":"[GCS] Cleaned up inactive client: 336"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:29.10972874+07:00","message":"[GCS] Cleaned up inactive client: 329"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:29.109730314+07:00","message":"[GCS] Cleaned up inactive client: 333"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:29.491528339+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:29.491537866+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:31.049471337+07:00","message":"[GCS] IsForceVAD: false for message ID: 368"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:31.146296072+07:00","message":"receive streaming session, msgId: 368"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:31.146319744+07:00","message":"found end of frame, send empty tag with msgId: 368"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:31.146323015+07:00","message":"end Recv id 368"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:31.146332047+07:00","message":"[buffer interim] 368 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:31.146339508+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:31.146344018+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:31.146346994+07:00","message":"> Transcript [1211] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:31.146350096+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:31.146352102+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:31.146353929+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:31.146355769+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:31.146360191+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:31.146371098+07:00","message":"push: {true \n 0 0xc00182d580}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:31.156920017+07:00","message":"write wav file: './tmp/7938/7938_368.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:31.174895278+07:00","message":"[GCS] Start streaming session, msgId: 369"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:32.491804277+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:32.491824083+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:33.671475379+07:00","message":"[GCS] IsForceVAD: false for message ID: 369"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:33.776159721+07:00","message":"receive streaming session, msgId: 369"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:33.776179442+07:00","message":"found end of frame, send empty tag with msgId: 369"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:33.776182493+07:00","message":"end Recv id 369"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:33.776189223+07:00","message":"[buffer interim] 369 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:33.776195915+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:33.776200351+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:33.776202879+07:00","message":"> Transcript [1212] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:33.776205115+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:33.776207052+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:33.776208915+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:33.776210735+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:33.776213556+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:33.776222298+07:00","message":"push: {true \n 0 0xc00256a880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:33.790602807+07:00","message":"write wav file: './tmp/7938/7938_369.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:33.801545437+07:00","message":"[GCS] Start streaming session, msgId: 370"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:33.929776976+07:00","message":"[GCS] IsForceVAD: false for message ID: 370"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.051545198+07:00","message":"[GCS] Start streaming session, msgId: 371"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.064063313+07:00","message":"receive streaming session, msgId: 370"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.064087934+07:00","message":"found end of frame, send empty tag with msgId: 370"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.064091309+07:00","message":"end Recv id 370"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.064097986+07:00","message":"[buffer interim] 370 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.064104288+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.064110277+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.064113697+07:00","message":"> Transcript [1213] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.064116498+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.064118473+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.064120274+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.064121962+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.06412677+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.064135125+07:00","message":"push: {true \n 0 0xc000044e80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:34.069432588+07:00","message":"write wav file: './tmp/7938/7938_370.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.179878794+07:00","message":"[GCS] IsForceVAD: false for message ID: 371"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.310692347+07:00","message":"[GCS] Start streaming session, msgId: 372"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.315677745+07:00","message":"receive streaming session, msgId: 371"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.31569435+07:00","message":"found end of frame, send empty tag with msgId: 371"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.315697371+07:00","message":"end Recv id 371"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.31570347+07:00","message":"[buffer interim] 371 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.315709815+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.315713405+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.31571612+07:00","message":"> Transcript [1214] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.315718482+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.315720628+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.315722337+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.315724024+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.315732399+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.315740414+07:00","message":"push: {true \n 0 0xc00182db80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:34.319890527+07:00","message":"write wav file: './tmp/7938/7938_371.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.499466921+07:00","message":"[GCS] IsForceVAD: false for message ID: 372"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.573622866+07:00","message":"[GCS] Start streaming session, msgId: 373"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.581704241+07:00","message":"receive streaming session, msgId: 372"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.581720491+07:00","message":"found end of frame, send empty tag with msgId: 372"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.581723643+07:00","message":"end Recv id 372"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.581730091+07:00","message":"[buffer interim] 372 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.581735533+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.581739037+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.581741784+07:00","message":"> Transcript [1215] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.58174425+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.581746592+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.581748298+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.581750012+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.581758679+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.581766325+07:00","message":"push: {true \n 0 0xc00016f400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:34.589421016+07:00","message":"write wav file: './tmp/7938/7938_372.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.629539823+07:00","message":"[GCS] IsForceVAD: false for message ID: 373"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.764008557+07:00","message":"receive streaming session, msgId: 373"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.764044935+07:00","message":"found end of frame, send empty tag with msgId: 373"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.76405004+07:00","message":"end Recv id 373"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.764061091+07:00","message":"[buffer interim] 373 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.764070634+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.764075586+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.76407973+07:00","message":"> Transcript [1216] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.764083544+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.764086247+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.764089225+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.764092245+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:34.764096428+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.76410823+07:00","message":"push: {true \n 0 0xc0020faf80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:34.768440239+07:00","message":"write wav file: './tmp/7938/7938_373.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:34.823710051+07:00","message":"[GCS] Start streaming session, msgId: 374"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:35.492749666+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:35.492781003+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:35.872194328+07:00","message":"receive streaming session, msgId: 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:35.872237881+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ศาล\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:35.872243262+07:00","message":"receive interim result [false|false]: ศาล"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:35.872258822+07:00","message":"[buffer interim] 374 false ศาล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:35.872264631+07:00","message":"[bufferProcess] interim [80000000]:ศาล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:35.872266502+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:35.872270386+07:00","message":"[bufferProcess] send to processor (ticker):ศาล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:35.87227298+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:35.872275618+07:00","message":"> Transcript [1217] [false]: 'ศาล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:35.872277658+07:00","message":"Set StatePrefix (first interim): 'ศาล'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:36.049361835+07:00","message":"receive streaming session, msgId: 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:36.049399874+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ศาลสั่ง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:36.049405777+07:00","message":"receive interim result [false|false]: ศาลสั่ง"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:36.049420404+07:00","message":"[buffer interim] 374 false ศาลสั่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:36.049431294+07:00","message":"[bufferProcess] interim [260000000]:ศาลสั่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:36.049433056+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:36.248241348+07:00","message":"receive streaming session, msgId: 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:36.248293523+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:36.248300139+07:00","message":"receive interim result [false|false]: สารสังเคราะห์"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:36.248316191+07:00","message":"[buffer interim] 374 false สารสังเคราะห์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:36.248324815+07:00","message":"[bufferProcess] interim [440000000]:สารสังเคราะห์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:36.248328028+07:00","message":"[bufferProcess] send to processor:ศาลสั่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:36.248331683+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:36.248336456+07:00","message":"> Transcript [1218] [false]: 'ศาลสั่ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:36.248339656+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:36.248341849+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:36.248343993+07:00","message":"StatePrefix: 'ศาล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:36.248346311+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:36.568158701+07:00","message":"receive streaming session, msgId: 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:36.568193639+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:36.568198629+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:36.568208624+07:00","message":"[buffer interim] 374 false สารสังเคราะห์ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:36.568216036+07:00","message":"[bufferProcess] interim [740000000]:สารสังเคราะห์ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:36.568218358+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:36.568221457+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:36.568224178+07:00","message":"> Transcript [1219] [false]: 'สารสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:36.568226511+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:36.568228592+07:00","message":"Set new StatePrefix: 'สารสังเคราะห์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:36.887430289+07:00","message":"receive streaming session, msgId: 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:36.887478622+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":40000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:36.88748527+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:36.887500812+07:00","message":"[buffer interim] 374 false สารสังเคราะห์ที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:36.887511191+07:00","message":"[bufferProcess] interim [40000000]:สารสังเคราะห์ที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:36.887514631+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:36.887522737+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:36.887527943+07:00","message":"> Transcript [1220] [false]: 'สารสังเคราะห์ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:36.887532226+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:36.887535139+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:36.887537924+07:00","message":"StatePrefix: 'สารสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:36.887540859+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:37.140324233+07:00","message":"receive streaming session, msgId: 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:37.14036413+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสระ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:37.140370134+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสระ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:37.140385198+07:00","message":"[buffer interim] 374 false สารสังเคราะห์ที่มีสระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.140393311+07:00","message":"[bufferProcess] interim [340000000]:สารสังเคราะห์ที่มีสระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.140396038+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.140400524+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.140402967+07:00","message":"> Transcript [1221] [false]: 'สารสังเคราะห์ที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.140406245+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.140408146+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.140410027+07:00","message":"StatePrefix: 'สารสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.140411986+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:37.275811517+07:00","message":"receive streaming session, msgId: 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:37.275851438+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มี 2\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:37.275857064+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มี 2"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:37.275873592+07:00","message":"receive streaming session, msgId: 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:37.275879333+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:37.275881784+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:37.275890334+07:00","message":"[buffer interim] 374 false สารสังเคราะห์ที่มี 2"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:37.275893773+07:00","message":"[buffer interim] 374 false สารสังเคราะห์ที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.275900058+07:00","message":"[bufferProcess] interim [460000000]:สารสังเคราะห์ที่มี 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.275902201+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.275905227+07:00","message":"[bufferProcess] interim [520000000]:สารสังเคราะห์ที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.275907104+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มี 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.275910346+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.275913745+07:00","message":"> Transcript [1222] [false]: 'สารสังเคราะห์ที่มีสระ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.275916982+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.275918914+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.275920712+07:00","message":"StatePrefix: 'สารสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.27592264+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.275924157+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.275925983+07:00","message":"> Transcript [1223] [false]: 'สารสังเคราะห์ที่มี 2'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.27592784+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.275929675+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.275937826+07:00","message":"StatePrefix: 'สารสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.275940635+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.275951161+07:00","message":"Push: 'สารสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.275954505+07:00","message":"TextPushed: 'สารสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.275956656+07:00","message":"Set new StatePrefix : 'สารสังเคราะห์ที่มี 2'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.275959062+07:00","message":"Next Push (prob) : 'ที่มี 2'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:37.275991086+07:00","message":"push: {false สารสังเคราะห์ 0 0xc00182c200}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:37.589029339+07:00","message":"receive streaming session, msgId: 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:37.589064403+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้าย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:37.589070926+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:37.589088919+07:00","message":"[buffer interim] 374 false สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.589096613+07:00","message":"[bufferProcess] interim [820000000]:สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.589099932+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.589106151+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.589108935+07:00","message":"> Transcript [1224] [false]: 'สารสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.589111274+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:37.589113506+07:00","message":"Set new StatePrefix: 'สารสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:38.060763006+07:00","message":"receive streaming session, msgId: 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:38.060799487+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้ายกรด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:38.060807244+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้ายกรด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:38.060822127+07:00","message":"[buffer interim] 374 false สารสังเคราะห์ที่มีสมบัติคล้ายกรด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:38.060829168+07:00","message":"[bufferProcess] interim [300000000]:สารสังเคราะห์ที่มีสมบัติคล้ายกรด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:38.060831719+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:38.060838428+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:38.060841167+07:00","message":"> Transcript [1225] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:38.060844452+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:38.0608472+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:38.060849295+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:38.060851713+07:00","message":"TextPushed: 'สารสังเคราะห์'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:38.493088411+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:38.493095714+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:38.693694469+07:00","message":"receive streaming session, msgId: 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:38.693738512+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้ายกรด\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:38.693745062+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้ายกรด"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:38.693757668+07:00","message":"[buffer interim] 374 false สารสังเคราะห์ที่มีสมบัติคล้ายกรด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:38.693765619+07:00","message":"[bufferProcess] interim [900000000]:สารสังเคราะห์ที่มีสมบัติคล้ายกรด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:38.693768307+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้ายกรด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:38.693773743+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:38.693776239+07:00","message":"> Transcript [1226] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้ายกรด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:38.693779942+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:38.693782059+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:38.693784089+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:38.6937867+07:00","message":"TextPushed: 'สารสังเคราะห์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:39.016801757+07:00","message":"receive streaming session, msgId: 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:39.016839414+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:39.016844894+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:39.016862114+07:00","message":"[buffer interim] 374 false สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:39.01686834+07:00","message":"[bufferProcess] interim [200000000]:สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:39.016871406+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้ายกรด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:39.016875514+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:39.016878365+07:00","message":"> Transcript [1227] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้ายกรด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:39.016881703+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:39.016883678+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:39.016885815+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:39.016888288+07:00","message":"TextPushed: 'สารสังเคราะห์'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:39.584850828+07:00","message":"receive streaming session, msgId: 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:39.58489964+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:39.584905014+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:39.584916718+07:00","message":"[buffer interim] 374 false สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:39.58492275+07:00","message":"[bufferProcess] interim [800000000]:สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:39.584925285+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:39.58493044+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:39.584932979+07:00","message":"> Transcript [1228] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:39.584944022+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:39.584946189+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:39.584948166+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:39.584950637+07:00","message":"TextPushed: 'สารสังเคราะห์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:39.58495515+07:00","message":"Push: 'ที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:39.584956959+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:39.584959008+07:00","message":"Set new StatePrefix : 'สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:39.584961163+07:00","message":"Next Push (prob) : 'คล้ายนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:39.584968962+07:00","message":"push: {false ที่มีสมบัติ 0 0xc00182c200}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:40.483815943+07:00","message":"receive streaming session, msgId: 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:40.48385703+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:40.483864674+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:40.483878613+07:00","message":"[buffer interim] 374 false สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:40.483885141+07:00","message":"[bufferProcess] interim [640000000]:สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:40.483887642+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:40.483893458+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:40.483896215+07:00","message":"> Transcript [1229] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:40.483900132+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:40.483903175+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:40.483906434+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:40.483910463+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:41.047725114+07:00","message":"receive streaming session, msgId: 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:41.047760299+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":6,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:41.047765752+07:00","message":"receive interim result [false|false]: สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:41.047779462+07:00","message":"[buffer interim] 374 false สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:41.047785772+07:00","message":"[bufferProcess] interim [240000000]:สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:41.047788113+07:00","message":"[bufferProcess] send to processor:สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:41.047793229+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:41.047796153+07:00","message":"> Transcript [1230] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:41.047799412+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:41.04780134+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:41.047803693+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:41.047806041+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:41.290160095+07:00","message":"[GCS] IsForceVAD: false for message ID: 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:41.361360255+07:00","message":"[GCS] Start streaming session, msgId: 375"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:41.444227197+07:00","message":"receive streaming session, msgId: 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:41.444265969+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารสังเคราะห์ที่มีสมบัติคล้ายกรดนะคะนิยมนำมาใช้\",\"confidence\":0.9389236}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":690000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:41.444273811+07:00","message":"receive interim result [true|false]: สารสังเคราะห์ที่มีสมบัติคล้ายกรดนะคะนิยมนำมาใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:41.444286243+07:00","message":"end recv isFinal message id 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:41.444289456+07:00","message":"end Recv id 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:41.444299434+07:00","message":"[buffer interim] 374 true สารสังเคราะห์ที่มีสมบัติคล้ายกรดนะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:41.444307869+07:00","message":"[bufferProcess] interim [690000000]:สารสังเคราะห์ที่มีสมบัติคล้ายกรดนะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:41.444312277+07:00","message":"[bufferProcess] send to processor (isfinal):สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:41.444316963+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:41.444320659+07:00","message":"> Transcript [1231] [false]: 'สารสังเคราะห์ที่มีสมบัติคล้ายนะคะนิยมนำมาใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:41.44432459+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:41.444327644+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:41.444331076+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:41.444334956+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:41.444337797+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:41.444340569+07:00","message":"> Transcript [1232] [true]: 'สารสังเคราะห์ที่มีสมบัติคล้ายกรดนะคะนิยมนำมาใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:41.444344009+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:41.444346404+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:41.444348846+07:00","message":"StatePrefix: 'สารสังเคราะห์ที่มีสมบัติคล้ายนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:41.444351729+07:00","message":"TextPushed: 'สารสังเคราะห์ที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:41.444355764+07:00","message":"Push: 'คล้ายกรดนะคะนิยมนำมาใช้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:41.444384948+07:00","message":"push: {true คล้ายกรดนะคะนิยมนำมาใช้ 0 0xc00182c200}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:41.456613694+07:00","message":"write wav file: './tmp/7938/7938_374.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:41.49356676+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:41.49357308+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:42.00067104+07:00","message":"[GCS] IsForceVAD: false for message ID: 375"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:42.060901653+07:00","message":"[GCS] Start streaming session, msgId: 376"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:42.084143439+07:00","message":"receive streaming session, msgId: 375"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:42.084167375+07:00","message":"found end of frame, send empty tag with msgId: 375"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:42.08417082+07:00","message":"end Recv id 375"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:42.084177576+07:00","message":"[buffer interim] 375 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:42.0841837+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:42.084187179+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:42.084189942+07:00","message":"> Transcript [1233] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:42.084192168+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:42.084194014+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:42.084195727+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:42.084197429+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:42.084200212+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:42.084209001+07:00","message":"push: {true \n 0 0xc00016eb80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:42.089192128+07:00","message":"write wav file: './tmp/7938/7938_375.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:42.608875963+07:00","message":"receive streaming session, msgId: 376"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:42.608910594+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พืช\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:42.608915767+07:00","message":"receive interim result [false|false]: พืช"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:42.608930765+07:00","message":"[buffer interim] 376 false พืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:42.608944383+07:00","message":"[bufferProcess] interim [600000000]:พืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:42.608946636+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:43.234985585+07:00","message":"receive streaming session, msgId: 376"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:43.235022363+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พืชไม้ดอก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:43.235028843+07:00","message":"receive interim result [false|false]: พืชไม้ดอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:43.235056852+07:00","message":"[buffer interim] 376 false พืชไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:43.235065494+07:00","message":"[bufferProcess] interim [200000000]:พืชไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:43.235068966+07:00","message":"[bufferProcess] send to processor:พืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:43.235075938+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:43.235079612+07:00","message":"> Transcript [1234] [false]: 'พืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:43.235082351+07:00","message":"Set StatePrefix (first interim): 'พืช'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:43.530263411+07:00","message":"[GCS] IsForceVAD: false for message ID: 376"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:43.602353734+07:00","message":"[GCS] Start streaming session, msgId: 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:43.63701209+07:00","message":"receive streaming session, msgId: 376"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:43.637051419+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พืชไม้ดอก\",\"confidence\":0.89662397}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":710000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:43.637057807+07:00","message":"receive interim result [true|false]: พืชไม้ดอก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:43.637065444+07:00","message":"end recv isFinal message id 376"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:43.637068329+07:00","message":"end Recv id 376"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:43.637075864+07:00","message":"[buffer interim] 376 true พืชไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:43.637085811+07:00","message":"[bufferProcess] interim [710000000]:พืชไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:43.63709159+07:00","message":"[bufferProcess] send to processor (isfinal):พืชไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:43.637095762+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:43.637100041+07:00","message":"> Transcript [1235] [false]: 'พืชไม้ดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:43.637104314+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:43.637106755+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:43.637108973+07:00","message":"StatePrefix: 'พืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:43.637110944+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:43.637112553+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:43.637114529+07:00","message":"> Transcript [1236] [true]: 'พืชไม้ดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:43.637116569+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:43.637118228+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:43.63711985+07:00","message":"StatePrefix: 'พืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:43.637121482+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:43.637124117+07:00","message":"Push: 'พืชไม้ดอก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:43.637131049+07:00","message":"push: {true พืชไม้ดอก 0 0xc001ed6100}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:43.643133649+07:00","message":"write wav file: './tmp/7938/7938_376.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:43.979078211+07:00","message":"[GCS] IsForceVAD: false for message ID: 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:44.06337585+07:00","message":"receive streaming session, msgId: 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:44.063392557+07:00","message":"found end of frame, send empty tag with msgId: 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:44.063395358+07:00","message":"end Recv id 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:44.063402848+07:00","message":"[buffer interim] 377 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:44.063410178+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:44.063413845+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:44.063416384+07:00","message":"> Transcript [1237] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:44.063418591+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:44.063420484+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:44.063422132+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:44.063423874+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:44.063426587+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:44.063435599+07:00","message":"push: {true \n 0 0xc00256ae00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:44.069007315+07:00","message":"write wav file: './tmp/7938/7938_377.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:44.170798098+07:00","message":"[GCS] Start streaming session, msgId: 378"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:44.238711007+07:00","message":"[GCS] IsForceVAD: false for message ID: 378"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:44.369608865+07:00","message":"receive streaming session, msgId: 378"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:44.369629489+07:00","message":"found end of frame, send empty tag with msgId: 378"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:44.36963358+07:00","message":"end Recv id 378"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:44.369641321+07:00","message":"[buffer interim] 378 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:44.369650556+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:44.369654889+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:44.369657643+07:00","message":"> Transcript [1238] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:44.369659899+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:44.36966178+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:44.369663545+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:44.369665575+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:44.369668649+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:44.36967719+07:00","message":"push: {true \n 0 0xc00256b180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:44.373885889+07:00","message":"write wav file: './tmp/7938/7938_378.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:44.43257338+07:00","message":"[GCS] Start streaming session, msgId: 379"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:44.493918336+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:44.493932653+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:47.494161658+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:47.494166099+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:47.638795415+07:00","message":"[GCS] IsForceVAD: false for message ID: 379"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:47.658569172+07:00","message":"receive streaming session, msgId: 379"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:47.658611342+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไป\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":70000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:47.658616999+07:00","message":"receive interim result [false|false]: ไป"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:47.658633635+07:00","message":"[buffer interim] 379 false ไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:47.658639984+07:00","message":"[bufferProcess] interim [70000000]:ไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:47.658641677+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:47.658647169+07:00","message":"[bufferProcess] send to processor (ticker):ไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:47.658649714+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:47.658652408+07:00","message":"> Transcript [1239] [false]: 'ไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:47.658654506+07:00","message":"Set StatePrefix (first interim): 'ไป'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:47.771221769+07:00","message":"[GCS] Start streaming session, msgId: 380"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:47.782612978+07:00","message":"receive streaming session, msgId: 379"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:47.782641145+07:00","message":"receive interim result all : {\"alternatives\":[{}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:47.782646876+07:00","message":"receive interim result [true|false]: "}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:47.78265186+07:00","message":"end recv isFinal message id 379"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:47.782654068+07:00","message":"end Recv id 379"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:47.782659801+07:00","message":"[buffer interim] 379 true "}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:47.782666165+07:00","message":"[bufferProcess] interim [220000000]:"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:47.782669562+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:47.782684527+07:00","message":"> Transcript [1240] [true]: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:47.782687247+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:47.782689154+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:47.782691184+07:00","message":"StatePrefix: 'ไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:47.782693799+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:47.782696288+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:47.782703797+07:00","message":"push: {true  0 0xc00182d380}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:47.795588794+07:00","message":"write wav file: './tmp/7938/7938_379.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:50.388706595+07:00","message":"[GCS] IsForceVAD: false for message ID: 380"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:50.476132935+07:00","message":"receive streaming session, msgId: 380"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:50.476173705+07:00","message":"found end of frame, send empty tag with msgId: 380"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:50.476178028+07:00","message":"end Recv id 380"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:50.476188547+07:00","message":"[buffer interim] 380 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:50.476197695+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:50.476203325+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:50.476209657+07:00","message":"> Transcript [1241] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:50.476214268+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:50.476222213+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:50.476226633+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:50.47622904+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:50.476249132+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:50.476262785+07:00","message":"push: {true \n 0 0xc001ed7400}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:50.484389072+07:00","message":"write wav file: './tmp/7938/7938_380.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:50.494524585+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:50.494535054+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:50.521667589+07:00","message":"[GCS] Start streaming session, msgId: 381"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:50.709766113+07:00","message":"[GCS] IsForceVAD: false for message ID: 381"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:50.788788465+07:00","message":"receive streaming session, msgId: 381"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:50.788823924+07:00","message":"found end of frame, send empty tag with msgId: 381"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:50.788827483+07:00","message":"end Recv id 381"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:50.788841091+07:00","message":"[buffer interim] 381 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:50.788849338+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:50.788855384+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:50.788858137+07:00","message":"> Transcript [1242] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:50.788860997+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:50.788862963+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:50.788864789+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:50.78886668+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:50.788872655+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:50.788882537+07:00","message":"push: {true \n 0 0xc00016e880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:50.793303179+07:00","message":"write wav file: './tmp/7938/7938_381.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:50.841494489+07:00","message":"[GCS] Start streaming session, msgId: 382"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:51.220444799+07:00","message":"[GCS] IsForceVAD: false for message ID: 382"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:51.310788914+07:00","message":"receive streaming session, msgId: 382"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:51.310808073+07:00","message":"found end of frame, send empty tag with msgId: 382"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:51.310812035+07:00","message":"end Recv id 382"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:51.310820882+07:00","message":"[buffer interim] 382 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:51.310828734+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:51.310834083+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:51.310838095+07:00","message":"> Transcript [1243] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:51.31084168+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:51.310844584+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:51.310847258+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:51.310849825+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:51.310853715+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:51.310866059+07:00","message":"push: {true \n 0 0xc001ed6700}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:51.315449414+07:00","message":"write wav file: './tmp/7938/7938_382.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:51.412225864+07:00","message":"[GCS] Start streaming session, msgId: 383"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:53.053257706+07:00","message":"receive streaming session, msgId: 383"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:53.053307577+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"รัก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":730000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:53.053313703+07:00","message":"receive interim result [false|false]: รัก"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:53.053329346+07:00","message":"[buffer interim] 383 false รัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:53.053336919+07:00","message":"[bufferProcess] interim [730000000]:รัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:53.053339025+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:53.053347622+07:00","message":"[bufferProcess] send to processor (ticker):รัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:53.053350102+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:53.053353468+07:00","message":"> Transcript [1244] [false]: 'รัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:53.05335569+07:00","message":"Set StatePrefix (first interim): 'รัก'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:53.339219699+07:00","message":"receive streaming session, msgId: 383"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:53.339256525+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นักเรียน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":910000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:53.339263042+07:00","message":"receive interim result [false|false]: นักเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:53.339278325+07:00","message":"[buffer interim] 383 false นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:53.33928603+07:00","message":"[bufferProcess] interim [910000000]:นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:53.339288212+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:53.494845434+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:53.494849101+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:53.553559527+07:00","message":"receive streaming session, msgId: 383"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:53.553609522+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นักเทคนิค\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":210000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:53.553616092+07:00","message":"receive interim result [false|false]: นักเทคนิค"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:53.553632377+07:00","message":"[buffer interim] 383 false นักเทคนิค"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:53.553640578+07:00","message":"[bufferProcess] interim [210000000]:นักเทคนิค"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:53.553643037+07:00","message":"[bufferProcess] send to processor:นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:53.553651194+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:53.553654143+07:00","message":"> Transcript [1245] [false]: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:53.553656417+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:53.553658265+07:00","message":"Set new StatePrefix: 'นักเรียน'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:53.73630255+07:00","message":"receive streaming session, msgId: 383"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:53.736339358+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":"2026-05-07T10:31:53.73634581+07:00","message":"receive interim result [false|false]: คลิปนี้ก็"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:53.736357662+07:00","message":"[buffer interim] 383 false คลิปนี้ก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:53.73636483+07:00","message":"[bufferProcess] interim [390000000]:คลิปนี้ก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:53.736367094+07:00","message":"[bufferProcess] send to processor:นักเทคนิค"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:53.736372791+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:53.736375505+07:00","message":"> Transcript [1246] [false]: 'นักเทคนิค'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:53.736378297+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:53.736380357+07:00","message":"Set new StatePrefix: 'นักเทคนิค'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:54.239325202+07:00","message":"receive streaming session, msgId: 383"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:54.239369385+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คลิปนี้ก็ขอ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":810000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:54.239376586+07:00","message":"receive interim result [false|false]: คลิปนี้ก็ขอ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:54.239391961+07:00","message":"[buffer interim] 383 false คลิปนี้ก็ขอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.239399743+07:00","message":"[bufferProcess] interim [810000000]:คลิปนี้ก็ขอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.239402448+07:00","message":"[bufferProcess] send to processor:คลิปนี้ก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.23941066+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.239413698+07:00","message":"> Transcript [1247] [false]: 'คลิปนี้ก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.239415814+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.239418044+07:00","message":"Set new StatePrefix: 'คลิปนี้ก็'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:54.279455827+07:00","message":"receive streaming session, msgId: 383"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:54.27950084+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":"2026-05-07T10:31:54.279507544+07:00","message":"receive interim result [false|false]: คลิปนี้ก็เขา"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:54.279525893+07:00","message":"[buffer interim] 383 false คลิปนี้ก็เขา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.279533441+07:00","message":"[bufferProcess] interim [870000000]:คลิปนี้ก็เขา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.279536209+07:00","message":"[bufferProcess] send to processor:คลิปนี้ก็ขอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.279540313+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.279543361+07:00","message":"> Transcript [1248] [false]: 'คลิปนี้ก็ขอ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.279546497+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.279548408+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.279550641+07:00","message":"StatePrefix: 'คลิปนี้ก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.279552722+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:54.295536205+07:00","message":"receive streaming session, msgId: 383"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:54.29557431+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คลิปนี้ก็เขาจะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":930000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:54.295581318+07:00","message":"receive interim result [false|false]: คลิปนี้ก็เขาจะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:54.295595731+07:00","message":"[buffer interim] 383 false คลิปนี้ก็เขาจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.295602701+07:00","message":"[bufferProcess] interim [930000000]:คลิปนี้ก็เขาจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.295604929+07:00","message":"[bufferProcess] send to processor:คลิปนี้ก็เขา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.295610378+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.295613218+07:00","message":"> Transcript [1249] [false]: 'คลิปนี้ก็เขา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.29561656+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.295618659+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.295620537+07:00","message":"StatePrefix: 'คลิปนี้ก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.29562263+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:54.452486395+07:00","message":"receive streaming session, msgId: 383"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:54.452524658+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":"2026-05-07T10:31:54.452531591+07:00","message":"receive interim result [false|false]: คลิปนี้ก็จบ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:54.45254792+07:00","message":"[buffer interim] 383 false คลิปนี้ก็จบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.4525559+07:00","message":"[bufferProcess] interim [50000000]:คลิปนี้ก็จบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.452558768+07:00","message":"[bufferProcess] send to processor:คลิปนี้ก็เขาจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.452567094+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.452569967+07:00","message":"> Transcript [1250] [false]: 'คลิปนี้ก็เขาจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.452573272+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.45257574+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.4525778+07:00","message":"StatePrefix: 'คลิปนี้ก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:54.452579936+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:55.091245108+07:00","message":"receive streaming session, msgId: 383"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:55.091286353+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คลิปนี้ก็จบ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":650000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:55.091292059+07:00","message":"receive interim result [false|false]: คลิปนี้ก็จบ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:55.09130886+07:00","message":"[buffer interim] 383 false คลิปนี้ก็จบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:55.091316181+07:00","message":"[bufferProcess] interim [650000000]:คลิปนี้ก็จบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:55.091318535+07:00","message":"[bufferProcess] send to processor:คลิปนี้ก็จบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:55.091321869+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:55.091325455+07:00","message":"> Transcript [1251] [false]: 'คลิปนี้ก็จบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:55.091328641+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:55.091330737+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:55.091332738+07:00","message":"StatePrefix: 'คลิปนี้ก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:55.091334928+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:55.091339033+07:00","message":"Push: 'คลิปนี้ก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:55.091340919+07:00","message":"TextPushed: 'คลิปนี้ก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:55.091342798+07:00","message":"Set new StatePrefix : 'คลิปนี้ก็จบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:55.091345303+07:00","message":"Next Push (prob) : 'จบ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:55.091353125+07:00","message":"push: {false คลิปนี้ก็ 0 0xc00182d980}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:55.477325222+07:00","message":"receive streaming session, msgId: 383"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:55.477389238+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คลิปนี้ก็ขอจบเพียงเท่านี้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":130000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:55.477401057+07:00","message":"receive interim result [false|false]: คลิปนี้ก็ขอจบเพียงเท่านี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:55.477422747+07:00","message":"[buffer interim] 383 false คลิปนี้ก็ขอจบเพียงเท่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:55.477443163+07:00","message":"[bufferProcess] interim [130000000]:คลิปนี้ก็ขอจบเพียงเท่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:55.477447124+07:00","message":"[bufferProcess] send to processor:คลิปนี้ก็จบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:55.477452579+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:55.477457453+07:00","message":"> Transcript [1252] [false]: 'คลิปนี้ก็จบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:55.477462036+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:55.477464726+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:55.477467302+07:00","message":"StatePrefix: 'คลิปนี้ก็จบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:55.477470661+07:00","message":"TextPushed: 'คลิปนี้ก็'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:56.061457632+07:00","message":"receive streaming session, msgId: 383"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:56.061496289+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คลิปนี้ก็ขอจบเพียงเท่านี้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":730000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:56.061501827+07:00","message":"receive interim result [false|false]: คลิปนี้ก็ขอจบเพียงเท่านี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:56.061514765+07:00","message":"[buffer interim] 383 false คลิปนี้ก็ขอจบเพียงเท่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.061521718+07:00","message":"[bufferProcess] interim [730000000]:คลิปนี้ก็ขอจบเพียงเท่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.061524052+07:00","message":"[bufferProcess] send to processor:คลิปนี้ก็ขอจบเพียงเท่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.061532688+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.06153715+07:00","message":"> Transcript [1253] [false]: 'คลิปนี้ก็ขอจบเพียงเท่านี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.061540476+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.061543537+07:00","message":"Set new StatePrefix: 'คลิปนี้ก็ขอจบเพียงเท่านี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:56.159152178+07:00","message":"[GCS] IsForceVAD: false for message ID: 383"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:56.341123711+07:00","message":"receive streaming session, msgId: 383"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:56.341170939+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"รักคลิปนี้ก็ขอจบเพียงเท่านี้\",\"confidence\":0.9223335}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":970000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:56.341179116+07:00","message":"receive interim result [true|false]: รักคลิปนี้ก็ขอจบเพียงเท่านี้"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:56.341189292+07:00","message":"end recv isFinal message id 383"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:56.341192518+07:00","message":"end Recv id 383"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:56.341200995+07:00","message":"[buffer interim] 383 true รักคลิปนี้ก็ขอจบเพียงเท่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.341213133+07:00","message":"[bufferProcess] interim [970000000]:รักคลิปนี้ก็ขอจบเพียงเท่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.341216662+07:00","message":"[bufferProcess] send to processor (isfinal):คลิปนี้ก็ขอจบเพียงเท่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.34122058+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.341225614+07:00","message":"> Transcript [1254] [false]: 'คลิปนี้ก็ขอจบเพียงเท่านี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.341231134+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.341233137+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.341235043+07:00","message":"StatePrefix: 'คลิปนี้ก็ขอจบเพียงเท่านี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.341237128+07:00","message":"TextPushed: 'คลิปนี้ก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.341238796+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.341240654+07:00","message":"> Transcript [1255] [true]: 'รักคลิปนี้ก็ขอจบเพียงเท่านี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.341242787+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.341244515+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.341246548+07:00","message":"StatePrefix: 'คลิปนี้ก็ขอจบเพียงเท่านี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.34124834+07:00","message":"TextPushed: 'คลิปนี้ก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.341249997+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.34133944+07:00","message":"Push: 'ขอจบเพียงเท่านี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.341342358+07:00","message":"TextPushed: 'คลิปนี้ก็ขอจบเพียงเท่านี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.341344626+07:00","message":"Set new StatePrefix : 'รักคลิปนี้ก็ขอจบเพียงเท่านี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.341346582+07:00","message":"Next Push (prob) : 'รักคลิปนี้ก็ขอจบเพียงเท่านี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:56.341354268+07:00","message":"push: {true ขอจบเพียงเท่านี้ 0 0xc00182d980}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:56.341376239+07:00","message":"write aligntment file to 'tmp/7938/align_message_id_383.html'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:56.350253003+07:00","message":"[GCS] Start streaming session, msgId: 384"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:56.350997229+07:00","message":"write wav file: './tmp/7938/7938_383.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:56.495712552+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:56.495715847+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:57.630066621+07:00","message":"[GCS] IsForceVAD: false for message ID: 384"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:57.728830753+07:00","message":"receive streaming session, msgId: 384"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:57.728854023+07:00","message":"found end of frame, send empty tag with msgId: 384"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:57.728857849+07:00","message":"end Recv id 384"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:57.728866566+07:00","message":"[buffer interim] 384 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:57.728874783+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:57.728880668+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:57.728885754+07:00","message":"> Transcript [1256] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:57.728888446+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:57.728890355+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:57.728892196+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:57.728893994+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:57.728896757+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:57.728906198+07:00","message":"push: {true \n 0 0xc00256ac80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:57.734359757+07:00","message":"write wav file: './tmp/7938/7938_384.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:57.764099963+07:00","message":"[GCS] Start streaming session, msgId: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.011215419+07:00","message":"[GCS] IsForceVAD: false for message ID: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.102706289+07:00","message":"receive streaming session, msgId: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.102726305+07:00","message":"found end of frame, send empty tag with msgId: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.102729576+07:00","message":"end Recv id 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.10273791+07:00","message":"[buffer interim] 385 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.102745918+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.102758058+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.102760742+07:00","message":"> Transcript [1257] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.102763195+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.102765114+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.102766912+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.102768802+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.102771618+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.102781454+07:00","message":"push: {true \n 0 0xc001ed7880}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:58.108030711+07:00","message":"write wav file: './tmp/7938/7938_385.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.141139377+07:00","message":"[GCS] Start streaming session, msgId: 386"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.210310078+07:00","message":"[GCS] IsForceVAD: false for message ID: 386"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.270218593+07:00","message":"[GCS] Start streaming session, msgId: 387"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.341107123+07:00","message":"receive streaming session, msgId: 386"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.34112633+07:00","message":"found end of frame, send empty tag with msgId: 386"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.341129643+07:00","message":"end Recv id 386"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.341136363+07:00","message":"[buffer interim] 386 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.341142266+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.341146186+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.341149246+07:00","message":"> Transcript [1258] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.34115168+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.341153669+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.341155438+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.341157329+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.341159959+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.341168594+07:00","message":"push: {true \n 0 0xc00182df00}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:58.346253921+07:00","message":"write wav file: './tmp/7938/7938_386.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.80434851+07:00","message":"receive streaming session, msgId: 387"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.804394653+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ประวัติ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.804400532+07:00","message":"receive interim result [false|false]: ประวัติ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.804417282+07:00","message":"[buffer interim] 387 false ประวัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.80442652+07:00","message":"[bufferProcess] interim [540000000]:ประวัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.804429514+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.807060689+07:00","message":"receive streaming session, msgId: 387"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.807103764+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวัสดี\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.807109282+07:00","message":"receive interim result [false|false]: สวัสดี"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.807125518+07:00","message":"[buffer interim] 387 false สวัสดี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.807131969+07:00","message":"[bufferProcess] interim [600000000]:สวัสดี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.807134785+07:00","message":"[bufferProcess] send to processor:ประวัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.80714168+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.807144439+07:00","message":"> Transcript [1259] [false]: 'ประวัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.807146651+07:00","message":"Set StatePrefix (first interim): 'ประวัติ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.999084769+07:00","message":"receive streaming session, msgId: 387"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.999121224+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวัสดีค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.99912635+07:00","message":"receive interim result [false|false]: สวัสดีค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:58.999143781+07:00","message":"[buffer interim] 387 false สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.999150197+07:00","message":"[bufferProcess] interim [780000000]:สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.999152867+07:00","message":"[bufferProcess] send to processor:สวัสดี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.999156162+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.999159078+07:00","message":"> Transcript [1260] [false]: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.999161031+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:58.999163183+07:00","message":"Set new StatePrefix: 'สวัสดี'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.109867771+07:00","message":"[GCS] Cleaned up inactive client: 343"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.109896129+07:00","message":"[GCS] Cleaned up inactive client: 354"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.109898803+07:00","message":"[GCS] Cleaned up inactive client: 341"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.109900788+07:00","message":"[GCS] Cleaned up inactive client: 353"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.109902491+07:00","message":"[GCS] Cleaned up inactive client: 342"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.109904435+07:00","message":"[GCS] Cleaned up inactive client: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.109906653+07:00","message":"[GCS] Cleaned up inactive client: 348"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.10990843+07:00","message":"[GCS] Cleaned up inactive client: 347"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.109910395+07:00","message":"[GCS] Cleaned up inactive client: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.109912355+07:00","message":"[GCS] Cleaned up inactive client: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.109913887+07:00","message":"[GCS] Cleaned up inactive client: 351"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.109915397+07:00","message":"[GCS] Cleaned up inactive client: 349"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.109916886+07:00","message":"[GCS] Cleaned up inactive client: 350"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.109918423+07:00","message":"[GCS] Cleaned up inactive client: 352"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.109920003+07:00","message":"[GCS] Cleaned up inactive client: 346"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.288758283+07:00","message":"[GCS] IsForceVAD: false for message ID: 387"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.384299932+07:00","message":"receive streaming session, msgId: 387"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.384347521+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวัสดีค่ะ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.384354951+07:00","message":"receive interim result [true|false]: สวัสดีค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.384367639+07:00","message":"end recv isFinal message id 387"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.384372974+07:00","message":"end Recv id 387"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.384380412+07:00","message":"[buffer interim] 387 true สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:59.384403921+07:00","message":"[bufferProcess] interim [260000000]:สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:59.384410651+07:00","message":"[bufferProcess] send to processor (isfinal):สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:59.384414962+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:59.384418835+07:00","message":"> Transcript [1261] [false]: 'สวัสดีค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:59.384422884+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:59.384425559+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:59.384428354+07:00","message":"StatePrefix: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:59.384431187+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:59.384433743+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:59.384436948+07:00","message":"> Transcript [1262] [true]: 'สวัสดีค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:59.384439997+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:59.384442567+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:59.384445043+07:00","message":"StatePrefix: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:59.384447507+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:59.384453607+07:00","message":"Push: 'สวัสดีค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.384463161+07:00","message":"push: {true สวัสดีค่ะ 0 0xc001ed7a80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:59.392206824+07:00","message":"write wav file: './tmp/7938/7938_387.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:59.496340675+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:31:59.496354865+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.681589456+07:00","message":"[GCS] Start streaming session, msgId: 388"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.811690825+07:00","message":"[GCS] IsForceVAD: false for message ID: 388"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.9298638+07:00","message":"receive streaming session, msgId: 388"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.929884096+07:00","message":"found end of frame, send empty tag with msgId: 388"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.929887476+07:00","message":"end Recv id 388"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.929895883+07:00","message":"[buffer interim] 388 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:59.929904242+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:59.92990835+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:59.929911118+07:00","message":"> Transcript [1263] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:59.929913444+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:59.929915221+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:59.929916944+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:59.929918694+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:31:59.929921072+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:31:59.929931121+07:00","message":"push: {true \n 0 0xc00016ee80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:31:59.934702267+07:00","message":"write wav file: './tmp/7938/7938_388.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:00.193597839+07:00","message":"[GCS] Start streaming session, msgId: 389"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:00.570548373+07:00","message":"[GCS] IsForceVAD: false for message ID: 389"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:00.647331922+07:00","message":"receive streaming session, msgId: 389"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:00.647351277+07:00","message":"found end of frame, send empty tag with msgId: 389"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:00.647354992+07:00","message":"end Recv id 389"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:00.647362871+07:00","message":"[buffer interim] 389 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:00.647370118+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:00.647373721+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:00.647376768+07:00","message":"> Transcript [1264] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:00.647379122+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:00.647380956+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:00.647382745+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:00.647384437+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:00.647387207+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:00.647396219+07:00","message":"push: {true \n 0 0xc001ed6300}"}
{"level":"info","service":"Main","time":"2026-05-07T10:32:00.651838139+07:00","message":"write wav file: './tmp/7938/7938_389.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:00.701491772+07:00","message":"[GCS] Start streaming session, msgId: 390"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:00.769716247+07:00","message":"[GCS] IsForceVAD: false for message ID: 390"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:00.927544279+07:00","message":"receive streaming session, msgId: 390"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:00.927563355+07:00","message":"found end of frame, send empty tag with msgId: 390"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:00.927566347+07:00","message":"end Recv id 390"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:00.927573293+07:00","message":"[buffer interim] 390 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:00.927579719+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:00.927583254+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:00.927586232+07:00","message":"> Transcript [1265] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:00.927588606+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:00.927590682+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:00.927592356+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:00.927594048+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:00.927596798+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:00.927606188+07:00","message":"push: {true \n 0 0xc00256a180}"}
{"level":"info","service":"Main","time":"2026-05-07T10:32:00.931980748+07:00","message":"write wav file: './tmp/7938/7938_390.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:00.964431827+07:00","message":"[GCS] Start streaming session, msgId: 391"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:32:02.496832279+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:32:02.496863017+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:03.91103788+07:00","message":"[GCS] IsForceVAD: false for message ID: 391"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:04.01142281+07:00","message":"receive streaming session, msgId: 391"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:04.011436123+07:00","message":"found end of frame, send empty tag with msgId: 391"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:04.011439156+07:00","message":"end Recv id 391"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:04.011446404+07:00","message":"[buffer interim] 391 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:04.011452544+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:04.011456663+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:04.011459586+07:00","message":"> Transcript [1266] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:04.011462607+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:04.011464428+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:04.011466151+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:04.01146785+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:04.011475068+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:04.011484384+07:00","message":"push: {true \n 0 0xc00016f980}"}
{"level":"info","service":"Main","time":"2026-05-07T10:32:04.019094118+07:00","message":"write wav file: './tmp/7938/7938_391.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:04.101755397+07:00","message":"[GCS] Start streaming session, msgId: 392"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:04.361072372+07:00","message":"[GCS] IsForceVAD: false for message ID: 392"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:04.458530413+07:00","message":"receive streaming session, msgId: 392"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:04.458556562+07:00","message":"found end of frame, send empty tag with msgId: 392"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:04.458562127+07:00","message":"end Recv id 392"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:04.458569624+07:00","message":"[buffer interim] 392 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:04.458602841+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:04.458611616+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:04.458616121+07:00","message":"> Transcript [1267] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:04.458619953+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:04.458622857+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:04.458625451+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:04.458628257+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:04.45863607+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:04.45864768+07:00","message":"push: {true \n 0 0xc0020fa080}"}
{"level":"info","service":"Main","time":"2026-05-07T10:32:04.464054514+07:00","message":"write wav file: './tmp/7938/7938_392.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:04.551413326+07:00","message":"[GCS] Start streaming session, msgId: 393"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:32:05.497881752+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:32:05.497894358+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:07.940094113+07:00","message":"[GCS] IsForceVAD: false for message ID: 393"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:08.030712518+07:00","message":"receive streaming session, msgId: 393"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:08.030729995+07:00","message":"found end of frame, send empty tag with msgId: 393"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:08.030732872+07:00","message":"end Recv id 393"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:08.03074138+07:00","message":"[buffer interim] 393 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:08.030749216+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:08.030753544+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:08.030756403+07:00","message":"> Transcript [1268] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:08.030758717+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:08.030760509+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:08.030762304+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:08.030764042+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-07T10:32:08.030766673+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:08.030776551+07:00","message":"push: {true \n 0 0xc001ed6f80}"}
{"level":"info","service":"Main","time":"2026-05-07T10:32:08.039383312+07:00","message":"write wav file: './tmp/7938/7938_393.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:32:08.498809516+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:32:08.498837588+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:32:11.49927766+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:32:11.499290871+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:32:14.50011327+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:32:14.500151151+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:32:17.500944827+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:32:17.500959807+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:32:20.501737862+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:32:20.501759935+07:00","message":"broadcast client status map[2:ACTIVE 3:WAITING 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:32:22.181720236+07:00","message":"agent id: 2, request for disconnected"}
{"level":"info","service":"Scheduler","time":"2026-05-07T10:32:22.181739089+07:00","message":"[Scheduler][AUTO-ASSIGNMENT] assign a speaker to 3"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:32:22.181790593+07:00","message":"broadcast client status map[2:OFFLINE 3:ACTIVE 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:32:22.181792214+07:00","message":"broadcast client status map[2:OFFLINE 3:ACTIVE 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:32:23.502478397+07:00","message":"broadcast client status map[2:OFFLINE 3:ACTIVE 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:32:23.502477819+07:00","message":"broadcast client status map[2:OFFLINE 3:ACTIVE 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:32:24.555873102+07:00","message":"agent id: 3, request for disconnected"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:32:24.555926281+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-07T10:32:26.502756539+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:29.109839574+07:00","message":"[GCS] Cleaned up inactive client: 364"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:29.109874337+07:00","message":"[GCS] Cleaned up inactive client: 365"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:29.109879114+07:00","message":"[GCS] Cleaned up inactive client: 357"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:29.109880914+07:00","message":"[GCS] Cleaned up inactive client: 359"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:29.109882682+07:00","message":"[GCS] Cleaned up inactive client: 363"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:29.109884794+07:00","message":"[GCS] Cleaned up inactive client: 358"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:29.109886543+07:00","message":"[GCS] Cleaned up inactive client: 361"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:29.109888315+07:00","message":"[GCS] Cleaned up inactive client: 366"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:29.109889922+07:00","message":"[GCS] Cleaned up inactive client: 360"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:29.10989191+07:00","message":"[GCS] Cleaned up inactive client: 362"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:29.109893737+07:00","message":"[GCS] Cleaned up inactive client: 355"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:29.109895538+07:00","message":"[GCS] Cleaned up inactive client: 356"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:29.109897468+07:00","message":"[GCS] Cleaned up inactive client: 367"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:59.109412681+07:00","message":"[GCS] Cleaned up inactive client: 374"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:59.109445858+07:00","message":"[GCS] Cleaned up inactive client: 375"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:59.109449099+07:00","message":"[GCS] Cleaned up inactive client: 371"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:59.109451311+07:00","message":"[GCS] Cleaned up inactive client: 386"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:59.10945324+07:00","message":"[GCS] Cleaned up inactive client: 372"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:59.109455034+07:00","message":"[GCS] Cleaned up inactive client: 379"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:59.109457174+07:00","message":"[GCS] Cleaned up inactive client: 378"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:59.109458699+07:00","message":"[GCS] Cleaned up inactive client: 370"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:59.109460239+07:00","message":"[GCS] Cleaned up inactive client: 369"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:59.109461786+07:00","message":"[GCS] Cleaned up inactive client: 377"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:59.109463434+07:00","message":"[GCS] Cleaned up inactive client: 385"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:59.109464958+07:00","message":"[GCS] Cleaned up inactive client: 373"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:59.109466446+07:00","message":"[GCS] Cleaned up inactive client: 368"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:59.109467951+07:00","message":"[GCS] Cleaned up inactive client: 376"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:59.109469611+07:00","message":"[GCS] Cleaned up inactive client: 380"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:59.109471159+07:00","message":"[GCS] Cleaned up inactive client: 381"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:59.109472695+07:00","message":"[GCS] Cleaned up inactive client: 383"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:59.109474195+07:00","message":"[GCS] Cleaned up inactive client: 382"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:32:59.10947581+07:00","message":"[GCS] Cleaned up inactive client: 384"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:33:29.109668163+07:00","message":"[GCS] Cleaned up inactive client: 388"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:33:29.109701553+07:00","message":"[GCS] Cleaned up inactive client: 389"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:33:29.10970471+07:00","message":"[GCS] Cleaned up inactive client: 390"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:33:29.109706653+07:00","message":"[GCS] Cleaned up inactive client: 393"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:33:29.10970821+07:00","message":"[GCS] Cleaned up inactive client: 392"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:33:29.109709772+07:00","message":"[GCS] Cleaned up inactive client: 391"}
{"level":"info","service":"GCSStream","time":"2026-05-07T10:33:29.109711377+07:00","message":"[GCS] Cleaned up inactive client: 387"}
